Добрый день.
Можете помочь с выбором терморегулятор (модели) для электрического теплого пола с управлением по Zigbee, что бы можно было его подключить к Wirenboard 8.4 Не понимаю технологию подключения не поддерживаемых устройств через zigbee2mqtt.
В Wirenboard для zigbee-устройств используется общедоступный пакет zigbee2mqtt.
Поэтому, смотрите поддерживаемые zigbee2mqtt устройства:
Zigbee2MQTT
(в поисковой строке нужно ввести “thermostat”)
в zigbee2mqtt поддерживаемые устройство управляются, а как ими управлять на Wirenboard ? На контроллере топики только со состояниями. Управляющих контролов нет.
Как быть если тот который взял на тест, там нет среди поддерживаемых устройств? Реально его как-то прикрутить. Где-то слышал, что Wirenboard сам расширяет список новых интегрированых устройств в свою систему.
Что именно Вы хотите сделать? Опишите задачу.
Также сообщите, какое именно Вы устройство взяли на тест.
На тест взял термостат для электрического теплого пола с управленим по Zigbee
Умный термостат для теплого электрического пола Zigbee Smart Life - Алиса, с круглой интеллектуальной кнопкой 16А Серебристый купить на OZON по низкой цене (1738921000)
В zigbee2mqtt виден и определяется
Модель Zigbee : TS0601
Производитель Zigbee: _TZE204_0ap749mt
Но пишет что не поддерживается. Вопрос его интегрировать и управлять им через Dashboard Wirenboard ?
Либо создавать виртуальное устройство, либо просто рулить им из правил.
Управлять Zigbee устройством можно так:
defineRule("ZB_TV_BUTTON_rule", {
whenChanged: "ZB_TV_BUTTON/action",
then: function (newValue, devName, cellName) {
if (dev["ZB_TV_BUTTON/action"] == "long") {
publish("zigbee2mqtt/ZB_ZAL_TVSWITCH/set", JSON.stringify({ state: "TOGGLE"}), 2, false);
}
dev["ZB_TV_BUTTON/action"] = "none";
}
});
В примере ZB_TV_BUTTON - Zigbee кнопка, ZB_ZAL_TVSWITCH - Zigbee реле.
Имена Friendly_names переименованы в конфиге. Можно оставить “как мама назвала”.
Немного прокомментирую строку
dev["ZB_TV_BUTTON/action"] = "none";
Большинство Tuya (не к ночи сказано) кнопок при нажатии кнопки передают action и так его и бросают. Соответственно второе нажатие не обработается, потому что action не будет changed. Поэтому после обработки нажатия мы руками публикуем в топик action что угодно, Чтобы следующий прилетевший action сработал.