Создал виртуальное устройство для управления ZigBee автоматом, а именно включение/отключение и установка тока сработки. Второе правило никак не хочет работать, уверен, что публикую, что-то не то в топик ZigBee устройства.
To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"over_current_threshold": NEW_VALUE}. The minimal value is 1 and the maximum value is 64. The unit of this value is A.
У вашего устройства defineVirtualDevice(“Tongou-ZigBee”,
есть контрол value: {...,
а в условии правила whenChanged: “Tongou-ZigBee/Value”, вы указали его с большой буквы. Value с большой буквы в title: “Value”, используется при отображении, а сам контрол должен быть с маленькой буквы, то есть верно так: whenChanged: “Tongou-ZigBee/value”, (ну, или переименуйте контрол тоже с большой бкувы: Value: {...).
В том же правиле-обработчике whenChanged: “Tongou-ZigBee/Value”, JSON.stringify({over_current_threshold: “newValue”}) обрабатывает строку “newValue”, не значение переменной newValue, то есть кавычки не нужны: JSON.stringify({over_current_threshold: newValue})