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

  • 4 Antworten
  • Letztes Antwortdatum
Z

zeebee

Stamm-User
303
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

T
  • TheArk
Antworten
0
Aufrufe
66
TheArk
T
J
  • jack86
Antworten
1
Aufrufe
184
swa00
swa00
Justice
Antworten
27
Aufrufe
1.614
Espressojunkie
Espressojunkie
Zurück
Oben Unten