How would you get home assistant to play a podcast each morning?

If you were starting from a blank slate and the only objective you had was to automatically play a particular podcast each morning when your alarm goes off, how would you do it and what hardware would you use?

Home Assistant already opens my blinds when my morning alarm goes off, I’d like it to play the latest Shipping Forecast also, which is available each day via several different podcast apps.

The only thing I object to is having something like an Alexa in my bedroom.

Looking forward to hearing your ideas! Thanks.

Further down in my rss feed this morning from your post was this: https://www.reddit.com/r/selfhosted/comments/1f55gpm/announcing_podfetch_v471/?utm_source=share&utm_medium=mweb3x&utm_name=mweb3xcss&utm_term=1&utm_content=share_button

Then you’d just have to work out getting ha tonsee the new media and play it.

1 Like

Thanks, I will read up on this!

What hardware would you suggest using to play the media? My HA experience is limited to Zigbee devices (sensors and basic actuators), I’m guessing I’d need HA to cast to some kind of audio device, presumably connected by wifi?

Pretty well any of the media players that are compatible. Integrations - Home Assistant

Personally I would get an esp32 and do something like this. Retrofitting IKEA VAPPEBY speaker into Music Assistant player (and more!)

2 Likes

I use it like this:

I created script, that takes user-pronounced input (from Assist, for example), and processing that through OpenAI conversation (or Gemini, it works pretty well too) to convert into JSON with artist/album/track info. Then it is searching exact media url through Music Assistant search service, and plays it on Music Assistant player in given area (area picked from the satellite, or from user speech explicitly).

In result, I can play music through Assistant pretty much similar to how it was played with Alexa. Works pretty good.

1 Like

Yeah any chromecast (audio, speaker) is fairly easy to hit. Though I’ve not tried a local file.

Unsure of Apple (I’d have to send to a tv)

1 Like

Regarding players: you can either use given tutorial for Squeezelite player, or use ESPHome to create actual HA media_player, and expose that to Music Assistant.
There’s also plenty Raspberry-based solutions, like Snapcast, Moode etc. If you want really multiroom sound, check Pi players with Snapcast.
I decided, that it’s enough for me to use ESP32.

Yup, MASS works with Chromecast too, and with local library (I use Jellyfin to organize my local files, and expose that to MASS).

I use Google nest speakers for stuff like that. Super easy, show right up in the cast integration, treat them as media players. Also great for TTS and doorbell chimes.

1 Like

The problem with Google is that they’re cloud based, and vendor locked.

Oh, I’m sorry. What brand are your chromecasts? Lol

And no, sending TTS announcements to them is a local operation. :wink:

I doubt you use it for Chromecast exclusively. :slight_smile:

The first thing to do is setup the feedreader integration for the podcast concerned. Feedreader - Home Assistant

1 Like

Well you’d be wrong then. But it’s a free country, you can be wrong if you want.

Nice, if you do. :slight_smile:

Thanks, I’ve just had a look at setting an RSS feed up, is it just a trigger for when a new podcast is uploaded?

I haven’t gone into the details.