Привет.
А что, правила реагируют только на топики, изданные внутри своего брокера?
// place your rules here or add more .js files in this directory
var myRule = defineRule({
whenChanged: "/well5/devices/wb-gpio/controls/A1_IN",
then: function() {
log("gpio changed");
}
});
log("bz");
Кстати, одна непонятность имеет место быть. Именно странность.
Пройдя через бридж, виртуальный (или реальный) дивайс теряет подтопики meta, уж не знаю на кого грешить.
Чуть не спятил искать ведомые устройства на вебальнике ведущего, пока ручками не запостил в локальную базу meta/type каждого топика - после чего всё заработало как часы.
С отображением понятно: надо знать, чтО отображать (meta/type). А вот с утратой сабтопиков через бридж - прошу разъяснить, как сделать правильно.
Спасибо.
Сейчас проверяю. Настроил мост.
Итак, логика такая:
Драйвер (у меня wb-mqtt-adc_ при запуске (перезапуске) проверяет наличие retained топиков. и если они есть - не пересоздает. Ну и в бридж соответственно отправляются изменения.
Сделал:
Добрый день. QOS = 0 пока, в остальном примерно так же, только с подстановкой имени узла вместо /devices/{$devname}/ для интеграции в список устройств мастера: я строю сетку из мастера и нескольких слейвов так, чтоб мастер считал периферию последних своей, иначе серьезная городьба выходит.
Стенд из двух Wb 6.7 из коробки, сразу update && upgrade, экспериментальные репо не подтаскивал, версии чуть позднее сообщу.