Wb-mrgb до 2018 г. не реагирует на команды из правил

Здравствуйте! Имеется модуль WB-MRGB до 2018 г., тот, который в термоусадке. Наблюдается странное поведение. Есть топик
wb-mrgb_34/RGB
rgb
/devices/wb-mrgb_34/controls/RGB
{“r”:0,“g”:0,“b”:0}
Если физически на модуле замыкать входы, то модуль включается и топик обновляется. Так же обновляются и счётчики нажатий. Но вот если посылать команду из правила, то она не отрабатывает!
dev[“wb-mrgb_34/RGB”] ={“r”:0,“g”:255,“b”:128};
Может я что-то не правильно делаю?

Добрый день.
Вопрос про этот?
Покажите пожалуйста топики устройства, например так:

mosquitto_sub -v -t /devices/wb-mrgb_34/#

Предполагаю что следует использовать строку в публикации именно так как она в топике. Просто значения, без скобок и наименований.

Да, именно тот модуль, на который вы дали ссылку. Вот топики:

mosquitto_sub -v -t /devices/wb-mrgb_34/#
/devices/wb-mrgb_34/meta {"driver":"wb-modbus","title":{"en":"WB-MRGB 34"}}
/devices/wb-mrgb_34/meta/driver wb-modbus
/devices/wb-mrgb_34/meta/name WB-MRGB 34
/devices/wb-mrgb_34/controls/RGB 0;0;0
/devices/wb-mrgb_34/controls/RGB/meta {"order":1,"readonly":false,"type":"rgb"}
/devices/wb-mrgb_34/controls/RGB/meta/order 1
/devices/wb-mrgb_34/controls/RGB/meta/readonly 0
/devices/wb-mrgb_34/controls/RGB/meta/type rgb
/devices/wb-mrgb_34/controls/Button 1 0
/devices/wb-mrgb_34/controls/Button 1/meta {"order":2,"readonly":true,"type":"switch"}
/devices/wb-mrgb_34/controls/Button 1/meta/order 2
/devices/wb-mrgb_34/controls/Button 1/meta/readonly 1
/devices/wb-mrgb_34/controls/Button 1/meta/type switch
/devices/wb-mrgb_34/controls/Button 2 0
/devices/wb-mrgb_34/controls/Button 2/meta {"order":3,"readonly":true,"type":"switch"}
/devices/wb-mrgb_34/controls/Button 2/meta/order 3
/devices/wb-mrgb_34/controls/Button 2/meta/readonly 1
/devices/wb-mrgb_34/controls/Button 2/meta/type switch
/devices/wb-mrgb_34/controls/Button 1 counter 3
/devices/wb-mrgb_34/controls/Button 1 counter/meta {"order":4,"readonly":true,"type":"value"}
/devices/wb-mrgb_34/controls/Button 1 counter/meta/order 4
/devices/wb-mrgb_34/controls/Button 1 counter/meta/readonly 1
/devices/wb-mrgb_34/controls/Button 1 counter/meta/type value
/devices/wb-mrgb_34/controls/Button 2 counter 7
/devices/wb-mrgb_34/controls/Button 2 counter/meta {"order":5,"readonly":true,"type":"value"}
/devices/wb-mrgb_34/controls/Button 2 counter/meta/order 5
/devices/wb-mrgb_34/controls/Button 2 counter/meta/readonly 1
/devices/wb-mrgb_34/controls/Button 2 counter/meta/type value

Вижу, что в сообщении топики выводятся не так как в каналах mqtt. как в таком случае будет выглядеть строка в коде правила вместо
dev[“wb-mrgb_34/RGB”] ={“r”:0,“g”:255,“b”:128};
?
Спасибо!

Тут, есть пример.
Думаю что значение, которое нужно присваивать записывать верно так: "0;0;0" в соответствии с конвенцией.

Да, спасибо! действительно строка в правиле будет выглядеть так:
dev[“wb-mrgb_34/RGB”] =“0;0;0”;
Всё работает!

1 лайк