Google Home: Verzögerung beim Casten per Node-Red

Z

zeebee

Stammgast
257
Hallo,

ich habe bei mir zu Hause eingebaut, dass man per Schalter Webradio aktivieren kann. Dazu kommt Node-Red zum Einsatz, es klappt auch. Dies ist meine Rückmeldung sobald man aufs Knöpfchen drückt:
Code:
{"mediaSessionId":1,"playbackRate":1,"playerState":"PLAYING","currentTime":0,"supportedMediaCommands":274447,"volume":{"level":1,"muted":false},"activeTrackIds":[],"media":{"contentId":"http://swr-swr3-live.cast.addradio.de/swr/swr3/live/mp3/128/stream.mp3","contentType":"audio/mp3","streamType":"BUFFERED","metadata":{"metadataType":0,"title":"stream.mp3","images":[{"url":"https://nodered.org/node-red-icon.png"}]},"mediaCategory":"AUDIO","duration":null,"tracks":[{"trackId":1,"type":"AUDIO"}],"breakClips":[],"breaks":[]},"currentItemId":1,"items":[{"itemId":1,"media":{"contentId":"http://swr-swr3-live.cast.addradio.de/swr/swr3/live/mp3/128/stream.mp3","contentType":"audio/mp3","streamType":"BUFFERED","metadata":{"metadataType":0,"title":"stream.mp3","images":[{"url":"https://nodered.org/node-red-icon.png"}]},"mediaCategory":"AUDIO","duration":null},"autoplay":true,"activeTrackIds":[],"orderId":0}],"repeatMode":"REPEAT_OFF"}

Das beim Stoppen:
Code:
{"mediaSessionId":1,"playbackRate":1,"playerState":"IDLE","currentTime":0,"supportedMediaCommands":274447,"volume":{"level":1,"muted":false},"currentItemId":1,"idleReason":"CANCELLED"}

ALLERDINGS: bis der Stream startet, dauert es bis zu 30s. Wenn ich beim Google Home einfach "spiele SWR3" sage, geht das viel schneller. Ein Druck für Stop sorgt auch für sofortige Ruhe. Kennt Jemand dieses Verhalten? Ich habe mehrere Google Homes, überall das gleiche Verhalten. Habe Simplecast (node-red-contrib-simplecast) und cast (node-red-contrib-cast) probiert. Dies sind meine aktuellen Nodes:
Code:
[{"id":"4c20d74c.187d48","type":"switch","z":"1aa993ca.3ec30c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":370,"y":840,"wires":[["569ef112.e5277"],["d24bf9.76187408"]]},{"id":"347121bd.f977ce","type":"inject","z":"1aa993ca.3ec30c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":180,"y":820,"wires":[["4c20d74c.187d48"]]},{"id":"c8986161.cabf","type":"inject","z":"1aa993ca.3ec30c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":180,"y":880,"wires":[["4c20d74c.187d48"]]},{"id":"d24bf9.76187408","type":"function","z":"1aa993ca.3ec30c","name":"Aus Senden","func":"return { payload: \"STOP\" };","outputs":1,"noerr":0,"initialize":"","finalize":"","x":550,"y":880,"wires":[["df51362e.579fe8"]]},{"id":"df51362e.579fe8","type":"simplecast","z":"1aa993ca.3ec30c","name":"Büro","host":"192.168.0.56","x":810,"y":840,"wires":[["ac2d6bb4.7f3168"]]},{"id":"569ef112.e5277","type":"function","z":"1aa993ca.3ec30c","name":"SWR3","func":"return { payload: {\"type\":\"MEDIA\",\"media\":{\"url\":\"http://swr-swr3-live.cast.addradio.de/swr/swr3/live/mp3/128/stream.mp3\"}} };","outputs":1,"noerr":0,"initialize":"","finalize":"","x":530,"y":820,"wires":[["df51362e.579fe8"]]}]
(den Switch bräuchte ich in diesem Fall nicht, aber in echt liefert ja mein Schalter die Information, dieser ist hier nicht enthalten).

Nebenbei: kann man auch irgendwie den Status von einem Google Home erfahren? Also wenn Jemand irgendwas per Sprache startet, dass in Node-Red die aktuelle Media-Informationen automatisch ausspuckt?

Danke
zeebee
 
@zeebee

Ich setze nur Alexa ein , deshalb kann ich nur von Dieser sprechen.

Abhilfe für ein ähnliches Phänomen hat bei mir das explizite "Stop" des Mediaplayers, dann ein Play mit Leerstring,
dann ca. 2000ms warten und dann erst "swr3" gebracht .

Und die Sequenz auch , wenn gerade nichts abgespielt wird .
 
Zuletzt bearbeitet:
@swa00

Danke für deine Nachricht. Habe es probiert, hat aber leider nicht geholfen.
 
  • Danke
Reaktionen: swa00
hab es auch gerade mal probiert (bei HomeAssistant). Bei Google Home scheint es nicht zu fruchten, erst einen "leeren" Stream zu starten, zu warten und dann die eigentliche URL zu starten.
 
Die Hoffnung stirbt zuletzt :)
Ein Versuch war es Wert .....
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: oggy

Ähnliche Themen

Justice
Antworten
27
Aufrufe
956
Espressojunkie
Espressojunkie
B
Antworten
4
Aufrufe
135
bumm20
B
P
Antworten
2
Aufrufe
354
Party_Elch
P
Zurück
Oben Unten