Пока рабочее решение тянуть везде экранированную витую 8 жил пару cat 5e.
ДляI2C датчиков буду стараться не допускать длины больше пары метров . Будут выделываться, заменю их на 1-Wire или сразу добавлю на каждый хвост по одному такому термодатчику . Точнее показания будут. Еще 4 контакта останется на какой-то пожарный датчик дыма/пламени, детектор движения.
На каждую розетку от узлового контроллера буду тянуть ту же витуху. В коробках выключателей будут реле для включения/отключения света и датчик движения. Питание к датчикам (реле/PIR) по тому же кабелю. Не хватит хвостов, заменю реле на 1wir-овские. Просто пока у себя в продаже адекватных не нашел.
Топологию сделал такую, что у меня будет 3 центра управления (ESPшки по Wifi) в узловых комнатах, но с протянутой к каждому модулю той же резервной витухой . Т.е. в случае, если я захочу избавиться от Wifi, просто подключу каждый узел через Ethernet. Это имхо, лучше , чем долбаться с полудуплексным RS485 , который еще готовить грамотно нужно уметь. Как вариант, вместо Ethernet-а пущу одну пару от узла в центр по дуплексному RS-232, и еще останется 3 пары для разных забав.
Т.е. у меня получится иерархическая структура. С несколькими центрами, от которых уже будет разводка на реле и датчики.
Плюс в разрыв каждой линии света вставляю модуль диммирования и той же витухой завожу управление на отдельный контроллер, который будет стоять в щитке.
Таким образом получится управление отоплением (на нормально открытых электроклапанах и датчиках температуры в каждой комнате) , управление светом (автовключение в зависимости от освещенности на улице, автовыключение, и , возможно, включение голосом) . Ну и управление диммированием потолочных светильников. Как бонус пожарные датчики и детекторы движения.