Apollon77 / ioBroker.alexa2

ioBroker Adapter to control Amazon Alexa/Echo devices
MIT License
164 stars 47 forks source link

Spotify Wiedergabe stoppt nach Sekunden #447

Closed OberstVonGatow closed 4 years ago

OberstVonGatow commented 4 years ago

Hallo zusammen,

ich habe leider den selben Fehler wie im IoBroker Forum beschrieben.

Wenn eine iobroker Alexa Instanz aktiv ist wird beim Abspielen eines Songs auf Alexa über Spotify (über die Spotify App) die Wiedergabe nach ca. 3 Sekunden gestoppt. In der Spotify App sieht es so aus als ob der Song weiterläuft. Wird jedoch des Song pausiert merkt die App an welcher Stelle pausiert wurde (Abspieldauer springt zurück). Sobald die Instanz deaktiviert wird funktioniert die Wiedergabe wieder einwandfrei.

Da es bei mir nach etwas Fehlersuche wieder für 1-2 Tagen funktioniert kann ich die Fehlerursache nicht genau definieren. Ich befürchte es könnte damit zusammenhängen, dass auf den Alexas über verschiedene Spotify Accounts Musik abgespielt wird. Man kann zu Alexa "Alexa Spotify Connect" sagen um anderen Personen im Netzwerk erlauben Musik abzuspielen. Ich habe allerdings keinerlei Hinweis das es daran liegt! Seltsam ist nur das es fehlerfrei eine Zeit lang läuft bis dieser Fehler wieder auftritt. Dann tritt der Fehler allerdings bei jedem Song auf.

Gruß

OberstVonGatow commented 4 years ago

Im Log kann ich nichts auffälliges finden seltsam ist dabei nur das der Progress State sogar weiterhin aktualliert wird so als ob das Lied weiter abgespielt wird (ähnlich wie in der Spotify App). Musik wird dabei aber nicht abgespielt. Ach ja und das passiert bei 3 verschiedenen Alexas im Netzwerk.

`

alexa2.0 2020-04-28 22:06:29.298 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressStr: {"val":"00:04","ack":true,"ts":1588104389278,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc
alexa2.0 2020-04-28 22:06:29.288 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgress: {"val":4,"ack":true,"ts":1588104389277,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104
alexa2.0 2020-04-28 22:06:29.283 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressPercent: {"val":2,"ack":true,"ts":1588104389276,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:27.455 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressPercent: {"val":1,"ack":true,"ts":1588104387296,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:27.453 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressStr: {"val":"00:02","ack":true,"ts":1588104387295,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc
alexa2.0 2020-04-28 22:06:27.452 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgress: {"val":2,"ack":true,"ts":1588104387294,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104
alexa2.0 2020-04-28 22:06:27.419 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaLengthStr: {"val":"02:55","ack":true,"ts":1588104387293,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:27.408 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaLength: {"val":175,"ack":true,"ts":1588104387291,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104
alexa2.0 2020-04-28 22:06:27.394 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.miniArtUrl: {"val":"https://i.scdn.co/image/ab67616d0000b2739d97626e5134abd93585fec6","ack":true,"ts":1588104387291,"q":0,"from":"sy
alexa2.0 2020-04-28 22:06:27.382 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mainArtUrl: {"val":"https://i.scdn.co/image/ab67616d0000b2739d97626e5134abd93585fec6","ack":true,"ts":1588104387290,"q":0,"from":"sy
alexa2.0 2020-04-28 22:06:27.370 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentAlbum: {"val":"Süß und Salzig","ack":true,"ts":1588104387289,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin
alexa2.0 2020-04-28 22:06:27.368 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentArtist: {"val":"Fynn Kliemann","ack":true,"ts":1588104387288,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin
alexa2.0 2020-04-28 22:06:27.358 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentTitle: {"val":"Frieden mit der Stadt","ack":true,"ts":1588104387287,"q":0,"from":"system.adapter.alexa2.0","user":"system.use
alexa2.0 2020-04-28 22:06:27.356 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.providerName: {"val":"Spotify","ack":true,"ts":1588104387287,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:27.353 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.service: {"val":"","ack":true,"ts":1588104387286,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158774860959
alexa2.0 2020-04-28 22:06:27.345 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.radioStationId: {"val":"","ack":true,"ts":1588104387285,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877
alexa2.0 2020-04-28 22:06:27.338 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.providerId: {"val":"","ack":true,"ts":1588104387285,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158774860
alexa2.0 2020-04-28 22:06:27.336 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.muted: {"val":false,"ack":true,"ts":1588104387284,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15872253782
alexa2.0 2020-04-28 22:06:27.325 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.imageURL: {"val":"","ack":true,"ts":1588104387283,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877486095
alexa2.0 2020-04-28 22:06:27.323 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentState: {"val":true,"ack":true,"ts":1588104387282,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15881
alexa2.0 2020-04-28 22:06:27.316 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.contentType: {"val":"","ack":true,"ts":1588104387282,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877486
alexa2.0 2020-04-28 22:06:27.309 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.controlPlay: {"val":true,"ack":true,"ts":1588104387281,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158810
alexa2.0 2020-04-28 22:06:27.307 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.controlPause: {"val":false,"ack":true,"ts":1588104387279,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588
alexa2.0 2020-04-28 22:06:27.305 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.volume: {"val":27,"ack":true,"ts":1588104387278,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104295138
alexa2.0 2020-04-28 22:06:27.260 debug (16806) Alexa-Remote: Response: {"message":null}
alexa2.0 2020-04-28 22:06:26.581 debug (16806) Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/media/state?deviceSerialNumber=G2A0RF0374560382&deviceType=A7WXQPH584YP&screenWidth=1392&_=1588104386580","method":"GE
alexa2.0 2020-04-28 22:06:26.579 debug (16806) Alexa-Remote: No authentication check needed (time elapsed 100718)
alexa2.0 2020-04-28 22:06:26.577 debug (16806) Alexa-Remote: Response: {"playerInfo":{"hint":null,"infoText":{"header":"Süß und Salzig","headerSubtext1":"Frieden mit der Stadt","multiLineMode":false,"subText1":"Fynn Kliemann","subText2":"S
alexa2.0 2020-04-28 22:06:25.481 debug (16806) Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/np/player?deviceSerialNumber=G2A0RF0374560382&deviceType=A7WXQPH584YP&screenWidth=1392&_=1588104385480","method":"GET"
alexa2.0 2020-04-28 22:06:25.478 debug (16806) Alexa-Remote: No authentication check needed (time elapsed 99617)
alexa2.0 2020-04-28 22:06:24.476 debug (16806) Alexa-Push-Connection Audio Player State change for G2A0RF0374560382 -> PLAYING
alexa2.0 2020-04-28 22:06:24.474 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_AUDIO_PLAYER_STATE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0
alexa2.0 2020-04-28 22:06:24.439 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.muted: {"val":false,"ack":true,"ts":1588104384424,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15872253782
alexa2.0 2020-04-28 22:06:24.433 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.volume: {"val":27,"ack":true,"ts":1588104384423,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104295138
alexa2.0 2020-04-28 22:06:24.418 debug (16806) Alexa-Push-Connection Device Volume change for G2A0RF0374560382 -> 27/false
alexa2.0 2020-04-28 22:06:24.416 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_VOLUME_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0RF037
alexa2.0 2020-04-28 22:06:24.412 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_EQUALIZER_STATE_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "
alexa2.0 2020-04-28 22:06:24.271 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.muted: {"val":false,"ack":true,"ts":1588104384237,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15872253782
alexa2.0 2020-04-28 22:06:24.268 debug (16806) Alexa-Push-Connection Audio Player State change for G2A0RF0374560382 -> PLAYING
alexa2.0 2020-04-28 22:06:24.267 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_AUDIO_PLAYER_STATE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0
alexa2.0 2020-04-28 22:06:24.259 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.volume: {"val":27,"ack":true,"ts":1588104384235,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104295138
alexa2.0 2020-04-28 22:06:24.207 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_EQUALIZER_STATE_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "
alexa2.0 2020-04-28 22:06:24.199 debug (16806) Alexa-Push-Connection Device Volume change for G2A0RF0374560382 -> 27/false
alexa2.0 2020-04-28 22:06:24.196 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_VOLUME_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0RF037
alexa2.0 2020-04-28 22:05:58.176 debug (16806) system.adapter.admin.0: logging true

`

Danach wird der Progress state weiter hochgezählt wenn ich dann die Musik in der App pausiere wird ein INTERRUPTED geschickt (ist ja richtig nur läuft dann schon lange keine Musik mehr) Hier trotzdem was passier wenn ich pause drücke:

`

alexa2.0 2020-04-28 22:06:44.413 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressPercent: {"val":19,"ack":true,"ts":1588104404298,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc"
alexa2.0 2020-04-28 22:06:44.402 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressStr: {"val":"00:33","ack":true,"ts":1588104404298,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc
alexa2.0 2020-04-28 22:06:44.401 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgress: {"val":33,"ack":true,"ts":1588104404295,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158810
alexa2.0 2020-04-28 22:06:44.399 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaLengthStr: {"val":"02:55","ack":true,"ts":1588104404294,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:44.388 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaLength: {"val":175,"ack":true,"ts":1588104404294,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104
alexa2.0 2020-04-28 22:06:44.386 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.miniArtUrl: {"val":"https://i.scdn.co/image/ab67616d0000b2739d97626e5134abd93585fec6","ack":true,"ts":1588104404293,"q":0,"from":"sy
alexa2.0 2020-04-28 22:06:44.376 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mainArtUrl: {"val":"https://i.scdn.co/image/ab67616d0000b2739d97626e5134abd93585fec6","ack":true,"ts":1588104404287,"q":0,"from":"sy
alexa2.0 2020-04-28 22:06:44.374 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentAlbum: {"val":"Süß und Salzig","ack":true,"ts":1588104404286,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin
alexa2.0 2020-04-28 22:06:44.372 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentArtist: {"val":"Fynn Kliemann","ack":true,"ts":1588104404284,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin
alexa2.0 2020-04-28 22:06:44.371 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentTitle: {"val":"Frieden mit der Stadt","ack":true,"ts":1588104404283,"q":0,"from":"system.adapter.alexa2.0","user":"system.use
alexa2.0 2020-04-28 22:06:44.370 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.providerName: {"val":"Spotify","ack":true,"ts":1588104404282,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:44.356 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.service: {"val":"","ack":true,"ts":1588104404280,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158774860959
alexa2.0 2020-04-28 22:06:44.355 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.radioStationId: {"val":"","ack":true,"ts":1588104404279,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877
alexa2.0 2020-04-28 22:06:44.353 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.providerId: {"val":"","ack":true,"ts":1588104404278,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158774860
alexa2.0 2020-04-28 22:06:44.351 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.muted: {"val":false,"ack":true,"ts":1588104404278,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15872253782
alexa2.0 2020-04-28 22:06:44.337 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.imageURL: {"val":"","ack":true,"ts":1588104404277,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877486095
alexa2.0 2020-04-28 22:06:44.335 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.currentState: {"val":false,"ack":true,"ts":1588104404276,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588
alexa2.0 2020-04-28 22:06:44.333 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.contentType: {"val":"","ack":true,"ts":1588104404273,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15877486
alexa2.0 2020-04-28 22:06:44.331 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.controlPlay: {"val":false,"ack":true,"ts":1588104404272,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15881
alexa2.0 2020-04-28 22:06:44.329 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.controlPause: {"val":true,"ack":true,"ts":1588104404271,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15881
alexa2.0 2020-04-28 22:06:44.326 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.volume: {"val":27,"ack":true,"ts":1588104404269,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104295138
alexa2.0 2020-04-28 22:06:44.249 debug (16806) Alexa-Remote: Response: {"message":null}
alexa2.0 2020-04-28 22:06:43.601 debug (16806) Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/media/state?deviceSerialNumber=G2A0RF0374560382&deviceType=A7WXQPH584YP&screenWidth=1392&_=1588104403600","method":"GE
alexa2.0 2020-04-28 22:06:43.599 debug (16806) Alexa-Remote: No authentication check needed (time elapsed 117738)
alexa2.0 2020-04-28 22:06:43.597 debug (16806) Alexa-Remote: Response: {"playerInfo":{"hint":null,"infoText":{"header":"Süß und Salzig","headerSubtext1":"Frieden mit der Stadt","multiLineMode":false,"subText1":"Fynn Kliemann","subText2":"S
alexa2.0 2020-04-28 22:06:42.513 debug (16806) Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/np/player?deviceSerialNumber=G2A0RF0374560382&deviceType=A7WXQPH584YP&screenWidth=1392&_=1588104402513","method":"GET"
alexa2.0 2020-04-28 22:06:42.511 debug (16806) Alexa-Remote: No authentication check needed (time elapsed 116650)
alexa2.0 2020-04-28 22:06:41.509 debug (16806) Alexa-Push-Connection Audio Player State change for G2A0RF0374560382 -> INTERRUPTED
alexa2.0 2020-04-28 22:06:41.507 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_AUDIO_PLAYER_STATE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0
alexa2.0 2020-04-28 22:06:41.486 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.muted: {"val":false,"ack":true,"ts":1588104401466,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":15872253782
alexa2.0 2020-04-28 22:06:41.478 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.volume: {"val":27,"ack":true,"ts":1588104401462,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1588104295138
alexa2.0 2020-04-28 22:06:41.455 debug (16806) Alexa-Push-Connection Device Volume change for G2A0RF0374560382 -> 27/false
alexa2.0 2020-04-28 22:06:41.453 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_VOLUME_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "G2A0RF037
alexa2.0 2020-04-28 22:06:41.448 debug (16806) Alexa-Remote WS-MQTT: Command PUSH_EQUALIZER_STATE_CHANGE: { "destinationUserId": "A1C1BV3PCB4NZE", "dopplerId": { "deviceType": "A7WXQPH584YP", "deviceSerialNumber": "
alexa2.0 2020-04-28 22:06:41.324 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressStr: {"val":"00:16","ack":true,"ts":1588104401303,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc
alexa2.0 2020-04-28 22:06:41.316 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgress: {"val":16,"ack":true,"ts":1588104401302,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158810
alexa2.0 2020-04-28 22:06:41.310 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressPercent: {"val":9,"ack":true,"ts":1588104401300,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":
alexa2.0 2020-04-28 22:06:39.504 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgressStr: {"val":"00:14","ack":true,"ts":1588104399484,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc
alexa2.0 2020-04-28 22:06:39.498 debug (16806) State changed alexa2.0.Echo-Devices.G2A0RF0374560382.Player.mediaProgress: {"val":14,"ack":true,"ts":1588104399484,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":158810

`

OberstVonGatow commented 4 years ago

Nicht nachvollziehbar ist für mich auch, dass ich gerade einen Echo neugestartet habe und auf diesem sich danach das Problem nicht reproduzieren lässt egal was ich versuche (mehrere Accounts Wiedergabe usw). Zur gleichen Zeit besteht das Problem bei den 2 anderen Echo Geräten weiter. Würde jetzt eher auf ein Problem bei den Echos und Spotify tippen aber sobald ich die iobroker-Alexa Instanz deaktiviere verschwindet das Problem. Leider ist das Beheben durch neustart nicht permanent nach spätestens 1-2 Tagen tritt der Fehler wieder auf.

OberstVonGatow commented 4 years ago

Was mir aufgefallen ist, das nach: Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/media/state?deviceSerialNumber=

Wenn es funktioniert als nächstes der Response so kommt: Alexa-Remote: Response: {"clientId":null,"contentId":null,"contentType":null,"currentState":"IDLE","imageURL":null,"isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":null,"muted":false,"programId":null,"progressSeconds":0,"providerId":null,"queue":null,"queueId":null,"queueSize":0,"radioStationId":null,"radioVariety":0,"referenceId":null,"service":null,"shuffling":false,"timeLastShuffled":0,"volume":17}

Beim Fehlerfall kommt immer danach: Alexa-Remote: Response: {"message":null}

Apollon77 commented 4 years ago

Eigentlich ist das erste schon kaputt weil Senners läuft sollte da nie null kommen. Das Message:null alleine kommt an dich immer dann wenn kein „Medium“ mehr da ist ... an dich nach 1-3h wenn man zb ein Lied stoppt. Wenn das donuts kann man nichts mehr fortsetzen.

Da ich das Problem selbst nicht nachstellen ist es Meeeeega schwierig. Ich kann nur mit euch try and error machen.

OberstVonGatow commented 4 years ago

Versteh ich kann es ja selbst nicht immer nachstellen. Heißt es liegt aber wahrscheinlich wirklich am message:null oder was meinst du mit das erste ist eigentlich schon kaputt?

Ich frag mich wofür der requests mit /api/media/state überhaupt kommt? Zurück bekommt man ja kaum was brauchbares selbst wenn es funktioniert und kurz vorher ist schon ein request an /api/np/player das den Song Titel etc. bekommt.

OberstVonGatow commented 4 years ago

Fehler tritt jetzt bei mir wieder auf. Kann ich irgendwie einfach ausprobieren ob es wirklich an dem GET Request liegt? Heißt die Instanz ausschalten, Musik abspielen und dann mit einem anderen Tool den GET Request abschicken und schauen ob die Musik auch abbricht? Ich hab mir mal Postman installiert. Versteh aber noch nicht so genau wie der Request aussehen muss und an welche Adresse ich ihn schicken muss.

darkdevil373 commented 4 years ago

Ich quäle mich auch schon länger mit dem Problem rum. Ich hätte nicht gedacht das es mit dem Adapter zu tun haben könnte, aber ich habe das gleiche fehlerbild: 4 verschiedene Echo devices, auf allen stoppt die Wiedergabe nach 2-3 Sekunden. Die Echos hss As Ben sogar mittlerweile einen eigenen Spotify Account.

OberstVonGatow commented 4 years ago

Ich hab das bei mir jetzt "gefixed" hatte eigentlich vor das ordentlich zu korrigieren und evtl. auch zu commiten. Der Fehler liegt aber wirklich nur am Aufruf alexa.getMedia( ) Hatte erst noch die Hoffnung das was drumherum passiert Schuld am Verhalten ist aber sobald getMedia geschickt wird Stoppt die Wiedergabe. Mein Fix war jetzt recht rabiat alle resMedia Zeilen auszukommentieren. Dadurch bekomme ich leider gar keine Info mehr was gespielt wird... Keine wirklich gute Lösung aber ich nutze die Infos im Moment sowieso nicht und das die Wiedergabe stoppt ist wirklich unfassbar nervig.

darkdevil373 commented 4 years ago

Kannst du mir erklären, wie und wo so etwas raus kommentiert wird?

OberstVonGatow commented 4 years ago

Ja hab das mal geforked damit kannst du es eigentlich relativ einfach einspielen. Ich übernehme aber keine Garantie das es dir nicht deine ganze Iobroker Installation zerstört! Bitte vorher Backups machen.

Du kannst in der Adapter Ansicht auf Expertenmodus umstellen und dann installieren über Github wählen und dann unter "Beliebige URL" https://github.com/OberstVonGatow/ioBroker.alexa2 eingeben.

grafik

Das dauert etwas und dann sollte die Version mit meiner veränderten geupdeted sein. Bei Updates musst du allerdings aufpassen bzw. bekommt du wahrscheinlich erstmal keine mehr zu dem Adapter.

OberstVonGatow commented 4 years ago

@Apollon77 kann ich noch etwas tun damit der Fehler ordentlich gefixt wird. Mit meinem Workaround Fork bin ich nur bedingt zufrieden. Kommt mir leider so vor als steckt der Fehler sogar in Alexa. In meinen Tests stoppt schon der Funktionsaufruf die Wiedergabe auch wenn man nichts mit der Antwort macht. Aber nur bei Spotify. TuneIn funktioniert ohne Probleme. Ein Neustart der Alexa behebt das Problem aber nur kurzzeitig.

OberstVonGatow commented 4 years ago

@darkdevil373 geb bitte nochmal Rückmeldung ob das bei dir auch geklappt hat.

Apollon77 commented 4 years ago

Ok, sorry ich bin gerade voll beim js-controller 3.0 eingespannt, aber das sollte hoffentlich bald durch sein. Danke für Deine versuche und scheinbar liegt es ja am getMedia call ... es so komplett auszubauen bedeutet aber das man alle relevanten Daten nicht mehr hat, das ist für viele andere user garantiert ein Problem.

Die Idee die ich hatte war ggf den getMedia call nur bzw nicht zu machen je nachdem was beim Player Call rauskommt. Fallsu Due hier zeit hast mal zu testen ob du player-Info Daten findest wo media tut und vllt andere wo es nicht tut. bzw vllt reicht ja den media call weg zu lassen wenn bei player der "provider auf Spotify steht oder so?

OberstVonGatow commented 4 years ago

Ja kein Problem der Fehler tritt anscheinend ja auch nicht bei jedem auf. Komplett ausbauen fande ich ja auch nicht schön deswegen der fork. Wobei ich die idee mit dem provider Spotify gut finde. Denk ich werde das die Tage mal so umbauen das der Aufruf getMedia nur kommt wenn kein Spotify gehört wird. Ich glaub das sowieso durch PlayerInfo schon alle wichtigen Infos für spotify mitkommen die ich dann füllen kann.

Apollon77 commented 4 years ago

Danke,das wäre super und hilft mir und den anderen es einfacher zu übernehmen.

OberstVonGatow commented 4 years ago

@Apollon77 hab einen Fix gebaut der bei mir funktioniert https://github.com/OberstVonGatow/ioBroker.alexa2 . Bei so sachen wie MediaUrl bin ich mir nicht hundert Prozent sicher weil ich das nicht verwende (ist hier eine Dateiendung zwingend erforderlich? Mein Browser mag die URL nur ohne Endung und stellt sie als Bild dar). Als "Player.service" und "Player.providerId" hab ich jetzt mal Spotify als providerName hinterlegt. Bei "Player.contentType" hab ich mal hart "TRACK" reingeschrieben wegen dem Kommentar // 'LIVE_STATION' | 'TRACKS' | 'CUSTOM_STATION'(denk Spotify kann ja nur Tracks oder?). Bin kein Javascript Entwickler deswegen am besten nochmal grob drüber schauen ob das so passt. Könnte das wenn das für dich passt auch hier pushen wenn du willst.

Apollon77 commented 4 years ago

Push es doch mal als PR dann machen wir darüber review

OberstVonGatow commented 4 years ago

Hab ich. Sogar am Ende noch einen Bug gefunden. Wenn Spotify Podcasts abspielt kommt gar keine sinnvolle Info zurück von PlayerInfo. Nur "null" Werte. {"playerInfo":{"hint":null,"infoText":null,"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":null,"mediaId":null,"miniArt":null,"miniInfoText":null,"playbackSource":null,"playingInLemurId":null,"progress":null,"provider":null,"quality":null,"queueId":null,"state":null,"template":null,"transport":null,"upNextItems":null,"volume":null}} Spotify ist schon irgendwie seltsam... Naja sollte jetzt so wie vorher laufen nur ohne den Bug.

Apollon77 commented 4 years ago

Cool, haste nen neuen PR (#459?)

Bin mit js-controller 3 fast durch ... dann kommt das dran.

OberstVonGatow commented 4 years ago

Ja #459 ist der neue PR. #458 war der erste bei dem der Podcasts Bug drin war.

topoff82 commented 4 years ago

Hallo wollte nur nachfragen ob sich hier etwas bzgl. Update ergeben hat bzw. absehbar ist? Habe genau das gleiche Problem - nachdem ich auf ein WLAN mesh System umgestellt habe wurde es eigentlich besser aber taucht jetzt immer wieder und in letzter Zeit vermehrt auf - lohnt es sich auf das Update (oder ist kein Update geplant) des Original Adapter zu warten oder besser den Fork installieren?

Danke & Gruß Tom

OberstVonGatow commented 4 years ago

Hi Tom, @Apollon77 weißt du schon was zum PR? Hab seitdem nichts mehr gehört. Bei mir läuft es seit meiner Anpassung Fehlerfrei. Grüße

topoff82 commented 4 years ago

Hi Oberst - Danke für die schnelle Rückmeldung - ich hatte deinen Fork mal installiert aber irgendwie hat es scheinbar nicht funktioniert - probier es später nochmal und meld mich. Gruß Tom

OberstVonGatow commented 4 years ago

Falls es wirklich nicht funktioniert beschreib doch bitte mal genauer was nicht klappt. (Hat das installieren nicht funktioniert, das Instanz starten, oder das Abspielen von Spotify)? Falls das Abspielen nicht klappt kannst du das Log zu der Instanz mal auf Debug stellen und das Log mal hier hochladen?

topoff82 commented 4 years ago

So hab es nochmal drüberinstalliert (ggf. hatte ich es vorher nicht richtig gemacht) und der Fork Adapter funktioniert soweit. Da die Aussetzer meist sporadisch waren wart ich jetzt mal ne Tag ab und geb Bescheid. Ich muss dazu sagen dass ich 4 Gruppen habe (bspw. "Außen+Innen" mit 3 dots jeweils 2 an Anlage per chinch und 1 x an Aktivem Sub + Echo show nur als Anzeige des Covers + Echo 2.Gen auf der Terrasse) - wie bereits vorher geschrieben war hier erstmal ein gescheites Netzwerk (hab jetzt Eeros) von Nöten damit dieser recht üppige Umfang in den Gruppen funktioniert. Das Umschalten zwischen den Gruppen erfolgt per Routine "setze Spotify auf xy Gruppe fort" welche per diverse aquara cubes / Tradfri Fernbedienungen / Loxone Lichtschalter und Szenen getriggert wird - also recht viele Fehlerquellen möglich, aber wenn's funktioniert dann recht kompfortabel. Meld mich bei Zeiten mit Zwischenbericht

DANKE nochmal an die Herren Entwickler!

Gruß Tom

topoff82 commented 4 years ago

So nach über nem Tag Testbetrieb - funktioniert einwandfrei - vielen Dank! wäre super zu wissen ob diese Änderung dann auch in den nächsten offiziellen Release rein kommt oder nicht.

Gruß Tom

topoff82 commented 4 years ago

leider zu früh gefreut - fing heute abend an - scheint sich wohl an irgend einem "volume is not defined" aufzuhängen..... den original Adapter wieder drauf gemacht und es funktioniert - der original Adapter bringt im log was mit (17538) Ignore Device BE3338AA295E4FD7A25746F16BB5CE34 because is App-Type - hier evt. das Problem? ich schau mir's morgen in ruhe nochmal an und geb Bescheid ......

Gruß Tom

`

host.ioBroker-Pi 2020-06-07 22:24:58.755 info Restart adapter system.adapter.alexa2.0 because enabled
host.ioBroker-Pi 2020-06-07 22:24:58.754 error instance system.adapter.alexa2.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
host.ioBroker-Pi 2020-06-07 22:24:58.753 error Caught by controller[0]: at process._tickCallback (internal/process/next_tick.js:63:19)
host.ioBroker-Pi 2020-06-07 22:24:58.753 error Caught by controller[0]: at endReadableNT (_stream_readable.js:1143:12)
host.ioBroker-Pi 2020-06-07 22:24:58.752 error Caught by controller[0]: at IncomingMessage.EventEmitter.emit (domain.js:448:20)
host.ioBroker-Pi 2020-06-07 22:24:58.751 error Caught by controller[0]: at IncomingMessage.emit (events.js:203:15)
host.ioBroker-Pi 2020-06-07 22:24:58.750 error Caught by controller[0]: at IncomingMessage.res.on (/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:827:28)
host.ioBroker-Pi 2020-06-07 22:24:58.750 error Caught by controller[0]: at alexa.getPlayerInfo (/opt/iobroker/node_modules/iobroker.alexa2/main.js:2185:81)
host.ioBroker-Pi 2020-06-07 22:24:58.747 error Caught by controller[0]: ReferenceError: volume is not defined
alexa2.0 2020-06-07 22:24:57.824 debug (3616) Alexa-Remote WS-MQTT: Close: 1005:
alexa2.0 2020-06-07 22:24:57.625 error at process._tickCallback (internal/process/next_tick.js:63:19)
alexa2.0 2020-06-07 22:24:57.625 error at endReadableNT (_stream_readable.js:1143:12)
alexa2.0 2020-06-07 22:24:57.625 error at IncomingMessage.EventEmitter.emit (domain.js:448:20)
alexa2.0 2020-06-07 22:24:57.625 error at IncomingMessage.emit (events.js:203:15)
alexa2.0 2020-06-07 22:24:57.625 error at IncomingMessage.res.on (/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:827:28)
alexa2.0 2020-06-07 22:24:57.625 error at alexa.getPlayerInfo (/opt/iobroker/node_modules/iobroker.alexa2/main.js:2185:81)
alexa2.0 2020-06-07 22:24:57.625 error (3616) ReferenceError: volume is not defined
alexa2.0 2020-06-07 22:24:57.623 error (3616) uncaught exception: volume is not defined
alexa2.0 2020-06-07 22:24:57.612 warn (3616) Exception: ReferenceError: volume is not defined

`

Apollon77 commented 4 years ago

Ich sollte die nächsten Tage endlich dazu kommen. Ich arbeite mich gerade durch einiges liegengebliebenes

OberstVonGatow commented 4 years ago

@topoff82 ich hatte beim Multiroom noch einen recht simplen Fehler beim Volume setzen. Kannst du es nochmal testen? Hab den Fehler korrigiert.

Apollon77 commented 4 years ago

@OberstVonGatow beide PRs?!

OberstVonGatow commented 4 years ago

@OberstVonGatow beide PRs?!

Wieso beide? Den einen hatte ich doch geschlossen. Aktiv ist nur #459 und da ist der Commit von heute auch mit dabei wenn ich das richtig sehe.

topoff82 commented 4 years ago

Hello - Ich wieder

hatte ein wenig Aufwand die Multiroom Gruppen in Alexa wieder einzustellen ( ist irgendwie immer wenn ich den Raspberry neustarte....) aber jetzt läufts zumindest die ersten Tests - meld mich wenn ich's länger getestet haben. Aber auf jeden Fall vielen Dank für die unglaublich schnelle Rückmeldung und Anpassung - SUPER

Gruß Tom

Apollon77 commented 4 years ago

Wieso beide? Den einen hatte ich doch geschlossen. ok dann hat mich mein Handy in die Irre geführt :-)

Apollon77 commented 4 years ago

Please test with Adapter 3.2.0

topoff82 commented 4 years ago

moin moin - habs gerade installiert - im log keine fehler - geb später nach dem testen Bescheid ->> DANKE

Apollon77 commented 4 years ago

@OberstVonGatow Vielen vielen Dank nochmal für deine Vorarbeit. Ich habe Sie manuell übernommen und ein paar Stellen abgeändert und Kompatibilität wieder eingebaut ... Bitte testet es vor allem mit Spotify und den anderen Verdächtigen :-)

topoff82 commented 4 years ago

mir ist aufgefallen dass alexa jetzt mit dem spotify skill verbinden will - nachdem ich den skill aktiviert habe scheint es zu laufen - ist aber wohl eine Änderung von Amazon Alexa.....

OberstVonGatow commented 4 years ago

@Apollon77 bitteschön war ja allerdings auch aus Eigeninteresse ;-) Ich installiere die neue Version auch heute Abend mal und versuche zu testen.

Apollon77 commented 4 years ago

es kommt gerade noch die 3.2.2 mit Fixes weil controlPlay/Pause nicht korrekt gesetzt war und auch currentState nicht

OberstVonGatow commented 4 years ago

Bei mir läuft es seit dem Update ohne Probleme. Danke Apollo für das Update :-)