Zdecydowanie się zgadzam

. Aczkolwiek możesz popracować nad error handlingiem. Jeśli urządzonko wali błędem (bo np. zmieniło się API) i plugin nie potrafi zserializować odpowiedzi, to wyłącz urządzenie (z poziomu domoticza, tabela deviceStatus) i gdzieś walnij hintem o problemie - ewentualnie w logach. Ważne jest to, aby cały domoticz się nie wywalał na starcie

.
Oczywiście to tylko moje skromne podpowiedzi.
Możemy temat ogarnąć inaczej i zacząć pisać plugin wspólnie w pythonie - co o tym myślisz? Sam chciałem go zacząć pisać, ale nie chciałem pisać drugiego pluginu, do tego samego bo to bez sensu, a wykonałeś już kawał dobrej roboty.