Так как вся логика термостата будет реализована самим HOMEd основной сложностью реализации такого термостата является создание логики на основе автоматизаций.
Во вложениях представлен пример моего варианта подобного термостата.
В файлах thermostat_automation.json и thermostat_default_temp_automation.json автоматизации, а в thermostat_custom.json настройки custom-термостата.
Важно отметить, что для корректной работы автоматизаций после перезагрузки, используется state со значением температуры по умолчанию.
В биндингах для значений inTopic и outTopic указываются ieeeAddress-адреса ваших датчиков и реле.
Порядок установки может быть любым, но думаю, что правильнее начинать с установки custom(для него желательно задать говорящее имя, и указать ваши устройства), а затем уже автоматизации. В thermostat_automation обновляете свойства на свойства ранее созданного custom-термостата. В thermostat_default_temp_automation добавляется установка начальной температуры для термостата при запуске homed-automation.
Для автоматизаций предполагается только нагрев и поддержание определенной темературы.