2023-12-20

Управление устройствами zigbee2mqtt по таймеру

Из недавнего похода в Икею я принес несколько новых устройств для расширения своего умного дома: умную розетку и пару лампочек TRADFRI. Через умную розетку я подключил полетенцесушитель а лампочки установил в освещение над зеркалом.

Раньше полотенцесушитель был подключен через другую умную розетку, которая управляется по WIFI. С этой разеткой время от времени возникают проблемы, так как она полностью зависит от облачных серверов где-то в китае, и если, например у меня продадает интернет или сервера в Китае отваливаются, то полтенцесушитель либо вообще не включается, либо остается постоянно включеныыми и превращает маленькую ванную комнату в маленькую сауну. Кроме того я не знаю как ее интегрировать устройство в умный дом поэтому решил найти более предсказуемое устройство. Выбор пал на модель из Икеи E1703, которая, во первых может работать как zigbee роутер и усиливает сигнал от моего самодельного zigbee хаба, а во вторых стоит всего десять евро, что значительно дешевле конкурентов.

Розетка определилась без проблем, а вот с лампочками вышла незадача - zigbee2mqtt пока еще не поддерживает модель LED2104R3. Создать конфигурацию для нее возможно, но я пока не знаю как.

Первую задачу которую нужно решить, это сделать так, чтобы полотенцесушитель включался по таймеру как это делала моя старая умная розетка. zigbee2mqtt не умеет запускать устройства по расписанию, однако это умеет делать приложение node red которое у меня уже стоит на другом raspberry pi.

Для того чтобы node red мог управлять zigbee2mqtt, нужно поставить специальное расширение node-red-contrib-zigbee2mqtt-devices которое добавит компоненты для работы в умным домом.

После того как плагин добавлен создать схему работы дело нескольким минут. Саммым сложным делом оказалось найти необходимые блоки в палитре компонентов и соединить их в правильную конфигурацию.

Сама конфигурация выглядит вот так:

Теперь полотенцесушитель включается и выключается по таймеру. Дополительно его можно включать и выключать нажатием на кнопку на панели управления node red. Посмотрим насколько стабильно все это будет работать.

 

комментарии:

 

Для того чтобы каждый раз не представляться можно войти как зарегистрированный пользователь.

Имя*

разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться