Bonjour à tous,
Je rencontre un problème avec les notifications Frigate/Telegram depuis plusieurs jours. Je ne sais pas pourquoi, mais l’automatisation (telle que décrite sur le site de Frigate) ne fonctionne plus.
Quand je consulte les journaux, je peux voir que l’automatisation échoue avec l’erreur suivante : « UndefinedError: ‹ dict object › has no attribute ‹ payload_json › ».
Je peux confirmer que :
- Les alertes sur Frigate fonctionnent correctement ;
- Le serveur MQTT fonctionne ;
- Le bot Telegram fonctionne ;
- J’utilise « frigate/events » et je peux voir ce topic sur MQTT ;
Une idée de ce qui se passe ? Merci beaucoup pour votre aide.
Voici l’automatisation:
alias: '[Notify] - Send picture to telegram'
description: Send picture to telegram
trigger:
- platform: mqtt
topic: frigate/events
condition:
- condition: template
value_template: '{{ trigger.payload_json["type"] == "end" }}'
- condition: template
value_template: '{{ trigger.payload_json["after"]["entered_zones"].count("right") > 0 }}'
- condition: state
entity_id: input_boolean.stop_camera_notification
state: 'off'
action:
- delay:
hours: 0
minutes: 0
seconds: 1
- service: telegram_bot.send_photo
data_template:
message: Détection caméra on right
data:
photo:
- url: >-
http://myhaip:8123/api/frigate/notifications/{{trigger.payload_json["after"]["id"]}}/snapshot.jpg
caption: >-
"Message"
- service: homeassistant.turn_on
entity_id: input_boolean.helper_detection_cam
- delay: "00:00:02"
- service: homeassistant.turn_off
entity_id: input_boolean.helper_detection_cam
mode: single
initial_state: true