Ваши комментарии
Hello
Now there is no such possibility, but it is in the plans.
Hello.
Saved macros are located here in the Macro Editor window:
Hello.
The Programming window in which macros are created is opened with this button:
The Macro Editor window for an event is opened by clicking on the + button
Hello
IRidium has a mechanism for inviting end users. For the invitation, e-mail is used. Only those projects for which you invited him will be available to the end user:
https://dev.iridi.com/Licensing/en#Purchase_and_Activation
If you had in mind something else, then describe in more detail.
Здравствуйте.
1. Замените скрипт Sonos_Control в проекте на этот:
2. Запустите проект, в логе выведутся имена и Mac-адресы всех доступных Sonos
3. В строке скрипта var l_aBLACK_LIST = ["00:0E:58:55:B4:E6"]; в квадратных скобках перечислите через запятую Mac-адресы устройств, которые Вам не нужны в iRidium
Здравствуйте.
Можете изменить скрипт вот так:
function ru_date_time () { var item = IR.GetItem("_Main room").GetItem("Item 1"); // item with date var month = IR.GetVariable("System.Date.Month"); var dayofweek = IR.GetVariable("System.Date.DayOfWeek"); function set_dayofweek(day) { item.Text = day; } function set_month(cur_month) { item.Text += ", " + IR.GetVariable("System.Date.Day")+" " +cur_month; } switch(dayofweek) { case 0: set_dayofweek("воскресенье"); break; case 1: set_dayofweek("понедельник"); break; case 2: set_dayofweek("вторник"); break; case 3: set_dayofweek("среда"); break; case 4: set_dayofweek("четверг"); break; case 5: set_dayofweek("пятница"); break; case 6: set_dayofweek("суббота"); break; } switch(month) { case 1: set_month("января"); break; case 2: set_month("февраля"); break; case 3: set_month("марта"); break; case 4: set_month("апреля"); break; case 5: set_month("мая"); break; case 6: set_month("июня"); break; case 7: set_month("июля"); break; case 8: set_month("августа"); break; case 9: set_month("сентября"); break; case 10: set_month("октября"); break; case 11: set_month("ноября"); break; case 12: set_month("декабря"); break; } } ru_date_time(); IR.SetInterval(600000, ru_date_time)
Hello.
The script will be triggered when the application starts, and during its operation
Hello
You can track time changes using the global listener and system time tokens.
https://dev.iridi.com/Systems_API/en#IR.SetGlobalListener
https://dev.iridi.com/Tokens_API/en#Time
Depending on the value of the token, you can show different messages. Example:
IR.AddListener(IR.EVENT_START,0,function()
{
function UpdateMessage()
{
if(IR.GetVariable("System.Time.Hour")>=6 && IR.GetVariable("System.Time.Hour")<12)
IR.Log("Goog Morning!")
if(IR.GetVariable("System.Time.Hour")>=12 && IR.GetVariable("System.Time.Hour")<18)
IR.Log("Good Afternoon!")
if(IR.GetVariable("System.Time.Hour")>=18 && IR.GetVariable("System.Time.Hour")<0)
IR.Log("Good Evening!")
if(IR.GetVariable("System.Time.Hour")>=0 && IR.GetVariable("System.Time.Hour")<6)
IR.Log("Goog Night!")
}
UpdateMessage();
IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, UpdateMessage);
IR.SubscribeTagChange("System.Time.Hour");
});
Сервис поддержки клиентов работает на платформе UserEcho
Здравствуйте.
Попробуйте вот так:
var picker = IR.GetItem("Time_setting").CreateItem(IR.ITEM_PICKER, "picker", {
X: 428,
Y: 525,
Min: 0, // min value
Max: 23, // max value
Template: IR.GetPopup("Hour")
});
picker.Position = 5;