Создаем виртуальные устройства, для всех параметров, которые нам нужно передавать через бридж.
Пример для двух показаний, можно размножить до нужного Вам количества:
defineVirtualDevice("Sensors", { title : "Датчики", cells : { T1 : { type : "text", value : 0 }, T2 : { type : "text", value : 0 } } });
В настройках бриджа подписываемся на этот топик Sensors со всеми подтопиками:
topic /# out 1 /devices/Sensors/controls /topik_on_server
И теперь просто пишем необходимое правило, по которому нужно собирать и отправлять показания.
Для этого, в теле функции, в созданные нами виртуальные устройства записываем необходимые показания:
dev[“Sensors”][“T1”] = тут путь к нужному показателю.
Например правило, которое отправляет раз в час состояние выходов А1 и А2:
defineRule(“sendDataToServer”, {
when: cron(“@every 1h00m”),
then: function () {
dev[“Sensors”][“T1”] = dev[“wb-gpio”][“A1_OUT”] ;
dev[“Sensors”][“T2”] = dev[“wb-gpio”][“A2_OUT”] ;
}
});
Правило можно написать и по таймеру, и по сработке определённых датчиков. Если что-то не понятно, то спрашивайте.