Можно посмотреть LonWorks -
https://ru.wikipedia.org/wiki/LonWorks
Используется в том числе и для умных домов.
Выпускаются устройства для дома с поддержкой этого протокола
Там идея интересная - Это сеть независимых устройств.
Устройства имеют каждый свое ID, периодически выдают в сеть свое состояние, и могут принимать состояние других устройств (по выбору).
Например,
- термометр периодически выдает в сеть температур. Кондиционер или индикаторная панель принимают эту температуру и отображают ее или меняют режим работы.
- выключатель на стене выдает свое состояние (вкл/выкл, или уровень), заинтересованные приборы (лампы или что угодно) принимают это состояние и выполняют нужные действия.
В такой сети может не быть контроллеров.
Конфигурирование заключается в задании ID устройства которое слушать, и выбора действия.
Правда все это не очень дешево ...