0
Answered

IR.EVENT_TAG_CHANGE на UMC не отдает значение

Евгений Лешкив 4 months ago • updated 4 months ago 4

Доброй ночи!

Использую следующий метод из справочника:

IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetServer(), function(name, value)
   {  
      IR.Log("Имя переменной = " + name + "; Значение = " + value);

});


В логе сервера наблюдаю только часть, касающуюся переменной name.

Я что-то сделал не верно?

Under review

Добрый день.

Вместо IR.GetServer() используйте IR.GetDevice()

Конструкция должна быть такого вида:

IR.AddListener(IR.EVENT_TAG_CHANGE, driver, function, [pointer]);

Тогда нужно исправить в онлайн справочнике

Answered

Конструкция:

IR.AddListener (IR.EVENT_TAG_CHANGE, IR.GetServer (), function(name, value)
{  
IR.Log("Значение " + name + " = " + value);
});

применима в серверном проекте. Она позволяет получить доступ к iRidium Server. В качестве примера можете посмотреть приложенный образец. Изменение фидбэка на сервере выводит в лог нечто подобное:


INFO SCRIPT Значение iRidium Server.iRidium Server Feedback = <НовоеЗначение>


GetServer.sirpz

Все верно. Именно так я его и использую.

Проверю еще раз