Прошёл год, ближе к новым новогодним праздникам появилось желание ещё немного расширить. К этому времени появилась лампа из Икеи в углу, до которой было неудобно ходить через всю мебель, чтобы добраться до напольного выключателя. Посмотрел вариант - как раз были скидки на Philips Hue White лампу в комплекте с выключателем. Хаб не нужен, поставил, спарил между собой и всё работает. Так набралась критическая масса :)
Прошёл ещё год и в этот раз уже стала заметной альтернатива для домашних систем - Home Assistant, написанная на знакомом Python. С поддержкой большого количества оборудования и приятным интерфейсом. Решил ставить. Подобрал под неё отдельную Raspberry Pi 4. Поэкспериментировал с корпусами и остановился на алюминиевом Argon M2.
Для поддержки двух ламп - основной и светильника решил ставить хаб от Philips. Его можно завести на приложение Hue и через него на Google и на Siri. После этого можно говорить «Включить свет» когда приходишь домой, чтобы включить все лампы и «Включить вечерний свет», чтобы погасить основной свет и включить светильник в углу.
Вопрос встал в том, на каком протоколе дальше реализовывать. От популярного местного на базе 868 МГц и nanoCUL решил переходить на что-нибудь более распространённое. Из основных кандидатов – Zigbee и Z-Wave.
Zigbee – протокол на базе открытого стандарта, работает на частоте 2.4 ГГц, по принципу mesh-сети (то есть остальные устройства в сети могут служить усилителями сигнала). Частота, при большом количестве соседских Wi-Fi сетей, может быть не самой удобной в силу количества помех. Открытость спецификации тоже приводит к тому, что некоторые производители реализуют немного по своему, что не всегда даёт совместимость с остальными устройствами.
Z-Wave – протокол на базе закрытого стандарта, работает на частоте 800-900 МГц, тоже по принципу mesh-сети.
Конечно, Z-Wave выглядит правильнее, но под Zigbee можно купить датчиков температуры Aqara на Али за 2-3 доллара и собрать достаточно бюджетную систему. А под Z-Wave один датчик обходит в 30-40 евро. В итоге остановился на Zigbee. По USB-коннекторам цены примерно сравнимые – за Conbee II от Dresden Elektronik для Zigbee и Aeotec для Z-Wave.
Для интеграции в Home Assistant изначально делал на deconz, но потом ушёл на ZHA, в котором всё устраивает. Были также хорошие отзывы о Zigbee2MQTT, что даёт более подробную конфигурацию.
Первым шагом стало осуществление давней мысли об отключении термостата на радиаторе при открытии окна. Три окна, три радиатора. Проветривать желательно два-три раза в день и при этом радиатор рядом с окном отключать. То есть, открыть окно, отключить радиатор, подождать десять-пятнадцать минут, закрыть окно, включить радиатор обратно, и так три раза несколько раз в день.
Для датчика открытия окна выбрал Sonoff. Термостат пришлось поменять. В этот раз поставил Eurotronic Spirit.
Вообще, по термостатам интересный расклад:
- Самый доступный – eQ-3. Требует своего MAX! Cube либо отдельной Pi с FHEM и связи по MQTT. Либо хардкорный вариант – запускать Docker-контейнер с Homematic на той же Pi, где и Home Assistant и уже через него интегрироваться. Вариант с MQTT у меня заработал не очень стабильно и решил от него отказаться.
- Достаточно бюджетный – термостаты на основе Tuya.
- Мой второй вариант – Hama Thermostat, по итогу тоже на основе Tuya. Только с крутилкой для выбора температуры. Дисплей отключается автоматически и нужно нажимать на кнопку, чтобы посмотреть его температуру и текущий режим.
- Мой первый вариант – Eurotronic Spirit. Его часто рекомендуют, но периодически подвисает, выкручивает вентиль на максимум и требует физической перезагрузки.
- Самые дорогие и особо беспроблемные варианты – Danfoss Ally и Tado.
С подключением термостата пришлось немного помучиться. Есть огромное многообразие подключений на вентиль радиатора, с несколькими основными, для которых идут переходники в комплектах практически с каждым термостатом. Только переходник в комплекте с Eurotronic у меня совсем не подошёл. Пришлось докупить нормальный стальной, на который всё четко уже встало.
Тот самый Hama Thermostat:
По сенсорам температуры основных вариантов для Zigbee два – Aqara и Sonoff. Первые встают, работают, периодически теряются, отправляют данные при заметном изменении параметров (температура и влажность), батарейки хватает на год-два. Sonoff отправляют данные намного чаще, но и батарейки хватает на пару месяцев.
Завершая, заменил лампу на кухне, попробовав в этот раз Osram и добавив к ней выключатель от Ledvance. Интеграцию лампы с выключателем нужно прописывать через Home Assistant и, в отличие от Hue, уже прописывать руками все кнопки и режимы димминга.