Малая автоматизация: локальное управление Wi‑Fi‑розеткой по закату
Для автоматизации бытовых задач не всегда нужен полноценный умный дом с отдельным сервером, многочисленными датчиками и приложениями производителей. Иногда достаточно небольшой связки из уже имеющейся Wi‑Fi‑розетки и любого Linux-хоста. Такой подход особенно удобен, если не хочется зависеть от облачных сервисов и заранее прокладывать кабели для домашней автоматизации.
Один из подходящих сценариев — управление подсветкой рассады. Весной и осенью растениям может потребоваться дополнительное освещение, которое удобно включать после захода солнца, а затем отключать в установленное время. В рассматриваемой схеме розетка включает подключённый к ней прибор по закату в заданной локации и выключает его в 23:00.
Подходящее устройство
Для эксперимента использовалась умная розетка Gauss SmartHome мощностью до 2300 Вт и током до 10 А. Устройство выполнено с заземлением, имеет защиту IP20 и подключается к домашней сети по Wi‑Fi. Сейчас именно эта модель, по имеющейся информации, уже не представлена в продаже, однако важен не столько бренд, сколько используемый протокол.
Розетка работает по протоколу Philips WiZ. Для него существуют исследования, готовые скрипты и разборы протокола, опубликованные в открытом доступе. Благодаря этому управлять устройством можно не только через приложение производителя или облачную инфраструктуру, но и из собственных локальных сценариев.
Что потребуется
Для запуска автоматизации подойдёт любой Linux-хост с доступом в интернет. На нём должны быть доступны Bash, curl, jq и netcat. Это может быть небольшой постоянно включённый компьютер или другой подходящий хост, который способен регулярно запускать сценарий.
Подключение самой розетки к локальной сети в такой схеме остаётся стандартным: устройство настраивается по инструкции производителя. После этого доступ розетки в интернет можно ограничить, если он больше не нужен для работы. Устройство сохраняет сетевой адрес и, согласно описанию сценария, продолжает оставаться подключённым к Wi‑Fi даже после длительного простоя.
Логика автоматизации
Скрипт связывает два события: астрономическое время заката для выбранной локации и фиксированное время отключения. После наступления заката он подаёт команду на включение розетки, а в 23:00 отключает её вместе с подключённым прибором. В результате подсветка работает только в нужный вечерний интервал, без ручного управления и обязательной установки большого комплекса автоматизации.
Такой вариант можно рассматривать как пример «малой автоматизации»: минимум оборудования, локальное управление и сценарий, который решает конкретную задачу. При этом пользователь сохраняет контроль над сетью и не обязан устанавливать тяжёлую систему вроде полноценного домашнего сервера автоматизации или использовать приложение с постоянной привязкой к облаку.


