Судя по постановке задачи и вашим вопросам, вы в самом начале пути.
По собственному опыту знаю, что создание рабочего варианта системы управления отоплением займет у вас несколько лет, а впоследствии будет требовать постоянного внимания и апгрейда. Без вашего сопровождения система быстро загнётся, и тот, кому придётся её в дальнейшем эксплуатировать, сразу же сделает то, что вы можете сделать сейчас: поставит самые простые и тупые устройства, которые прекрасно справятся с задачей.
Для понимания объёма ожидающей вас работы:
У меня только программа управления отоплением имеет размер 3200 строк на С++, установлены два десятка датчиков, исполнительные устройства с обвязкой, сервер с базой данных. Необходимо поставить УПС. Для контроля за всем этим хозяйством есть отдельный блок с программой-контролёром. Вся диагностика и показания пишутся в базу, срочные и важные сообщения отправляются в Телеграм.
А раньше я вместо всего этого просто пару раз в месяц подходил к терморегулятору.
Подумайте как следует, стоит ли вам ввязываться в это дело.