Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Уведомление

Материал из Sprut.hub Wiki

Использование уведомлений в сценариях, необходимо для показа уведомлений в веб интерфейсе. Его так же будет видно в логе.

Есть несколько видов:

Системное

Системное - уведомление в веб интерфейсе и в логе в разделе отладки

Индивидуально клиентам

С выбором сервиса уведомлений из раздела "Уведомления" хаба

Отправка обычных и Push уведомлений с помощью блока кода


Отправить текст всем клиентам

Notify.text("Тест отправки всем").send()

Отправить текст одному конкретному клиенту

Notify.text("Тест отправки на клиента 4").to("Web_1","4").send()

Отправить текст нескольким клиентам

Notify.text("Тест отправки на клиентов 4 и 5").to("Web_1","4","3").send()

Отправить показания датчика

Notify.text("Показания датчика температуры: {}", Hub.getCharacteristicValue(13,15)).to("Web_1","4").send()

Отправить показания нескольких датчиков

Notify.text("Показания датчика температуры 1 : {}, Показания датчика температуры 2 : {}", Hub.getCharacteristicValue(13,15),Hub.getCharacteristicValue(16,19)).to("Web_1","4").send()

Отправка индивидуальных уведомления в электронную почту

Можно выполнять через сервис уведомлений, добавив там сервис Mail

Можно также отправлять из блока кода

new Mail().host("mail.yandex.ru").username("dummy@yandex.ru").password("DummY0p2a3s4s5w6o7r8d").to("recipient@mail.ru").subject("Сообщение из сценария").body("Событие произошло").send()