Configuration Home Assistant et Telegram

Bonjour à tous,

Je débute dans Home Assistant et je souhaiterai pouvoir recevoir des notifications via Telegram.
J’ai suivi le tuto présent sur ce site et après plusieurs essais infructueux, plusieurs modification, j’ai changé aussi le Token ID de mon bot télégram mais rien n’y fait. J’ai un message d’erreur dans mon fichier configuration.yaml et je ne trouve pas la solution.

telegram Bot
telegram_bot:

  • platform: polling
    parse_mode: html
    api_key: !secret telegram_token
    allowed_chat_ids:
    !secret id_telegram_groupe
    !secret id_telegram_teddy

notify:

  • name: telegram_ananasfamily
    platform: telegram
    chat_id: !secret id_telegram_groupe ## Groupe

  • name: telegram_teddy
    platform: telegram
    chat_id: !secret id_telegram_teddy ## Teddy

Ma configuration


Ma config

System Information

version core-2024.3.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.1.73-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1405
Downloaded Repositories 3
HACS Data ok
Home Assistant Cloud
logged_in true
subscription_expiration 8 avril 2024 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled false
remote_connected false
alexa_enabled true
google_enabled true
remote_server eu-central-1-18.ui.nabu.casa
certificate_status ready
instance_id 6ee25522c185409885f5bbb68e5cf2e7
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.1
update_channel stable
supervisor_version supervisor-2024.03.0
agent_version 1.6.0
docker_version 24.0.7
disk_total 58.0 GB
disk_used 5.5 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Advanced SSH & Web Terminal (17.2.0), Let’s Encrypt (5.0.15), Studio Code Server (5.15.0), Example (8.0.3), File editor (5.8.0)
Dashboards
dashboards 2
resources 1
views 1
mode storage
Recorder
oldest_recorder_run 5 mars 2024 à 09:15
current_recorder_run 15 mars 2024 à 11:26
estimated_db_size 49.84 MiB
database_engine sqlite
database_version 3.44.2
___

Attention, ton image est hébergée en dehors du forum, et de ce fait invisible chez moi (et probablement chez d’autres aussi).
Tu peux simplement la copier coller dans le message pour l’héberger sur le forum…

Pour ton problème, je ne pourrais pas t’aider car je n’utilises pas Telegram, mais…
Telegram est il indispensable ?

Salut,
Ca sent le problème d’indentation.
Quand tu regardes sur la doc officielle voilà ce qu’on trouve.

# Example configuration.yaml entry for the Telegram Bot
telegram_bot:
  - platform: polling
    api_key: YOUR_API_KEY
    allowed_chat_ids:
      - CHAT_ID_1 # example: 123456789 for the chat_id of a user
      - CHAT_ID_2 # example: -987654321 for the chat_id of a group
      - CHAT_ID_3

# Example configuration.yaml entry for the notifier
notify:
  - platform: telegram
    name: NOTIFIER_NAME
    chat_id: CHAT_ID_1

  # 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

Il faut impérativement respecter les espaces en début de ligne

1 « J'aime »

Merci pour ta réponse,
Je viens de corriger mon sujet en supprimant l’image et en copiant/collant la partie Telegram de mon fichier configuration.yaml

Merci

@Abysses
Quelques conseils pour tes prochaines demandes d’aide:

  • 1/ Lorsque tu copies du code, utilises cette balise.


    Ca permet de conserver la mise en forme (comme dans le message de @fredarro) et donc justement de voir s’il y a des problèmes d’indentation (les espaces en début de ligne)… Là ton copier coller n’est pas vraiment exploitable… (compare ton 1er message et celui de @fredarro pour comprendre)

  • 2/ colle aussi le message d’erreur que tu obtient
    il y a fort a parier que la solution est déjà écrite dedans, a condition de savoir le lire, ce qui sera sans doute le cas des gens sur ce forum…

En tout cas:
Visiblement tu n’utilises pas la même syntaxe pour tes notifications que le fichier partagé par @fredarro

  • ligne platform et name inversées dans la notif (tu ne peux pas déclarer directement l’attribut name si tu n’as pas d’abord déclaré le type de platform…)
  • declaration des alloweds_chat_ids sans le tiret (et gare à l’indentation)
1 « J'aime »

Bonjour et merci pour votre aide !
Ça fonctionne enfin !
Il ne me manque plus qu’à résoudre le mystère du message non envoyé sur le groupe créé. Le reste fonctionne :blush: