Найти в Дзене
SAV LABS

Зачатки охраны умным домом Home Assistant

Датчики открытия входной двери и окон установлены, поэтому неплохо было бы сделать в NodeRed автоматизацию по обработке их открытия при отсутствии хозяина дома. Заодно напомним об открытом окне при уходе. Возьму для примера пару датчиков открытия окна, остальные (в том числе и датчик открытия двери) обрабатываются алкоголично. Тут логика простая: инициализация работы потока происходит при выходе метки персоны из зоны обнаружения, а потом проверяются состояния нужных датчиков и выполняются какие-то действия. В предыдущей статье мы создали поток "При уходе". Дабы не плодить кучу потоков, воспользуемся им. Добавим в него узел "current state", который узнает состояние одного из датчиков открытия окна. В Настройках->Устройствах HA, узнаем Entity_ID нужных нам датчиков или же выбираем из выпадающего списка в настройках узла, появляющегося при начале набора названия. С помощью узлов "debug" и "inject", которые потом удалим из потока, проверяем свое предположение, что в случае, когда окно закр
Оглавление

Датчики открытия входной двери и окон установлены, поэтому неплохо было бы сделать в NodeRed автоматизацию по обработке их открытия при отсутствии хозяина дома. Заодно напомним об открытом окне при уходе. Возьму для примера пару датчиков открытия окна, остальные (в том числе и датчик открытия двери) обрабатываются алкоголично.

При уходе из квартиры / дома

Тут логика простая: инициализация работы потока происходит при выходе метки персоны из зоны обнаружения, а потом проверяются состояния нужных датчиков и выполняются какие-то действия.

В предыдущей статье мы создали поток "При уходе". Дабы не плодить кучу потоков, воспользуемся им. Добавим в него узел "current state", который узнает состояние одного из датчиков открытия окна. В Настройках->Устройствах HA, узнаем Entity_ID нужных нам датчиков или же выбираем из выпадающего списка в настройках узла, появляющегося при начале набора названия.

С помощью узлов "debug" и "inject", которые потом удалим из потока, проверяем свое предположение, что в случае, когда окно закрыто, сенсор выдает нам сообщение "off".

Ну, а далее, на вторую ветку вешаем узлы подготовки сообщения и отправки его в телегу, так же как мы делали ранее, в котором недвусмысленно можно намекнуть на возможные проблемы с памятью...

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

В статье про определение присутствия человека я уже говорил, что при включении метки (или при определении ее в радиусе обнаружения) состояние датчика присутствия меняется моментально, а вот при выходе метки из зоны обнаружения, состояние датчика меняется только через 2-3 минуты. Я к тому, что если вы забыли, например, закрыть окно, что сообщение в телегу придет с некоторым запозданием, поэтому надо это иметь ввиду...

Сработка сенсора при отсутствии человека, охрана

Тут логика немного обратная выше рассмотренному случаю при уходе из дома: инициализация работы потока происходит при изменении состояния нужного сенсора, а потом проверяется присутствие персоны дома и выполняются нужные действия.

Создаем поток и назовем его пердварительно (а может и навсегда) "Охрана". В него добавляем узел "events:state", который среагирует на изменение состояния сенсора открытия окна с закрытого (off) на открытое (on).

После этого проверяем присутствие персон(ы) дома, так же как мы делали это, например, в предыдущей статье. Если персоны дома нет, то воспринимаем сработку сенсора как несанкционированное событие и отправляем сообщение в телегу, как мы это делали выше.

Алкоголичным образом сделаем обработку еще двух датчиков - открытия окна на кухне и открытия входной двери, после чего наш поток выглядит следующим образом

-6

Выглядит как-то не по фэншую, имхо, поэтому решил немного переделать поток... В-итоге получилось следующее

-7

Будет еще много интересного, поэтому

Ставьте лайки, оставляйте комментарии, страница в VK, подписывайтесь на канал, присоединяйтесь в Telegram чтобы ничего не пропустить!

-8

#умныйдом #календарь #HA #HomeAssistant #сделайсам #минипк #неттоп #nettop #HACS #nodered #node-red #nodered #dwainsdashboard #dwains #dashboard #планшет #ibeacon #bluetooth #ssl #защита #визуализация #3D #bluetooth #колонка #speaker #календарь #ptz #тепло #актуатор #backup #кнопка #охрана