Уведомление для AndroidTv и FireTV

Интеграция уведомлений для IoBroker включает поддержку уведомлений для Android TV и уведомлений для Fire TV.

Текущий релиз
3.0.4
Разработчик
DNAngel
Лицензия
MIT

Интеграция уведомлений для ioBroker включает поддержку уведомлений для Android TV и уведомления для Fire TV. Благодаря этой интеграции вы можете отправлять уведомления на свое устройство Android TV. Он включает наложение, отображающее содержимое сообщения в течение настраиваемого периода времени, прежде чем оно исчезнет. Кроме того, он поддерживает отправку изображений, например, с камер наблюдения, и пользовательских значков. Значки функционируют аналогично изображениям: они кажутся меньше и располагаются слева от уведомления, а изображения отображаются крупнее и над уведомлением.

Эти уведомления действуют в пределах вашего устройства Android TV и появляются независимо от активного приложения.

Во время установки обратите внимание, что существует два разных приложения: одно для вашего смартфона (которое не обязательно для этой платформы), а другое для вашего устройства Android TV для получения уведомлений. Приложение, необходимое для отображения уведомлений, отправленных от ioBroker, доступно в магазине вашего устройства Android TV. Любые покупки в приложении доступны исключительно клиенту для смартфонов Android и не ограничивают отправку уведомлений от ioBroker.

Начиная с версии 3.0.0, наша интеграция уведомлений также поддерживает ПиПуп. PiPup можно использовать для передачи видеопотоков, например, с камер, или для наложения веб-сайтов на экран Android TV. Он представляет собой универсальное решение для плавной интеграции различного контента в ваш Android TV.

Описание

Интеграция уведомлений для ioBroker поддерживает отправку уведомлений на устройства Android TV и Fire TV. Эта интеграция позволяет отображать настраиваемые наложения сообщений на экране телевизора в течение заданного времени. Кроме того, он может отображать изображения, например, с камер видеонаблюдения, и пользовательские значки. Кроме того, он представляет новую функцию для беспрепятственной потоковой передачи видео и веб-контента на ваш Android TV или устройство Fire TV. Это означает, что вы можете использовать PiPup для трансляции видеопотоков, например, с камер, или наложения веб-сайтов прямо на экран телевизора.

Шаги установки:

1. Настройки адаптера:

  • Зайдите в настройки адаптера в интерфейсе ioBroker.
  • Добавьте IP-адреса целевых устройств и дайте им имена для идентификации.

2. Загрузите приложение на свой Android TV/Fire TV:

– Загрузите приложение «Уведомления для Android TV» для устройств Android TV из Google Play.

3. Создание объектов со следующими настройками для уведомлений для Android TV и уведомлений для Fire TV

НастройкаОписаниеПример значения
продолжительностьПродолжительность отображения в секундах10 с
IPIP-адрес ТВ-устройства192.168.0.100
сообщениеСообщение для отправки«Тестовое сообщение»
позицияПозиция на экране телевизора0 = "НИЖНЕЕ_ПРАВО"
титулНазвание сообщения«Важное уведомление»
прозрачностьПрозрачность наложения25
типТип отображения наложенияСтандартный, ONLY_TITLE, ONLY_ICON
цветЦветсиний, зеленый,...
ширинаРазмер наложениямаленький, xxl,...
значокВыбор значка! ? :-)
значок URLURL-адрес значкаhttp://192.168.20.111/myIcon.png
удалить_значокОчистить URL-адрес значка после отправкиправда/ложь
URL-адрес изображенияURL-адрес изображенияhttp://192.168.20.111/myImage.png
удалить_изображениеОчистить URL-адрес изображения после отправкиправда/ложь
полезная нагрузкаjson object{"msg":"мое сообщение","bkgcolor": "7","title": "мой заголовок"} ,... продолжительность,позиция,ширина,прозрачность,тип,значок,iconurl,imageurl

3.1 Создание объектов со следующими настройками для PiPup

Подпапка PiPup для каждого устройства

НастройкаОписаниеПример значения
продолжительностьПродолжительность отображения в секундах10 с
сообщениеСообщение для отправки«Тестовое сообщение»
позицияПозиция на экране телевизора0 = "Верхний правый"
титулНазвание сообщения«Важное уведомление»
сообщениеЦветЦветовое сообщение#E11AE7
заголовокЦветЦветовой код заголовка#1AE730
сообщениеЦветЦветовой код фона#711AE7
заголовокРазмерразмер из названия20
размер сообщенияразмер из сообщения18
прозрачностьПрозрачность наложения25
ширинаширина изображения/сети/видео640 пикселей
высотавысота паутины480 пикселей
URLURL-адрес потокаhttp://192.168.20.111/myImage.png
типтип потокаизображение/веб/видео
полезная нагрузкаjson object{"duration": 30,"position": 0,"title": "Ваш потрясающий заголовок","titleColor": "#0066cc","titleSize": 20,"message": "Все, что вы хотите сказать... сделайте это здесь...","messageColor": "#000000","messageSize": 14,"backgroundColor": "#ffffff","media": { "image": {"uri" : "https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png", "ширина": 480}}}

4. Отправка сообщений:

  • Как только сообщение будет введено в объект «сообщение» или в раздел «полезная нагрузка», оно будет отправлено на ТВ-устройство. Полезная нагрузка использует только IP-адрес объектов; остальное должно быть передано через объект полезной нагрузки.
  • То же самое касается и PiPup; здесь URL-адрес также передается при вводе сообщения.

5. Руководство по установке PiPup

Для пользователей Android TV

Следуйте инструкциям PiPup на GitHub для Android TV.

Для Fire TV или другого Android TV без Google Play Store

  1. Установите на свой смартфон такое приложение, как atvTools.
  2. Загрузите [APK-файлы PiPup] (https://github.com/desertblade/PiPup/releases) на свой смартфон.
  3. Перенесите файлы APK на свой Android TV.

Использование команд adb

  1. Откройте командную консоль на своем смартфоне.

  2. Выполните следующую команду, чтобы предоставить разрешение SYSTEM_ALERT_WINDOW:

adb shell appops set nl.rogro82.pipup SYSTEM_ALERT_WINDOW allow
`

Убедитесь, что ваш Android TV подключен к той же сети, что и ваш смартфон, и на вашем Android TV включен [варианты разработчика](https://www.firesticktricks.com/developer-options-firestick.html).

Теперь вы сможете использовать PiPup на своем Fire TV или другом Android-телевизоре без Google Play Store.

## Changelog
### 3.0.4 (2024-04-24)
* (DNAngel/mcm1957) Release merges

### 3.0.3 (2024-02-16)
* (DNAngel) audit fixes

### 3.0.1 (2024-01-27)
* (DNAngel) typo fix

### 3.0.0 (2024-01-27)
* (DNAngel) added support for [PiPup](https://github.com/rogro82/PiPup) video and web stream

### 2.4.0 (2024-01-25)
* (DNAngel) change requests for official release by @mcm1957 & @Apollon77

### 2.3.1 (2024-01-12)
* (DNAngel) payload bugfix

### 2.3.0 (2024-01-08)
* (DNAngel) extended payload possibility as message object

### 2.2.2 (2024-01-01)
* (DNAngel) Stable release

### 2.2.0 (2023-12-22)
* (DNAngel) translations for official release

### 2.1.2 (2023-12-21)
* (DNAngel) small small translation issues

### 2.1.1 (2023-12-21)
* (DNAngel) device name added

### 2.1.0 (2023-12-21)
* (DNAngel) color added
* (DNAngel) icon & icon_url added
* (DNAngel) image & image_url added

### 2.0.3 (2023-12-18)
* (ldittmar81) Typo fix

### 2.0.2 (2023-12-18)
* (DNAngel) Ui Button fixed

### 2.0.1 (2023-12-18)
* (DNAngel) Design changes & description

### 2.0.0 (2023-12-18)
* (DNAngel) initial release

## License
MIT License

Copyright (c) 2024 DNAngel

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.