Дом знает, когда стемнеет. Без датчика
Момент закрытия дня сдвигается каждые сутки: в Краснодаре за декабрь закат уезжает больше чем на час, примерно по минуте в день. Поэтому любое расписание по часам врёт — то, что выставили в октябре на 18:00, в июне будет включать свет по светлому. Но время заката не нужно измерять: угол солнца над горизонтом однозначно считается по широте, долготе и дате, это чистая астрономия. Контроллеру достаточно один раз задать точку на карте, и все закаты на годы вперёд ему известны с точностью до минуты, без датчика света и без интернета. Масштаб расхождения, из-за которого одно расписание не работает: 21:10 в июне против 16:50 в декабре — разница около четырёх часов.
Утро ясное и утро с грозовыми тучами оно как распознает?