Bastlením se zabývám a tento článek mi opravdu udělal radost. Myslím, že jsem na něco podobného už narazil při bloumání internetem, samozřejmě v angličtině.
Ale myslím si, že by to chtělo začít opačným postupem, který považuji za jednodušší. Koupit si hotové zařízení, třeba zigbee žárovku + jednoduchou bránu, třeba HOME ASSISTANT SKYCONNECT, a pokusit se napsat jednoduchý komunikační program pro ovládání zařízení a čtení jeho stavu (můj případ).
Tím se získá praxe a znalosti komunikačního protokolu a jednotlivých entit, které do žárovky implementoval profesionál - výrobce. Teprve s těmito znalostmi bych začal bastlit svoje koncové zařízení.
Ale je to "jen získávání obecných znalostí". S Home Assistant to přímo nemá nic společného. Takže takovýchto článků jsem na netu moc nenašel. I když samozřejmě vím o knihovnách zigpy a navazující bellows. Jen můj názor.
Abych jen neteoretizoval, momentálně zkouším tohle:
https://github.com/MalteGruber/zigpy_standalone