В системе умного дома одна из наиболее важных функций - отправка уведомлений. В умном доме как правило много датчиков и устройств, состояния которых мне важно знать:
закрыта ли входная дверь, выключен ли утюг, открыто или закрыто окно, нет ли сильного повышения/понижения температуры и много других факторов.
У меня в качестве хаба умного дома Z-Wave контроллер RaZberry
В основе raspberry pi model 3b+, а на ней Z-Wave шилд в виде платы расширения
ПО Z-Way позволяет удобно управлять умным домом и любыми устройствами Z-Wave с большим ассортиментом под любые задачи домашней автоматизации.
В мобильном приложении, как и в web интерфейсе контроллера удобная настройка уведомлений, выбираешь устройство - замок, датчик, реле, термостат и настраиваешь в каком случае получать уведомления.
Сегодня же нужно настроить отправку пуш уведомлений со сгенерированным пин кодом для доступа в помещение сразу группе лиц. Человек получит временный пин код и введет его на кодовой клавиатуре, связанную с замком по защищенному радио протоколу Z-Wave Plus.
Отправить сообщения можно тремя вариантами:
Отправить сообщение конкретному пользователю во все связанные каналы
controller.notificationUserChannelsSend("userID", "message")
Для данного запроса вам понадобится пользователь и сообщение которое передаём
ID пользователей можно легко найти в разделе Settings > User Managment
Каждая ссылка на пользователя в своём имени уже содержит ID, например:
Administrator = 1
Local User = 2
controller.notificationUserChannelsSend("1","Ваш код доступа: " + vdev("Code_Device_sensorMultilevel_19").value()) //Отправит пользователю с ID 1 сообщение и значение сенсора
Отправить сообщение всем пользователем в канал
controller.notificationChannelSend("channelID", "message")
Для данного запроса вам понадобится идентификатор канала связи и сообщение, получить список всех идентификаторв можно в API по ссылке
http://IP:8083/ZAutomation/api/v1/namespaces/notificationChannels
Пример:
Отправить всем пользователям во все каналы
Как результат при обновлении значения элемента, мы получаем сообщение с тестом и этим значением
Так же рекомендую к просмотру статью по настройке данного канала связи
https://help.z-wave.me/ru/knowledge_base/article/83/category/34/#/
Рады видеть Вас на нашей странице, подписывайтесь на нас в telegram и яндекс дзен, у вас всегда будет что почитать об умных домах и не только: тут есть обзоры новых устройств, производителей систем и реализованные проекты наши и наших партнеров.
А еще у нас отличные паблики Facebook, instagram и конечно же наш сайт.
Поставьте 👍🏻 нашему каналу, это поможет ему развиваться! Подписывайтесь. Задавайте любые вопросы!