Уведомления Domoticz на телевизоре
В Domoticz Telegram встроен как система уведомлений. Укажите токен бота и chat id группы «Дом» в настройках, включите наложение для этой группы в Tevegram, и уведомления устройств или скрипты dzVents появятся поверх картинки на телевизоре.
Что понадобится
- Domoticz (любая свежая версия; уведомитель Telegram встроен).
- Токен Telegram-бота от @BotFather (/newbot), бот, добавленный в отдельную группу «Дом», и идентификатор (chat id) этой группы: отправьте сообщение в группу и перешлите его @getidsbot, либо прочитайте поле "chat":{"id"} на https://api.telegram.org/bot<TOKEN>/getUpdates; идентификаторы групп начинаются с -100.
- Android TV или Google TV с Tevegram, подключённым к аккаунту, состоящему в группе «Дом».
Настройка
Включите уведомитель Telegram. Setup, Settings, вкладка Notifications, раздел Telegram: вставьте токен Bot API и chat id группы «Дом» (несколько идентификаторов разделяются «;»). Нажмите Test: сообщение должно прийти в группу. Сохраните.
Отправляйте из устройств или скриптов. У устройства откройте Notifications и добавьте уведомление (например, «On» для датчика двери) с Telegram в качестве системы. Из dzVents вызывайте domoticz.notify с подсистемой Telegram, как во фрагменте.
Включите наложение для группы «Дом» в Tevegram. На телевизоре, на вкладке «Чаты», выберите группу «Дом» и включите её колокольчик уведомлений. Разрешите «Поверх других приложений», когда Android спросит. С этого момента каждое сообщение в этой группе появляется поверх картинки на телевизоре.
Проверьте. Запустите автоматизацию или напишите сообщение в группу с телефона. Оно должно появиться на телевизоре через секунду-две и затем исчезнуть.
Конфигурация
Скрипт dzVents, отправляющий уведомление в Telegram
return {
on = { devices = { 'Vhodnaya dver' } },
execute = function(domoticz, device)
if device.state == 'Open' then
domoticz.notify('Dom', 'Vhodnaya dver otkryta',
domoticz.PRIORITY_NORMAL, domoticz.SOUND_DEFAULT, '',
domoticz.NSS_TELEGRAM)
end
end
}Полезно знать
Заголовок и сообщение
Domoticz отправляет заголовок и тело; наложение показывает текст сообщения Telegram. Кладите факт в тело, заголовок держите коротким.
Частые вопросы
Телевизор должен быть открыт на Tevegram?
Нет. Tevegram работает в фоне и рисует наложение поверх того, что на экране: эфир, другое приложение, главный экран. Если уведомления перестали появляться, откройте Tevegram один раз после включения телевизора.
Другие мои чаты тоже будут отвлекать от телевизора?
Только если включить их колокольчик. Оставьте наложение только у группы «Дом», и телевизор не покажет ничего другого.
Можно ли отправить снимок с камеры?
Уведомления устройств в Domoticz могут прикладывать изображение с камеры. Изображение приходит в группу и видно в чате Tevegram; наложение показывает текст.
