Hallo zusammen,
ich möchte mir eine Morgenroutine erstellen und bspw die 100 Sekunden Tagesschau, oder auch den 15min podcast auf meiner Sonos Play 1 wiedergeben. Ich versuche die Umsetzung mit dem media_extractor.
https://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/podcast-ts100-audio-100.html
https://www.tagesschau.de/multimedia/podcast/15-minuten
action: media_extractor.play_media
data:
media_content_id: https://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/
media_content_type: MUSIC
target:
entity_id: media_player.sonos_kueche
Ich bekomme immer folgende Meldung im Log:
Could not retrieve data for the URL: https://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/podcast-ts100-audio-100.html
Hat das jemand bei seiner Sonos am laufen und kann mir dabei behilflich sein.
Besten Dank
Martin
1 „Gefällt mir“
Ich wüsste nicht, dass das funktioniert. Die media-player brauchen eine mp3 oder was auch immer für eine Audiodatei, aber keine reine html-seite.
1 „Gefällt mir“
Die MP3 kannst du aber auch als Podcast in der Mediathek Downloaden.
Das nervige wird wahrscheinlich an den Link zu kommen. Vielleicht kommst du damit weiter:
2 „Gefällt mir“
Sollte der media extractor nicht genau dafür da sein?
Folgender Code scheint auch zu funktionieren, wenn man den Video Stream auf einem Chromecast abspielen möchte.
action: media_extractor.play_media
data:
media_content_id: https://www.tagesschau.de/export/video-podcast/webxl/tagesschau_https/
media_content_type: video
target:
entity_id: media_player.my-player
Ich benötige allerdings ein Audio-Format für die Sonos. Wenn ich das Script mit dem Flag media_content_type: audio verwende, bekomme ich ebenfalls den Fehler.
Ich werde mich mal an dem Scape testen und berichten.
Besten Dank
Hallo zusammen,
ich habe es mit yt-dlp lösen können.
Der Vollständigkeit halber eine kurze Zusammenfassung:
- Moint-Point in Proxmox eingerichtet (benötigt man nicht zwingend)
- Neuen LXC mit Debian in Proxmox eingerichtet
- Docker und yt-dlp installiert
- Skript für den Download der Datei (hier 100 Sekunden Tagesschau)
CONTAINER_NAME="yt-dlp"
CONTAINER_DOWNLOAD_DIR="/app/downloads"
HOST_SHARED_DIR="/mnt/tagesschau"
TARGET_URL="https://www.tagesschau.de/export/video-podcast/webm/tagesschau-in-100-sekunden/"
# Download
docker exec $CONTAINER_NAME yt-dlp \
--force-overwrites \
-x --audio-format mp3 \
-o "$CONTAINER_DOWNLOAD_DIR/tagesschau-latest.mp3" \
"$TARGET_URL"
# Loesche alte Files
find $HOST_SHARED_DIR -name "tagesschau-*.mp3" -mtime +3 -exec rm -f {} \;
- Cronjob angelegt welcher das Skript 03:50Uhr ausführt
- Ordner per SMB für Sonos Freigegeben und als Favorite hinterlegt
- Action in HA
data:
media_content_id: FV:2/42
media_content_type: favorite_item_id
target:
entity_id: media_player.sonos_kueche
action: media_player.play_media
Hier der Link zu den Podcasts:
https://www.tagesschau.de/podcast-ts-180.html
Beste Grüße
Martin
1 „Gefällt mir“
Cool, vielen Dank fürs teilen und schön das du eine Lösung gefunden hast. Es gibt doch irgendwie immer eine Lösung, aber alter Vater ist schon etwas Aufwand für die kleine Ansage am Ende.
1 „Gefällt mir“