Дополнительные действия
Bigmanekb (обсуждение | вклад) Новая страница: «При создании веб-приложений на iOS или Android настроенные на открытие веб-интерфейса https://web.spruthub.ru (для Release версии хабов) или https://beta.spruthub.ru (для тех, кто пользуется бета-версие...» |
Bigmanekb (обсуждение | вклад) Нет описания правки |
||
(не показаны 23 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
При создании веб-приложений [[Приложение для управления Sprut.hub (iOS, iPadOS)|на iOS]] или [[Приложение для управления Sprut.hub (Android)|Android]] настроенные на открытие веб-интерфейса https://web.spruthub.ru (для Release версии хабов) или https://beta.spruthub.ru (для тех, кто пользуется бета-версией), после ввода логина и пароля, система вам предложит включить систему push уведомлений о состоянии устройств на вашем хабе | При создании веб-приложений [[Приложение для управления Sprut.hub (iOS, iPadOS)|на iOS]] или [[Приложение для управления Sprut.hub (Android)|Android]] настроенные на открытие веб-интерфейса https://web.spruthub.ru (для Release версии хабов) или https://beta.spruthub.ru (для тех, кто пользуется бета-версией), после ввода логина и пароля, система вам предложит включить систему push уведомлений о состоянии устройств на вашем хабе | ||
{{QuoteYellow|Push уведомления на iOS работают только начиная с 16.4 версии iOS и выше. В Safari na MacOS - уведомления работают с 16 версии и выше}} | |||
{{QuoteBlue|Уведомления работают в штатных для ОС браузерах. Android - Google Chrome, iOS/MacOS/iPadOS - Safari, Windows - Chrome, Edge, Firefox. В других браузерах - работа web-push не гарантируется}} | |||
[[Файл:Уведомления 002 Разрешения.png|центр|обрамить]] | |||
После этого, в разделе уведомлений у вас появится в перечне ваш только что добавленный клиент (то устройство, на котором вы создавали веб-приложение) | |||
[[Файл:Уведомления 001 Настройки в устройстве.png|центр|обрамить]] | У него есть свои настройки, для перехода в которые вам необходимо: | ||
# Перейти в раздел уведомлений | |||
# Выбрать сервис Web | |||
# Открыть его настройки[[Файл:Уведомления 004 Настройки сервиса.png|центр|обрамить]] | |||
== Системные уведомления == | |||
В настройках можно выбирать какого рода системные уведомления вы сможете получать от хаба на вашем устройстве: | |||
# Уведомления о статусе устройств (потеряна или восстановлена связь) или о состоянии батарейки | |||
# Уведомления о старте хаба | |||
# Уведомления об ошибках на хабе | |||
[[Файл:Уведомления 005 Настройки сервиса.png|центр|обрамить]] | |||
== Уведомления устройств== | |||
Также в настройках каждого устройства на хабе, можно указать какого рода уведомления вы хотите от них получать: | |||
Для датчика движения - это: В сети ли устройство, обнаружено движение или о любом изменении состояния[[Файл:Уведомления 001 Настройки в устройстве.png|центр|обрамить]]Для батарейки - это: В сети ли устройство, Уровень заряда, Уведомление о разрядке батарейки и уведомление о зарядке батарейки (если это поддерживает само устройство) | |||
[[Файл:Уведомления 003 Разрешения.png|центр|обрамить]] | |||
== Использование Push уведомлений в сценариях == | |||
Так же, сервис уведомлений можно использовать в сценариях. Для этого необходимо в блоке Тогда - добавить сервис уведомлений | |||
[[Файл:Уведомления 006 Уведомления из сценариев.png|центр|обрамить]] | |||
А в его настройках выбрать: | |||
# Отправка | |||
# Выбрать сервис (из списка в разделе Уведомления) | |||
# Выбрать устройство для получения уведомлений, если у вас подключено несколько смартфонов или компьютеров для этого | |||
# Написать текст уведомления, которое вы хотите получить на смартфоне или компьютере | |||
[[Файл:Уведомления 007 Уведомления из сценариев.png|центр|обрамить]] | |||
== Переименование клиента в разделе уведомлений == | |||
{{QuoteBlue|Выполняется для каждого клиента отдельно. Нужно заходить в каждый настроенный веб-апп и переименовывать в настройках название}} | |||
{{QuoteYellow|Уведомления для этого браузера должны быть активированы (переключатель "Показывать уведомления" должен быть включен). Если он не был включен, то необходимо сначала его включить и согласиться с отправкой уведомлений, а уже потом переименовывать клиента}} | |||
Необходимо зайти на [https://web.spruthub.ru web.spruthub.ru] или [https://beta.spruthub.ru beta.spruthub.ru] (в зависимости от версии вашего хаба) | |||
# Перейти в список домов | |||
# Перейти на вкладку пользователя | |||
# Перейти в раздел "Уведомления" | |||
# Сменить название клиента | |||
# Сохранить изменения | |||
# Включить уведомления (если были отключены) | |||
[[Файл:Уведомления 008 Смена Имени.png|центр|обрамить]] | |||
== Отправка уведомлений с помощью блока кода == | |||
[[Файл:Уведомления 009 Отправка кодом.png|центр|обрамить]] | |||
Отправить текст всем клиентам<syntaxhighlight lang="js"> | |||
Notify.text("Тест отправки всем").send() | |||
</syntaxhighlight>Отправить текст одному конкретному клиенту<syntaxhighlight lang="js"> | |||
Notify.text("Тест отправки на клиента 4").to("Web_1","4").send() | |||
</syntaxhighlight> | |||
Отправить текст нескольким клиентам<syntaxhighlight lang="js"> | |||
Notify.text("Тест отправки на клиентов 4 и 5").to("Web_1","4","3").send() | |||
</syntaxhighlight> | |||
Отправить показания датчика<syntaxhighlight lang="js"> | |||
Notify.text("Показания датчика температуры: {}", Hub.getCharacteristicValue(13,15)).to("Web_1","4").send()</syntaxhighlight>Отправить показания нескольких датчиков<syntaxhighlight lang="js"> | |||
Notify.text("Показания датчика температуры 1 : {}, Показания датчика температуры 2 : {}", Hub.getCharacteristicValue(13,15),Hub.getCharacteristicValue(16,19)).to("Web_1","4").send() | |||
</syntaxhighlight> | |||
[[Категория:Пуш]] | |||
[[Категория:Push]] | |||
[[Категория:Notify]] | |||
[[Категория:Notification]] | |||
[[Категория:Уведомления]] | |||
[[Категория:Вебапп]] | |||
[[Категория:Webapp]] | |||
[[Категория:Вебап]] |
Текущая версия от 20:58, 7 января 2025
При создании веб-приложений на iOS или Android настроенные на открытие веб-интерфейса https://web.spruthub.ru (для Release версии хабов) или https://beta.spruthub.ru (для тех, кто пользуется бета-версией), после ввода логина и пароля, система вам предложит включить систему push уведомлений о состоянии устройств на вашем хабе
Push уведомления на iOS работают только начиная с 16.4 версии iOS и выше. В Safari na MacOS - уведомления работают с 16 версии и выше
Уведомления работают в штатных для ОС браузерах. Android - Google Chrome, iOS/MacOS/iPadOS - Safari, Windows - Chrome, Edge, Firefox. В других браузерах - работа web-push не гарантируется

После этого, в разделе уведомлений у вас появится в перечне ваш только что добавленный клиент (то устройство, на котором вы создавали веб-приложение)
У него есть свои настройки, для перехода в которые вам необходимо:
Системные уведомления
В настройках можно выбирать какого рода системные уведомления вы сможете получать от хаба на вашем устройстве:
- Уведомления о статусе устройств (потеряна или восстановлена связь) или о состоянии батарейки
- Уведомления о старте хаба
- Уведомления об ошибках на хабе

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

Для батарейки - это: В сети ли устройство, Уровень заряда, Уведомление о разрядке батарейки и уведомление о зарядке батарейки (если это поддерживает само устройство)

Использование Push уведомлений в сценариях
Так же, сервис уведомлений можно использовать в сценариях. Для этого необходимо в блоке Тогда - добавить сервис уведомлений

А в его настройках выбрать:
- Отправка
- Выбрать сервис (из списка в разделе Уведомления)
- Выбрать устройство для получения уведомлений, если у вас подключено несколько смартфонов или компьютеров для этого
- Написать текст уведомления, которое вы хотите получить на смартфоне или компьютере

Переименование клиента в разделе уведомлений
Выполняется для каждого клиента отдельно. Нужно заходить в каждый настроенный веб-апп и переименовывать в настройках название
Уведомления для этого браузера должны быть активированы (переключатель "Показывать уведомления" должен быть включен). Если он не был включен, то необходимо сначала его включить и согласиться с отправкой уведомлений, а уже потом переименовывать клиента
Необходимо зайти на web.spruthub.ru или beta.spruthub.ru (в зависимости от версии вашего хаба)
- Перейти в список домов
- Перейти на вкладку пользователя
- Перейти в раздел "Уведомления"
- Сменить название клиента
- Сохранить изменения
- Включить уведомления (если были отключены)

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

Отправить текст всем клиентам
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()