Package domoticz-2024.4.15889-Linux.deb published 2023-Feb-13
Рубрика: программы
О самых разных программах на самом разном оборудовании
DomoticZ 2024.2 Debian 12 (bookworm) package for armv5tel architecture
DomoticZ как шлюз Zigbee-MQTT для умного дома: заработало!
Вот уже не вспомню откуда точно я взял информацию о том, что использовать DomoticZ как полноценный шлюз zigbee <-> mqtt нельзя. Но эта информация оказалсь ложной – использовать DomoticZ таким образом можно и вполне успешно.
Правда, между негативным и позитивным опытом прошел почти год, а подопытному DomoticZ-у исполнился полный год, так как эксперименты с ним я начал около начала 2023 года и с тех пор не обновлял его. Зашел почитать рассылку гитхаба, увидел что в январе вышло уже 2 версии DomoticZ, обновил свой годовалый домотикз до актуальной версии 2024.2, решил попробовать поуправлять zigbee-устройствами через топики mqtt и внезапно пришёл к успеху.
Читать далее DomoticZ как шлюз Zigbee-MQTT для умного дома: заработало!DomoticZ как шлюз Zigbee-MQTT для умного дома: финал (печальный)
Собственно, все получилось. Очереди в mosquitto создались, сообщения забирались, статус виджетов в DomoticZ менялся, навык Алисы “Домовёнок Кузя” прикрутился и… всё. Управления выключателем через Zigbee не происходило. В логах никаких ошибок, ничего…
А ларчик просто открывался.
Поддержка MQTT в DomoticZ предназначена только для управления устройствами. Управление самой DomoticZ через MQTT не предусмотрено. То есть – если через MQTT прилетело сообщение “выключатель 115 выключен” – то для Domoticz это означает, что выключатель 115 отработал команду, отправленную ему каким-то путём, надо поменять статус его виджета на противоположный, и всё – больше делать ничего не надо. Шюз получился, но в одну сторону шлюз. Я немного поколдовал с зависимыми устройствами, ничего не наколдовал, плюнул и сделал всё через API.
Через API невозможно сделать обратную связь с Алисой из-за достаточно скромного функционала анализа ответов API навыка “Домовёнок Кузя” – там просто невозможно настроить парсинг ответов API Domoticz. Вот её как раз и можно попробовать сделать через MQTT. То есть, управление из Алисы устройствами zigbee будет происходить по цепочке
Алиса -> Домовёнок Кузя -> API DomoticZ -> zigbee4domoticz
А обратная связь – по цепочке
zigbee4domoticz -> MQTT Domoticz -> Mosquitto -> Домовёнок Кузя -> Алиса
Этим я когда-нибудь займусь.
Aqara Switch H1 EU (WS-EUK02) теперь поддерживается плагином ZigbeeForDomoticZ
Несколько вечеров удаленной отладки с одним из разработчиков плагина ZigbeeForDomoticz, и, когда он мне уже написал – “если не заработает – ты сможешь прислать этот выключатель ко мне во Францию?” – выключатель заработал. Не захотел во Францию, видимо 🙂
Пока поддержка находится в ветке config-release-6.3.011
, потом она будет смержена в ветку stable6
.