alias: Frigate Telegram Notification description: "" trigger: - platform: mqtt topic: frigate/events payload: reolink-entrance value_template: "{{ value_json['after']['camera'] }}" condition: - condition: template value_template: "{{ trigger.payload_json['type'] != 'end' }}" action: - choose: - conditions: - condition: state entity_id: input_boolean.home_occupancy state: "on" sequence: - service: rest_command.telegram_send_photo data: token: TELEGRAM_TOKEN chat_id: TELEGRAM_CHAT_ID disable_notification: 1 url: >- https://home-assistant.domain/api/frigate/notifications/{{trigger.payload_json['after']['id']}}/snapshot.jpg - repeat: sequence: - wait_for_trigger: - platform: mqtt topic: frigate/events payload: "{{ trigger.payload_json['after']['id'] }}" value_template: "{{ value_json['after']['id'] }}" timeout: 180 continue_on_timeout: false - condition: template value_template: "{{ wait.trigger.payload_json['type'] == 'end' }}" - delay: hours: 0 minutes: 0 seconds: 10 milliseconds: 0 - service: rest_command.telegram_send_video data: token: TELEGRAM_TOKEN chat_id: TELEGRAM_CHAT_ID disable_notification: 1 width: 2560 height: 1440 url: >- https://home-assistant.domain/api/frigate/notifications/{{trigger.payload_json['after']['id']}}/reolink-entrance/clip.mp4 until: - condition: template value_template: "{{ wait.trigger.payload_json['type'] == 'end' }}" - conditions: - condition: state entity_id: input_boolean.home_occupancy state: "off" sequence: - service: rest_command.telegram_send_photo data: token: TELEGRAM_TOKEN chat_id: TELEGRAM_CHAT_ID url: >- https://home-assistant.domain/api/frigate/notifications/{{trigger.payload_json['after']['id']}}/snapshot.jpg - repeat: sequence: - wait_for_trigger: - platform: mqtt topic: frigate/events payload: "{{ trigger.payload_json['after']['id'] }}" value_template: "{{ value_json['after']['id'] }}" timeout: 180 continue_on_timeout: false - condition: template value_template: "{{ wait.trigger.payload_json['type'] == 'end' }}" - delay: hours: 0 minutes: 0 seconds: 10 milliseconds: 0 - service: rest_command.telegram_send_video data: token: TELEGRAM_TOKEN chat_id: TELEGRAM_CHAT_ID width: 2560 height: 1440 url: >- https://home-assistant.domain/api/frigate/notifications/{{trigger.payload_json['after']['id']}}/reolink-entrance/clip.mp4 until: - condition: template value_template: "{{ wait.trigger.payload_json['type'] == 'end' }}" mode: single