Уезжал тут из дома на неделю и решил, что неплохо бы было, чтобы дом раз в день слал уведомление о том, что с ним все в порядке. На последнем обновление бетки 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.
Группа: Журналисты
Регистрация: 25.08.2008
Статус: