Parę lat temu zacząłem projektować moduły, które miały stanowić element prostego systemu automatyki domowej - płytka wyposażona w interfejs Ethernet, która komunikowałaby się ze światem za pośrednictwem protokołu MQTT, sterowała załączaniem świateł i informowała o zdarzeniach (otwarcie drzwi albo okna, naciśnięcie przycisku na ścianie, odczytanie danych z jakiegoś czujnika temperatury/ciśnienia/wilgotności).
Początkowo planowałem wszystko napisać samodzielnie - zarówno firmware do mikrokontrolerów, jak i prosty interfejs webowy albo aplikację mobilną. Potem jednak projekt trafił na chwilę do szuflady, a w międzyczasie zaczęły się pojawiać coraz powszechniejsze rozwiązania komercyjne oparte na "inteligentnych żarówkach" z wbudowanym WiFi (tudzież modułami RF, współpracującymi z dedykowaną bramką sieciową). Ludzie zaczęli też się chwalić projektami automatyki domowej, opartymi na gotowym sofcie odpalanym na Raspberry Pi albo innych miniaturowych komputerkach.
Czy na chwilę obecną istnieją już jakieś powszechnie obowiązujące standardy, których mógłbym się trzymać pisząc firmware do swoich modułów? Nie chciałbym wynajdować koła na nowo i potem pisać osobne proxy pośredniczące w komunikacji pomiędzy moimi modułami albo jakimś Domoticzem lub innym podobnym systemem.