Алгоритм 1й.
Может быть : датчик температуры, датчик влажности и датчик осадков. Сосульки образуются в пределах +5. -5 градусов(точнее для каждой крыши индивидуально) датчик темп.отвечает за это и ждёт пока пойдет снег, пошел снег датчик осадков и датчик влажности дали команду что можно включать обогрев. Снег закончился ,датчик осадков командует можно выключать, но с задержкой выключения часа 1,5 опять же в зависимости от условий.выключается край кровли, но датчик воды лежит в водостоке пока он не высохнет водостоки не выключаться.
Есть контроллеры с датчиком температуры и датчиком влажности, тоже хватает.
А есть датчики влажности со встроенной температурой.
Как то так.