Это третья часть проекта освещения домашней автоматизации. В первой части было рассказано о базовой настройке с использованием простых Sonoff Wifi MQTT переключателей и их конфигурации. Во второй части были добавлены датчики движения 433 MHz и мост 433 MHz к MQTT . В заключительной третьей части будет рассмотрена модификация датчиков движения 433 MHz для работы только при отсутствии освещения в помещении.
Датчик движения

Упомянутый во второй части датчик движения использует распространенную микросхему BISS0001. Ключевым является вывод 9: при напряжении ниже 0.2 В детектирование движения не происходит. Это решает проблему, рассмотренную во второй части, связанную с пасмурной погодой или закрытыми жалюзи.
Добавив GL5537 LDR (светозависимый резистор), обозначенный на схеме выше как R3, вы достигнете желаемого эффекта. Удлините LDR проводами и припаяйте между землей и контактом 9.
GL5537 чрезвычайно чувствителен. Чувствительность регулируется размещением. Его можно расположить рядом с PIR-сенсором для обзора через окно. Работает идеально. Для срабатывания при меньшей освещенности используйте монтажное отверстие на задней панели или создайте новое сверху/сбоку. Прямой доступ к внешнему свету потребует большей темноты в помещении для активации. Тщательно выбирайте расположение датчика движения: включенный свет может препятствовать срабатыванию из-за высокой освещенности. Такое происходит при близком размещении датчика к управляемым лампам.
Home Assistant
До модификации использовалось два правила автоматизации: для времени до восхода и после заката:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
automation: - alias: Turn on generic after Sunset hide_entity: true trigger: platform: state entity_id: binary_sensor.generic_motion to: 'on' condition: condition: and conditions: - condition: sun after: sunset after_offset: "-1:00:00" - condition: time before: '20:00:00' action: service: homeassistant.turn_on entity_id: script.generic_timed_lamp - alias: Turn on generic before Sunrise hide_entity: true trigger: platform: state entity_id: binary_sensor.generic_motion to: 'on' condition: condition: and conditions: - condition: sun before: sunrise before_offset: "1:00:00" - condition: time after: '07:00:00' action: service: homeassistant.turn_on entity_id: script.generic_timed_lamp |
Теперь, с добавлением логики определения освещенности в самом датчике движения, можно объединить оба правила в одно, указывая только время. Остальная конфигурация Home Assistant доступна во второй статье здесь .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
automation: - alias: Turn on generic on Motion hide_entity: true trigger: platform: state entity_id: binary_sensor.generic_motion to: 'on' condition: condition: and conditions: - condition: time after: '07:00:00' - condition: time before: '22:00:00' action: service: homeassistant.turn_on entity_id: script.generic_timed_lamp |
На этом всё. Если у вас есть идея или продукт, соответствующий критериям бюджетности и DIY, оставьте комментарий ниже. Предложение будет протестировано. С Home Assistant возможно реализовать множество функций, но многие из них избыточны. Акцент делается на повседневных задачах, например, выключении света. Также планируется использование датчиков влажности 433 МГц для размещения в подпольях и под раковинами, хотя это довольно просто.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.