MediaPlayer Usage and Examples
Refer to the integration's installation and configuration pages on the left.
You can add the mediaplayer to your dashboard by using a
Media Control Card, and selecting your entity (for the above example,
It'll show up as follows:
The entity allows you to control your PC as if it were a regular media player, regardless of what application is actually playing.
For the 'what's playing' functionality, the playing application needs to use Windows' media API. An example application that does this, is Spotify. An example application that doesn't do this, is VLC.
If your application supports it, your current playing media will show up in Home Assistant:
By using this integration, you can use your PC as a text-to-speech target. You can easily test the functionality by using the developer tools in Home Assistant:
Or through YAML:
service: tts.google_translate_say data: entity_id: media_player.hass_agent_test_mediaplayer message: this is a test message
google_translate_say if you're using any other TTS service.
Some extra info:
- Besides TTS, you can play any .mp3 file on HASS.Agent directly
- This file can be online (
http(s)) or local (
- Currently running audio will be aborted when a new file is received
YAML to play a .mp3 file on the agent:
service: media_player.play_media data: # Hosted on Home Assistant (/config/www folder) media_content_id: media-source://media_source/local/Alarm1.mp3 # Or streamed from another server # media_content_id: https://download.samplelib.com/mp3/sample-3s.mp3 media_content_type: music target: entity_id: media_player.hass_agent_test_mediaplayer
If you're not getting your current-song information from Spotify, make sure this setting is enabled: