Itselläni tuo pyörii omassa dockerissa, ei HA add-onina.
HA add-onit on myös docker-kontteja. Onko sulla joku valmis docker-image vai oletko itse asennellut jonkun perus linux-imagen pohjalta?
En ole huomannut mitään erityistä "raskautta". Jälkimmäisestä kommentistasi en tajunnut mitään. Itse käytän automaatioihin ainoastaan NodeRediä ja hyvin tuo on tällä combolla pelannut.
Raskaudella meinaan sitä että tuo virallinen deCONZ add-on vie luokkaa 400megaa levytilaa ja käyttää 150-200M RAMmia vaikka se on periaatteessa vain Zigbee-silta. Tuo WebUI, X-desktop ja VNC on mielestäni vähän raskas ratkaisu ko. asiaan.
Jälkimmäisellä tarkoitin sitä että ainakin virallisella deCONZ add-onilla Home Assistant vastaanottaa esim. Zigbee-kytkinten viestit eventteinä. Kaikki viestit tulevat saman eventin läpi eri sisällöllä. Automaatioissa trigger pitää toteuttaa tähän tyyliin
YAML:
trigger:
platform: event
event_type: deconz_event
event_data:
id: remote_control_1
event: 1002
Tuon eventin sisältämä "event" numerosarja on aika satunnainen laitteesta riippuen ja pitää aina käydä erikseen development tilassa tarkistamassa ihan käytännössä nappia painamalla mikä numerokoodi vastaa mitäkin toiminnallisuutta. En tiedä voiko näitä helposti oppia ns. ulkoa.
Kun taas esim. Zigbee2MQTT käyttäen jokaiselle kytkimelle on Home Assistantissa oma sensor-entity, jolle voi tehdä ns. state-triggerin tähän tyyliin:
YAML:
trigger:
platform: state
entity_id: sensor.my_switch_click
to: 'single'
Kun käyttää Automation editoria, tekee uusia automaatioita muutamassa sekunnissa, koska tuon oikean entity_id:n voi valita suoraan alasvetovalikosta.
deCONZin eventeissä näin ei ole, vaan homma vaan ei toimi jos typotat yhdenkin merkin id:ssä.
Ehkä makuasioita, mutta itse pidän jälkimmäistä selkeämpänä ja helpompana tapana.
Lisäksi jälkimmäinen on käytännössä sama tapa jota ZHA käyttää. Jos myöhemmin aikoo siirtyä siihen, on siirtymä todnäk. helpompi jos automaatiot on toteutettu ko. tyylillä.
ZHA on siis Home Assistantin oma natiivi Zigbee-rajapinta jonka uskoisin korvaavan kaikki muut vaihtoehdot ainakin valtayleisön käytössä kunhan vain kerää hieman lisää maturiteettia.
Oletko millä tyylillä toteuttanut nuo automaatiot NodeRedillä? Ainoastaan Home Assistantin APIa käyttämällä vai teetkö triggerit ja ohjaukset suoraan johonkin muuhun APIin? Itsellä on muutama automaatio NodeRedissä, mutta nekin käyttävät ainoastaan Home Assistantin APIa.