Коллеги, добрый вечер! Подскажите пожалуйста такой кейс. Есть объект топиков:
var topics ={
tempSenosrASU: 'wb-adc/V5_0',
tempSensorTerminal: 'wb-adc/V3_3',
//coolDeviceASU: 'CWT-THXXS TH_44/Temperature',
//coolDeviceTerminal: 'CWT-THXXS TH_44/Humidity',
heatingDeviceASU: 'wb-mr6cu_98/K1',
heatingDeviceTerminal: 'wb-mr6cu_98/K2',
}
Как создать правило, чтобы все топики проверялись на #error?
Object.values(topics) - не работает.
Спасибо!
Добрый день.
В документации описано: GitHub - wirenboard/wb-rules: Rule engine for Wiren Board
тут topics - вернет объект имя-значение, значение строчное. Или я не понял идеи?
Есть объект с топиками. Нужно подписаться на весь объект топиков и проверять их на наличие (отсутствие связи) с контроллером
В документации как раз это описано. Механизмов передать в правила именнго объект, содержащий текстовые значения с именами топиков – нет. Разве что проитерировать его, собрать из топиков с добавленными “#error” строку для правила и запустить.
Ну или подписываться на топики по маске, например так: Сообщение при отключении или неисправности в Telegram - #3 от пользователя BrainRoot