Откуда система знает, когда закат
Фиксированное время включения света хорошо работает недолго: летом в восемь вечера ещё светло, зимой уже поздняя ночь. Поэтому в системах умного дома есть триггеры «закат» и «восход». Время для них рассчитывается автоматически, по дате и географическим координатам, как в астрономических таблицах. Никакого датчика на улице для этого не требуется.
Из этого следуют два практических вывода. Во-первых, результат зависит от того, какие координаты записаны в настройках дома или у хаба. Если там указан другой город или координаты не заданы, время будет считаться для чужой местности, и свет станет включаться «странно». Во-вторых, расчёт опирается на правильные дату и часовой пояс устройства. Если часы идут неверно, закат окажется смещённым на то же значение.
Расчёт учитывает положение солнца у горизонта, а не реальную освещённость. Пасмурный день, гроза или плотные шторы никак не влияют на такой триггер: ему всё равно, что за окном темно уже днём.
Как собрать сценарий по шагам
Структура одинакова в большинстве приложений, хотя названия пунктов отличаются.
- Откройте создание автоматизации и выберите условие запуска по времени солнца: закат или восход.
- Проверьте, что в настройках дома указаны ваш город или координаты. Без этого триггер может вести себя непредсказуемо.
- Если нужно, задайте смещение: например, включать свет немного раньше заката, пока ещё не стемнело окончательно.
- Добавьте действие: включить лампы или группу, выставить яркость и цвет.
- Добавьте условия, если они поддерживаются: только в будние дни, только когда кто-то дома.
- Сохраните и проверьте работу запуском вручную, затем дождитесь реального срабатывания.
В некоторых системах закат и восход входят в один сценарий, в других для них нужны два отдельных. Для вечера обычно задают более тёплый и приглушённый свет, а утром, наоборот, выключают освещение, чтобы оно не горело днём впустую.
Смещение и сочетание с датчиком освещённости
Само время заката не всегда совпадает с моментом, когда в комнате становится темно. Это зависит от окон, этажа, соседних зданий и погоды. Поэтому есть два способа подстроить сценарий.
| Подход | Как работает | Когда подходит |
|---|---|---|
| Смещение от заката | Свет включается раньше или позже на заданное время | Комната темнеет примерно в один и тот же момент |
| Датчик освещённости | Срабатывает по реальному уровню света | Погода сильно влияет на освещённость |
| Сочетание | Закат как ограничитель плюс условие по датчику | Нужно и время, и реальное затемнение |
| Фиксированное время | Включение в определённый час | Свет нужен по распорядку, а не по освещённости |
Если у вас есть датчик освещённости, его используют как условие: сценарий запускается на закате, но свет включается, только если освещённость ниже заданного порога. В пасмурные дни он сработает раньше, чем в ясные, а в светлые дни пропустит включение.
Свет включается не вовремя: причины
Если сценарий срабатывает неожиданно, чаще всего причина в одном из нескольких пунктов.
- Неверное местоположение хаба или дома. Закат считается для другой точки, и расхождение может достигать значительных величин.
- Неверный часовой пояс или время на хабе. Проверьте их в настройках устройства и сравните с реальным.
- Смещение указано с неверным знаком: свет включается позже заката вместо более раннего времени.
- В системе одновременно действуют несколько сценариев, и один выключает свет сразу после включения другим.
- В регионах рядом с полярным кругом в разные периоды года солнце не заходит или не восходит, и триггер может не срабатывать в эти сутки.
- Сценарий запускается на стороне облака, а связь с ним временно пропадала.
Чтобы разобраться, посмотрите журнал автоматизаций, если он есть: там обычно видно, когда сценарий срабатывал и по какому условию. Сопоставьте время записи с реальным временем заката для вашего города по любому календарному источнику.
Что делать при работе без интернета
Закат и восход вычисляются расчётом, поэтому сценарий может работать на хабе локально. Но у разных систем реализация отличается. Одни выполняют такие автоматизации в локальной части и продолжают их при пропадании интернета, другие зависят от облака производителя.
Проверить это просто: временно отключите интернет у роутера и посмотрите, сработает ли автоматизация по расписанию. Если нет, можно подстраховаться: добавить резервное фиксированное время или перенести часть логики в локальную систему управления.
Не забывайте и про часы. Устройству без интернета нужна синхронизация времени, иначе оно со временем начнёт уходить. Об этом подробнее написано на странице про службу времени NTP. Для хаба с автономной работой имеет смысл настроить источник времени внутри сети, если такая настройка доступна в вашей системе, и периодически проверять, что часы показывают верное значение.
Идеи для сценариев по времени солнца
Когда триггер настроен, его можно применять не только для света. Несколько примеров, которые встречаются в домах.
| Идея | Что происходит | Замечание |
|---|---|---|
| Вечерний свет на крыльце | Включение на закате, выключение ночью | Подходит для освещения входа |
| Закрытие штор | Шторы закрываются после заката | Проверьте режим при открытом окне |
| Утренний режим | Свет гаснет на восходе | Работает как напоминание о смене режима |
| Подсветка в спальне | Тёплый приглушённый свет вечером | Яркость и цвет задайте в действии |
| Уличные лампы | Включение по закату, выключение по восходу | Летом время работы значительно короче |
Если сценарий касается безопасности, например освещения у входа, добавьте резервное условие по времени или датчику, чтобы свет включался и при сбое расчёта. Периодически сверяйте работу сценария с реальной обстановкой, особенно после смены сезона.
Для разных окон и комнат время включения света не обязано совпадать. Комната с окнами, куда заходит вечернее солнце, темнеет позже, а комната на нижнем этаже во дворе-колодце темнеет раньше расчётного заката. Поэтому для отдельных помещений бывает удобно задать собственное смещение, а общий сценарий оставить для коридора, прихожей и улицы. Так вы получите естественное включение света там, где он нужен.