У меня на приемнике - сначала пробовал как без устройства вообще, так и с устройством. В общем для правила - оно не нужно наприемнике. Правило следит за топиком брокера.
Предлагаю, для диагностики, подписаться на приемнике просто на топик с помощью mosquitto_sub - и попереключать.
И если вывод соответствуем моему, приходит “1” - тогда правило записать отдельным скриптом, не передавая в него имена переменными.
Но, думаю, дело все же в “topic”
У вас заисано:
“topic /vent/controls/v3 in 2 /devices /devices”
и при этом вся “структура” не передается.
Если как у меня:
“topic /vent/# in 2 /devices /devices” то скорее всего заработает. Ну или использовать trackMqtt вместо правила вот так:
С помощью такого способа можно следить за произвольным топиком вообще.