Запись и чтение переменных сервера из JS

Переменные сервера - это Driver Tokens, Channels, Tags, а также

Virtual Channels и Virtual Tags. Их можно изменять и запрашивать со

стороны панелей управления (отправлять команды, отображать обратную

связь), и из скриптов, размещенных на Сервере.



Переменные Сервера доступны для записи и чтения с помощью методов IR.GetVariable(name) и IR.SetVariable(name, value) в скриптах Сервера.



Переменные Сервера для панели управления выглядят как команды и

каналы любого другого драйвера. Поэтому для них применимы методы

API iRidium. Драйверы.



Записать значение в переменную



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
успешность записи


Пример



SetVirtualvarJS.png
IR.AddListener(IR.EVENT_START
, 0, function(){
    IR.SetVariable("Server.Channels.Virtual 1", 100);
});
                




метод можно применить к каналам и тегам сервера


Пример


Image 10009


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
Значение в переменной сервера


Пример



SetVirtualvarJS.png
IR.AddListener(IR.EVENT_START, 0, function()
{
    IR.GetVariable("Server.Channels.Virtual 1");
});
                

метод можно применить к каналам и тегам сервера


Image 10009


IR.AddListener(IR.EVENT_START, 0, function()
{
    IR.GetVariable("Server.Channels.KNX.Dimmer");
});
          

Эта статья была полезна для 7 людей. Эта статья помогла вам?

Сервис поддержки клиентов работает на платформе UserEcho