Telegram
-
- Aktivní autor
- Příspěvky: 81
- Registrován: 03. říjen 2020, 09:48
- Dal poděkování: 1 poděkování
Telegram
Ahoj, integroval někdo z vás odesílání notifikaci pomocí telegramu. Snažím se nastavit, ale nedaří se mi to. V configuration.yaml mam zadano
notify:
- name: Telegram
platform: telegram
chat_id: XXX
podle ID z telegramu, ale po restartu mi HA píše nevite co s tím?
notify:
- name: Telegram
platform: telegram
chat_id: XXX
podle ID z telegramu, ale po restartu mi HA píše nevite co s tím?
- Lion®
- Administrátor fóra
- Příspěvky: 1609
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 145 poděkování
- Dostal poděkování: 194 poděkování
- Kontaktovat uživatele:
Re: Telegram
Je to trochu složitější ...
Požadavky jsou:
● Potřebuješ telegramového robota . Vytvoř si jednoho a získej token svého robota. Měj na paměti, že roboti nesmějí kontaktovat uživatele. Musíš ty navázat první kontakt se svým robotem. To znamená, že musíš odeslat zprávu robotovi od všech uživatelů.
● Musíš nakonfigurovat robota Telegramu v Home Assistant a definovat tam svůj klíč API a ID_chatu, se kterými chcete komunikovat.
● chat_idZ povolené uživatele nebo skupiny, do které se přidává bot.
Taky nevím co jsi pro integraci už podnikl.
K dispozici je tento postup:
https://www.home-assistant.io/integrations/telegram/
Požadavky jsou:
● Potřebuješ telegramového robota . Vytvoř si jednoho a získej token svého robota. Měj na paměti, že roboti nesmějí kontaktovat uživatele. Musíš ty navázat první kontakt se svým robotem. To znamená, že musíš odeslat zprávu robotovi od všech uživatelů.
● Musíš nakonfigurovat robota Telegramu v Home Assistant a definovat tam svůj klíč API a ID_chatu, se kterými chcete komunikovat.
● chat_idZ povolené uživatele nebo skupiny, do které se přidává bot.
Taky nevím co jsi pro integraci už podnikl.
K dispozici je tento postup:
https://www.home-assistant.io/integrations/telegram/
Kód: Vybrat vše
##################################################
########## Telegram ##########################
##################################################
# Example configuration.yaml entry for the Telegram Bot
telegram_bot:
- platform: polling
api_key: 1480405404:AAEn_qzeVbeKm7nLsJYd0UFRTe3Trk61l4A
allowed_chat_ids: 1557569638
# Example configuration.yaml entry for the notifier
notify:
- platform: telegram
name: Homeassistant
chat_id: 1557569638
# # It is possible to add multiple notifiers by using another chat_id
# # the example belows shows an additional notifier which sends messages to the bot which is added to a group
# - platform: telegram
# name: NOTIFIER_NAME_OF_GROUP
# chat_id: CHAT_ID_2
#
##################################################
########## Telegram - konec #################
##################################################
Kód: Vybrat vše
alias: telegram
sequence:
- service: telegram_bot.send_message
data:
message: zpráva na telegram
mode: single
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
-
- Aktivní autor
- Příspěvky: 81
- Registrován: 03. říjen 2020, 09:48
- Dal poděkování: 1 poděkování
-
- Aktivní autor
- Příspěvky: 81
- Registrován: 03. říjen 2020, 09:48
- Dal poděkování: 1 poděkování
Re: Telegram
Dalo by se udelat i to ze bych poslal zpravu do HA? CIli ze bych napriklad pres konkretni texty ovladal HA?
- Lion®
- Administrátor fóra
- Příspěvky: 1609
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 145 poděkování
- Dostal poděkování: 194 poděkování
- Kontaktovat uživatele:
Re: Telegram
Pravděpodobně ano, ale to teda studovat nehodlám, příjde mi to jako drbat se levou rukou za pravým uchem.
Udělej si DuckDNS, nebo si dělej každý měsíc novou emailovou adresu kvuli NabuCasa, či si ji zaplať a používej aplikaci Homeassistant pro android či iOS. Budeš mít přístup kompletně k celému HA z mobilu či tabletu. Rozhodně lepší než posílat přesné, předem definované zprávy.
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
- Pete30
- Moderátor
- Příspěvky: 3465
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Telegram
Pokud někdo chce na bota telegramu odesílat foto například bezpečnostní kamery, je to možné takto:
Jak vytvořit automatizaci na ukládání snímků kamery do složky a do archivu s čas. razítkem tak je také možnost pokud bude mít někdo zájem
Kód: Vybrat vše
service: telegram_bot.send_photo
data:
file: /config/www/kameraxxx/foto_cam_alarm.jpg
caption: Popis obrázku
Pokud nejsem přítomen tak jsem na rybách
-
- Nováček na fóru
- Příspěvky: 3
- Registrován: 11. listopad 2021, 20:41
- Dostal poděkování: 1 poděkování
Re: Telegram
Jde to. A mnohem komfortněji. Telegram umožňuje vytvářet v chatu menu a přes něj ovládat funkce HA. Takže nemusíš psát nějaké texty, ale klikáš na tlačítka menu, která Telegram zobrazí přímo v chatu. Jasně, plný přístup do HA přes DuckDNS nebo cloud to není, ale funguje to pěkně. Pro mne například DuckDNS zjevně nebude fungovat, protože můj provider podobné aktivity blokuje. Takže bez platby cloudu nebo zřízení nějakého VPN tunelu pro mne ani jiná cesta neexistuje.
Mám v Telegramu menu na ovládání dvířek kurníku a posílání kontrolních snímků, jestli jsou holky na hřadu. Funguje to k plné spokojenosti. Automatizace v HA po západu slunce rozsvítí v kurníku hlavní světlo, aby slepice trefily dovnitř. Po hodině zavře dvířka a pošle kontrolní snímek hřadu do Telegramu, jestli se nějaká nezatoulala. Přes menu to celé jde ovládat ručně.
- Pete30
- Moderátor
- Příspěvky: 3465
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Telegram
Můžeš sem dát návod jak udělat v Telegramu menu na ovládání jak popisuješ, myslím že by to mohlo zajímat i jiné uživatele
Pokud nejsem přítomen tak jsem na rybách
-
- Nováček na fóru
- Příspěvky: 3
- Registrován: 11. listopad 2021, 20:41
- Dostal poděkování: 1 poděkování
Re: Telegram
Podmínkou je mít zprovozněný Telegram bot a jeho propojení s HA. Pak stačí do automations.yaml doplnit např. toto:
Toto je můj obsah, akce si každý zařadí svoje. Na straně Telegramu pak ještě pomocí bota BotFather (zakládali jsme pomocí něho vlastního bota) přidáme vlastnímu botu příkaz na spuštění menu. Konkrétně tedy otevřeme BotFather a zadáme do jeho chatu:
Na pokyn zadáme jméno svého bota, kam budeme přidávat příkazy. Bot nás vyzve pro zadání příkazů. V tomto případě chceme jen jeden příkaz menu. Odpovíme proto:
Příkazy pro bota BotFather jsou úplně to samé. V novějších klientech Telegramu (např. pro Android) je vedle pole pro zadávání zprávy rovnou tlačítko na vyvolání příkazů.
Pokud jsme vše udělali správně, máme v Telegramu k dispozici příkaz menu (nebo nějaký jiný, nebo celou sadu příkazů). Jeho vyvoláním se zobrazí v chatu Telegramu menu definované v automations.yaml, tedy zde 4 tlačítka ze sekce inline_keyboard.
Stisknutím tlačítka v chatu vyvoláme příkaz v HA. Například tlačítko Kamera v kurníčku spustí automatizaci s id: telegram-menu-kamera2, která:
Tlačítka v chatu jsou stále aktivní. Pokud je vidíme někde v chatu, stačí je mačkat a nemusíme znovu vyvolávat příkaz menu.
Kód: Vybrat vše
- id: telegram-menu
alias: Telegram Menu
initial_state: 'on'
trigger:
platform: event
event_type: telegram_command
event_data:
command: /menu
action:
- service: notify.telegram
data:
message: 'Home Assistant - Hlavní menu'
data:
inline_keyboard:
- Kamera na dvířka:/kamera1
- Kamera v kurníčku:/kamera2
- Otevřít dvířka kurníčku:/open
- Zavřít dvířka kurníčku:/close
- id: telegram-menu-kamera1
alias: Telegram - snímek kamery ve výběhu
trigger:
platform: event
event_type: telegram_callback
event_data:
command: /kamera1
action:
- service: notify.telegram
data:
message: (něco zde být musí)
data:
photo:
url: http://192.168.0.81:8080/shot.jpg
caption: Dvířka kurníčku
- id: telegram-menu-kamera2
alias: Telegram - snímek kamery v kurníčku
trigger:
platform: event
event_type: telegram_callback
event_data:
command: /kamera2
action:
- service: notify.telegram
data:
message: Rozsvěcím na chvilku vnitřní světlo...
- service: switch.turn_on
entity_id: switch.sonoff_1000babc64_1
- delay: 00:00:01
- service: notify.telegram
data:
message: (něco zde být musí)
data:
photo:
url: http://192.168.0.80:8080/shot.jpg
caption: Kurníček uvnitř
- delay: 00:00:01
- service: switch.turn_off
entity_id: switch.sonoff_1000babc64_1
- id: telegram-menu-open
alias: Telegram - otevření dvířek kurníčku
trigger:
platform: event
event_type: telegram_callback
event_data:
command: /open
action:
- service: notify.telegram
data:
message: Otevírám dvířka kurníčku...
- service: cover.open_cover
entity_id: cover.chicken_door
- delay: 00:01:00
- service: notify.telegram
data:
message: Otevřeno...
- id: telegram-menu-close
alias: Telegram - zavření dvířek kurníčku
trigger:
platform: event
event_type: telegram_callback
event_data:
command: /close
action:
- service: notify.telegram
data:
message: Zavírám dvířka kurníčku...
- service: cover.close_cover
entity_id: cover.chicken_door
- delay: 00:01:00
- service: notify.telegram
data:
message: Zavřeno...
Kód: Vybrat vše
/setcommands
Kód: Vybrat vše
menu - Hlavní menu Home Assistant
Pokud jsme vše udělali správně, máme v Telegramu k dispozici příkaz menu (nebo nějaký jiný, nebo celou sadu příkazů). Jeho vyvoláním se zobrazí v chatu Telegramu menu definované v automations.yaml, tedy zde 4 tlačítka ze sekce inline_keyboard.
Stisknutím tlačítka v chatu vyvoláme příkaz v HA. Například tlačítko Kamera v kurníčku spustí automatizaci s id: telegram-menu-kamera2, která:
- pošle na Telegram zprávu, že se rozsvěcí světlo (aby byly na kameře slepičky vidět)
- zapne světlo
- počká 1 sekundu
- pošle na Telegram snímek z kamery
- počká sekundu
- vypne světlo
Tlačítka v chatu jsou stále aktivní. Pokud je vidíme někde v chatu, stačí je mačkat a nemusíme znovu vyvolávat příkaz menu.
Naposledy upravil(a) kiReGPS dne 12. listopad 2021, 13:15, celkem upraveno 4 x.
- Pete30
- Moderátor
- Příspěvky: 3465
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Telegram
Dobrá práce, díky.
Jen se zde nezobrazují ty obrázky, ale jestli to není jen věc webu.
Jen se zde nezobrazují ty obrázky, ale jestli to není jen věc webu.
Pokud nejsem přítomen tak jsem na rybách