New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spotify Wiedergabe stoppt nach Sekunden #447
Comments
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. `
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) `
|
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. |
Was mir aufgefallen ist, das nach: Wenn es funktioniert als nächstes der Response so kommt: Beim Fehlerfall kommt immer danach: |
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. |
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? |
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. |
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: |
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 |
Kannst du mir erklären, wie und wo so etwas raus kommentiert wird? |
Ja hab das mal geforked damit kannst du es eigentlich relativ einfach einspielen. 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. Das dauert etwas und dann sollte die Version mit meiner veränderten geupdeted sein. |
@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. |
@darkdevil373 geb bitte nochmal Rückmeldung ob das bei dir auch geklappt hat. |
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? |
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. |
Danke,das wäre super und hilft mir und den anderen es einfacher zu übernehmen. |
@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 |
Push es doch mal als PR dann machen wir darüber review |
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. |
Cool, haste nen neuen PR (#459?) Bin mit js-controller 3 fast durch ... dann kommt das dran. |
Hallo Danke & Gruß |
Hi Tom, |
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. |
Falls es wirklich nicht funktioniert beschreib doch bitte mal genauer was nicht klappt. |
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 |
So nach über nem Tag Testbetrieb - Gruß |
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 Gruß `
` |
Ich sollte die nächsten Tage endlich dazu kommen. Ich arbeite mich gerade durch einiges liegengebliebenes |
@topoff82 ich hatte beim Multiroom noch einen recht simplen Fehler beim Volume setzen. Kannst du es nochmal testen? Hab den Fehler korrigiert. |
@OberstVonGatow beide PRs?! |
Wieso beide? Den einen hatte ich doch geschlossen. |
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. Gruß |
|
Please test with Adapter 3.2.0 |
moin moin - habs gerade installiert - im log keine fehler - geb später nach dem testen Bescheid |
@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 :-) |
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..... |
@Apollon77 bitteschön war ja allerdings auch aus Eigeninteresse ;-) |
es kommt gerade noch die 3.2.2 mit Fixes weil controlPlay/Pause nicht korrekt gesetzt war und auch currentState nicht |
Bei mir läuft es seit dem Update ohne Probleme. Danke Apollo für das Update :-) |
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ß
The text was updated successfully, but these errors were encountered: