Запись и чтение переменных сервера из JS
Переменные сервера - это Driver Tokens, Channels, Tags, а также
Virtual Channels и Virtual Tags. Их можно изменять и запрашивать со
стороны панелей управления (отправлять команды, отображать обратную
связь), и из скриптов, размещенных на Сервере.
Переменные Сервера доступны для записи и чтения с помощью методов IR.GetVariable(name) и IR.SetVariable(name, value) в скриптах Сервера.
Переменные Сервера для панели управления выглядят как команды и
каналы любого другого драйвера. Поэтому для них применимы методы
Записать значение в переменную
1. Скопируйте полное имя переменной из вкладки IRIDIUM SERVER
2. Используйте метод IR.SetVariable, чтобы записать в переменную значение:
Конструктор
IR.SetVariable("<span style="color: rgb(79, 129, 189);">Server.Path.Name</span>", value) или IR.SetVariable("<span style="color: rgb(79, 129, 189);">Server.Path.DriverName.Name</span>", value)
| На входе | Значение | Описание |
| Server.Path.Name | Server.Channels.Virtual 1 | тип: string. Полное имя переменной сервера |
| Server.Path.DriverName.Name | Server.Channels.KNX.Dimmer | тип: string Полное имя для драйверной переменной |
| Value | 100 | тип: string, number, boolean Значение для записи в переменную сервера |
| На выходе | ||
| успешность | true | тип: boolean успешность записи |
Пример
IR.AddListener(IR.EVENT_START
, 0, function(){
IR.SetVariable("Server.Channels.Virtual 1", 100);
});
метод можно применить к каналам и тегам сервера
Пример

IR.AddListener(IR.EVENT_START, 0, function()
{
IR.SetVariable("Server.Channels.KNX.Dimmer", 100);
});
Прочитать значение переменной
1. Скопируйте полное имя переменной из вкладки IRIDIUM SERVER
2. Используйте метод IR.GetVariable, чтобы прочитать из переменной значение:
Конструктор
IR.GetVariable("<span style="color: rgb(79, 129, 189);">Server.Path.Name</span>") или IR.GetVariable("<span style="color: rgb(79, 129, 189);">Server.Path.DriverName.Name</span>")
| На входе | Значение | Описание |
| Server.Path.Name | Server.Channels.Virtual 1 | тип: string Полное имя переменной сервера |
| Server.Path.DriverName.Name | Server.Channels.KNX.Dimmer | тип: string Полное имя для драйверной переменной |
| На выходе | ||
| value | 100 | тип: string, number, boolean Значение в переменной сервера |
Пример
IR.AddListener(IR.EVENT_START, 0, function()
{
IR.GetVariable("Server.Channels.Virtual 1");
});
метод можно применить к каналам и тегам сервера

IR.AddListener(IR.EVENT_START, 0, function()
{
IR.GetVariable("Server.Channels.KNX.Dimmer");
});
Customer support service by UserEcho