
У меня в квартире есть волшебное помещение – коридор, где домочадцы постоянно забывают выключать свет! До недавнего времени, модуль Sonoff RFR2 был прошит под RavenSystem HAA и прекрасно себя чувствовал – был добавлен в Apple Home и автоматически выключал свет через 15 минут после включения… Но пришли более1) новые времена и захотелось, чтобы при возвращении домой, свет включался автоматически2). Для этого пришлось перешить модуль под Tasmota и перенести функционал.
Однако, это только первая причина появления этой статьи – вторая заключается в том, что на днях я разбирал старый холодильник, чтобы по частям его вынести… на что потребовалось около 4-х часов! И сколько раз за это время я оставался в темноте?..
Отсюда и появился этот кейс по настройке автоматического выключения света, где помимо основного функционала, реализовано отключение автоматического отключения…
Для прошивки устройства его необходимо подключить, как описанно тут, и воспользоваться этой инструкцией.
Базовая конфигурация устройства описана тут.
Backlog Template {"NAME":"Sonoff RFR2","GPIO":[32,225,0,0,0,0,0,0,224,320,0,0,0,0],"FLAG":0,"BASE":2}; Module 0
Backlog WebButton1 Освещение; WebButton2 Не выключать
Единственная и самая важная часть затеи, это правила. Для удобства4), вся логика раскидана по трем правилам:
Rule1 ON Power1#state=1 DO RuleTimer1 900 ENDON ON Rules#Timer=1 DO Backlog Power1 off ENDON ON Power1#state=0 DO RuleTimer1 0 ENDON
Rule2 ON Power2#state=1 DO Backlog Rule1 2; RuleTimer1 0 ENDON ON Power2#state=0 DO Backlog Rule1 1; RuleTimer1 900 ENDON
После добавления правил, их необходимо включить, выполнив:
Rule0 1
Конфигурация Homebridge для добавления кнопок в приложение «Дом», представлена тут.
Обсуждение