Get latest RSS feed at a specific time

In the morning, I want our smart speaker to tell my daughter what will be for lunch at her school today. There is a RSS “feed” for that (no pun intended).

I want the automation to run at a specific time, not when an entry is found,
How do I do that?

1 Like

Use a Time trigger.

What RSS integration are you using?

I have tried Feedreader, but I am open for suggestion!

alias: SKOLMAT
description: ""
trigger:
  - platform: event
    event_type: feedreader
    event_data:
      feed_url: https://skfsfsafsfas
condition:
  - condition: time
    after: "09:26:00"
    weekday:
      - mon
action:
  - service: media_player.play_media
    target:
      entity_id: media_player.koket
    data:
      media_content_id: >-
        media-source://tts/google_translate?message= "{{ trigger.event.data.content }}"
      media_content_type: provider
    metadata:
      title: "skolmat "
      thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
      media_class: app
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: app
          media_content_id: media-source://tts
        - media_content_type: provider
          media_content_id: >-
            media-source://tts/google_translate?message= "{{ trigger.event.data.content }}"
mode: single

That will send a notification every time there is a feedreader event on Monday after 09:26. If that works, fine, but if there is no new feedreader event after 09:26 nothing will happen.

The suggestion was to use a time trigger.