Набросал себе схему и сделал макет узла умного дома (включение света по движению и открытие клапанов радиаторов по температуре).

На дальнем конце через cat5 (10-20м) будет расположен датчик движения (PIR-501 к которому будет дополнительно приделан датчик температуры (DS1820) , + светодиод сработки по движению (чисто для отладки) .
Далее OUT каждый выход с PIR-501 будет приходить на отдельную ногу модуля расширения mcp23017 (ибо этих датчиков достаточно много).
А выходы с 1wire датчиков на ногу контроллера через резистор 4,7К к VCC.
Честно говоря сейчас конкретно эта схема завязана на arduino (которая будет заменена на ESP32) , которая выступает в роли ModBus Slave и передает эти данные на WirenBoard -> mqtt - Home Assistant.
На стенде все работает отлично. Датчик движения срабатывает и включает свет в конкретной комнате. Температура измеряется и передается по ModBus , а далее реле включает клапана по сценариям.
Ближайшие дни буду испытывать в реальных условиях. Интересует критика по исполнению.