Главная > Умный дом > Domoticz. Ежедневное уведомление на e-mail

Domoticz. Ежедневное уведомление на e-mail


8 мая 2018. Разместил: dimon
Уезжал тут из дома на неделю и решил, что неплохо бы было, чтобы дом раз в день слал уведомление о том, что с ним все в порядке. На последнем обновление бетки Domoticz периодически зависает, а письмо будет информировать о том, что и сервер до сих пор жив.
Первым этапом попробуем просто настроить уведомление, вторым этапом будет добавление в это письмо состояние всех датчиков.
Первый этап можно реализовать очень просто с помощью Blockly в Domoticz.

Так как планируется впоследствии "накрутить" эту систему дополнительными скриптами, то заведем в Домотикз специальный флаг, что дома никого нет длительное время. Для этого в системе в разделе Настройка - Дополнительно - Переменные пользователя заведем переменную FlagLongTimeNotAtHome с типом переменной Целое:

Domoticz. Ежедневное уведомление на e-mail

Далее все картинки кликабельны


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

В разделе Настройка - Оборудование создаем VirtualSwitches, тип Dummy (Does nothing, use for virtual switches only). Здесь мы будем создавать все виртуальные кнопки.

Domoticz. Ежедневное уведомление на e-mail


И сразу создаем такую кнопку, нажав Создать виртуальные датчики, имя LongTimeNotAtHome, типа Переключатель:

Domoticz. Ежедневное уведомление на e-mail


Domoticz. Ежедневное уведомление на e-mail


Щелкаем по стрелочке и добавляем кнопку на панель Переключатели.

Domoticz. Ежедневное уведомление на e-mail


Создаем скрипт, который будет в зависимости от состояния этого переключателя, менять значение ранее созданного флага FlagLongTimeNotAtHome. Для этого идем в раздел Настройка - Дополнительно - События, задаем имя, нажимаем кнопку New, собираем из блоков скрипт как на рисунке ниже, передергиваем бегунок Event active и сохраняем еще раз. Тут все достаточно просто.

Domoticz. Ежедневное уведомление на e-mail


Теперь создадим еще один скрипт, который в зависимости от состояния флага будет отсылать уведомления, я решил, что хочу получать его двумя путями - на почту и в Domoticz Lite через Google Cloud Messaging (не забудьте в настройках его включить - Настройка - Настройки - Уведомления и отправить токен из приложения Domoticz Lite). Уведомления на почту, я надеюсь у Вас уже настроено (Настройка - Настройки - Эл.адрес). В качестве триггера будем использовать время "Закат", т.е. получать уведомление будем каждый вечер.

Domoticz. Ежедневное уведомление на e-mail


А вот так выглядит уведомление на почту:

Domoticz. Ежедневное уведомление на e-mail


На этом пока все.
Следующий этап это расширенное уведомление на почту с показаниями всех датчиков, которые есть в системе умного дома. Это реализовать в блоках у меня не получилось, пришлось осваивать DzVents - новое поколение LUA скриптов в Domoticz. Об этом я расскажу в следующий раз когда наконец все допилю, а пока картинка для затравки:

Domoticz. Ежедневное уведомление на e-mail


Продолжение темы - скрипт с показаниями всех датчиков в теле письма на dzVents.

Вернуться назад