Главная > Умный дом > Domoticz. Ежедневное уведомление на e-mail
Domoticz. Ежедневное уведомление на e-mail8 мая 2018. Разместил: dimon |
Уезжал тут из дома на неделю и решил, что неплохо бы было, чтобы дом раз в день слал уведомление о том, что с ним все в порядке. На последнем обновление бетки Domoticz периодически зависает, а письмо будет информировать о том, что и сервер до сих пор жив.
Первым этапом попробуем просто настроить уведомление, вторым этапом будет добавление в это письмо состояние всех датчиков. Первый этап можно реализовать очень просто с помощью Blockly в Domoticz. Так как планируется впоследствии "накрутить" эту систему дополнительными скриптами, то заведем в Домотикз специальный флаг, что дома никого нет длительное время. Для этого в системе в разделе Настройка - Дополнительно - Переменные пользователя заведем переменную FlagLongTimeNotAtHome с типом переменной Целое: Далее все картинки кликабельны Теперь заведем переключатель, который будет эту переменную изменять. Уезжаем в отпуск, включаем переключатель, переменная изменяется, сервер Домотикз переходит в режим длительного отсутствия хозяина и, например, включает вечером свет в комнатах, имитируя присутствие людей. В разделе Настройка - Оборудование создаем VirtualSwitches, тип Dummy (Does nothing, use for virtual switches only). Здесь мы будем создавать все виртуальные кнопки. И сразу создаем такую кнопку, нажав Создать виртуальные датчики, имя LongTimeNotAtHome, типа Переключатель: Щелкаем по стрелочке и добавляем кнопку на панель Переключатели. Создаем скрипт, который будет в зависимости от состояния этого переключателя, менять значение ранее созданного флага FlagLongTimeNotAtHome. Для этого идем в раздел Настройка - Дополнительно - События, задаем имя, нажимаем кнопку New, собираем из блоков скрипт как на рисунке ниже, передергиваем бегунок Event active и сохраняем еще раз. Тут все достаточно просто. Теперь создадим еще один скрипт, который в зависимости от состояния флага будет отсылать уведомления, я решил, что хочу получать его двумя путями - на почту и в Domoticz Lite через Google Cloud Messaging (не забудьте в настройках его включить - Настройка - Настройки - Уведомления и отправить токен из приложения Domoticz Lite). Уведомления на почту, я надеюсь у Вас уже настроено (Настройка - Настройки - Эл.адрес). В качестве триггера будем использовать время "Закат", т.е. получать уведомление будем каждый вечер. А вот так выглядит уведомление на почту: На этом пока все. Следующий этап это расширенное уведомление на почту с показаниями всех датчиков, которые есть в системе умного дома. Это реализовать в блоках у меня не получилось, пришлось осваивать DzVents - новое поколение LUA скриптов в Domoticz. Об этом я расскажу в следующий раз когда наконец все допилю, а пока картинка для затравки: Продолжение темы - скрипт с показаниями всех датчиков в теле письма на dzVents. Вернуться назад |