| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
iot:software:node-red:flows:leak_detection [2022/02/12 11:40] 127.0.0.1 внешнее изменение |
iot:software:node-red:flows:leak_detection [2022/02/16 21:20] (текущий) Николай Солошин ↷ Операцией перемещения обновлены ссылки |
| Этот поток создан для уведомления о протечках на электронную почту, если используется нестандартный метод подключения датчика или в вашей экосистеме Apple HomeKit нет "[[https://support.apple.com/ru-ru/HT207057|домашнего центра управления]]". В этих случаях о сработке датчика вы узнаете только находясь дома,.. что не достаточно хорошо. LOL | Этот поток создан для уведомления о протечках на электронную почту, если используется нестандартный метод подключения датчика или в вашей экосистеме Apple HomeKit нет "[[https://support.apple.com/ru-ru/HT207057|домашнего центра управления]]". В этих случаях о сработке датчика вы узнаете только находясь дома,.. что не достаточно хорошо. LOL |
| |
| Причем оба этих кейса, как раз [[iot:homebridge:zigbee2mqtt:z-stack:cc2531:sensors:aqara:sjcgq11lm|мой случай]]. | Причем оба этих кейса, как раз [[iot:devices:zigbee:sensors:aqara:sjcgq11lm|мой случай]]. |
| |
| ===== Нестандартные узлы ===== | ===== Нестандартные узлы ===== |
| ===== Дополнительные подпотоки ===== | ===== Дополнительные подпотоки ===== |
| |
| * [[iot:node-red:subflows:watchdog|Сторожевой таймер]] | * [[iot:software:node-red:subflows:watchdog|Сторожевой таймер]] |
| * [[iot:node-red:subflows:sendmail|Отправка почты]] | * [[iot:software:node-red:subflows:sendmail|Отправка почты]] |
| |
| Эти подпотоки входят в состав кода ниже и загружать отдельно их не надо! | Эти подпотоки входят в состав кода ниже и загружать отдельно их не надо! |
| При получении сообщения, проверяется, есть ли такое устройство в базе данных. Если это новый датчик, то создается запись в таблице и на почту отправляется приветственное письмо с инструкцией по назначению датчику корректного названия. Если датчик присутствует в таблице, определяется, какие данные он передает. Если он передает протечку, то информация заносится в таблицу и отправляется предупреждение на почту. Помимо этого датчик попадает в цепочку повторных предупреждений, которые отправляются с заданной периодичностью, где он крутится до тех пор, пока протечка не будет устранена. Если протечка была, но устранена, то отправляется письмо о восстановлении датчика и в таблицу заносятся соответствующие данные. Если протечки и не было, то ничего не происходит. | При получении сообщения, проверяется, есть ли такое устройство в базе данных. Если это новый датчик, то создается запись в таблице и на почту отправляется приветственное письмо с инструкцией по назначению датчику корректного названия. Если датчик присутствует в таблице, определяется, какие данные он передает. Если он передает протечку, то информация заносится в таблицу и отправляется предупреждение на почту. Помимо этого датчик попадает в цепочку повторных предупреждений, которые отправляются с заданной периодичностью, где он крутится до тех пор, пока протечка не будет устранена. Если протечка была, но устранена, то отправляется письмо о восстановлении датчика и в таблицу заносятся соответствующие данные. Если протечки и не было, то ничего не происходит. |
| |
| {{:iot:node-red:flows:ld1.png?nolink|}} | {{iot:software:node-red:flows:ld1.png?nolink|}} |
| |
| Также к потоку подключен подпоток [[iot:node-red:subflows:watchdog|сторожевого таймера]], который при отсутствии периодических диагностических данных от датчика, уведомит об этом на почту. | Также к потоку подключен подпоток [[iot:software:node-red:subflows:watchdog|сторожевого таймера]], который при отсутствии периодических диагностических данных от датчика, уведомит об этом на почту. |
| |
| ==== Создание таблицы ==== | ==== Создание таблицы ==== |