fhempy: googlecast

Begonnen von dominik, 04 Dezember 2020, 23:33:53

Vorheriges Thema - Nächstes Thema

Superposchi

Also ganz ehrlich, ich verstehe es nicht. Ich mache gerade alles dicht um aufzuräumen und schalte im Spotify-Device zufäälig mit toggle um und es wird wieder was auf dem Notebook wiedergegeben. Also gleich das Googlecast-Device ausprobiert und siehe da, auch das funktioniert plötzlich.

Keihne Ahnung was und warum da passiert ist, aber das ganze ist irgendwie nicht sauber.
Trotzdem verstehe ich nicht wie Fhem auf einen der Nest-Lautsprecher streamen kann wenn der Lautsprecher im WebPlayer nicht zur Auswahl steht.

dominik

FHEM startet die Spotify App am Nest und dann kann es darauf streamen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Warum dann nicht eben schon, hab ja nichts verändert, nur aufgeräumt.

Egal, es funktioniert, sollten wieder Probleme auftreten muss ich mich halt wieder melden.

Superposchi

Tja, schneller als gedacht, da bin ich wieder.

Ein bischen rumgespielt und schon geht es wieder nicht mehr.
Da muss irgendeine Konstellation sein, die Fhem blockiert und ich denke, das es in unser beider Interesse ist diese zu finden, oder?

dominik

Poste mal das Log wenn es nicht geht und bitte um detaillierte Fehlerbeschreibung. "Geht nicht" ist leider etwas wenig ;)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

#80
Welches Log? Fhem Log oder das Log eines speziellen Device?

Geht nicht habe ich schon mehrfach beschrieben, der Nest reagiert - merkt man daran, dass er kurz aufpingt - doch dann kommt eben keine Wiedergabe. Das Device bleibt stur auf Online stehen, da ändert sich nichts.

Es muss was mit dem SpotifyMusic-Device zu tun haben, also mit dem Fhempy - spotify, denn nach dem ich da vorhin auf toggle geklickt hatte ging es ja kurzzeitig.

Welche Devices brauche ich denn eigentlich zwingend für die Wiedergabe von Spotify auf den google-nest? Vielleicht kann man ja ein oder mehrere Devices löschen und so Fehlerquellen eliminieren.

dominik

Die Spotify Devices haben damit nichts zu tun.

Was das jeweilige Modul macht, hatte ich die schon irgendwo gepostet.

/opt/fhem/log/PythonBinding*.log
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

#82
Hier mal das fhem-Log, vielleicht hilft das ja schon mal weiter.
Zusätzlich das PhytonBinding.log

Also können die beiden Spotify Devices gelöscht werden, sowohl das was auf das ursprüngliche Spotify-Modul zugreift als auch das Device, das auf das Phyton-Spotify-Modul zugreift.

a_quadrat

Hallo Zusammen,

ich habe bei mir das gleiche Verhalten wie bei Superposchi festgestellt. Beim 1. Mal hat das erneute setzen der beiden Attribute "spotify_sp_dc" und "spotify_sp_key" noch funktioniert - leider bringt das jetzt auch nichts mehr. Im Log kommen immer folgende Einträge:


2021-01-03 15:23:23,497 - ERROR    - castdevice_Kueche: Failed to play spotify track
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/googlecast/googlecast.py", line 302, in playSpotify
    await utils.run_blocking(functools.partial(sp.launch_app))
  File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/utils.py", line 29, in run_blocking
    return await asyncio.get_event_loop().run_in_executor(pool, function)
  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/opt/fhem/.local/lib/python3.8/site-packages/pychromecast/controllers/spotify.py", line 88, in launch_app
    raise LaunchError(
pychromecast.error.LaunchError: Timeout when waiting for status response from Spotify app


VG Andreas

Superposchi

#84
Was mir inzwischen aufgefallen ist, ich musste im Spotify-Device, also das, was per fehmpy-spotify zugreift, die Autorisierung und den Authcode neu setzen, das war alles weg, werde jetzt mal Fhem neustarten (musste ich ja bei Erstellung auch) und dann mal sehen.

Also nachdem der Authcode im Spotify-Device gesetzt ist schreint es zu funktionieren. Da hat das Gedächtnis wohl ein Loch und die Authorisierung wird vergessen.
Keine Ahnung ob das die Lösung ist. Ist mir nur beim Probieren aufgefallen.

dominik

Könnt ihr bitte Mal probieren die Cookies im Inkognito Browser Mode rauskopieren und dann Browser schließen?

Woran hast du gemerkt, dass die fhempy spotify Authorization weg war? Kein User Reading mehr gehabt?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Im Reading login erscheint "Connect Spotify account (new window/tab)" wo erneut zugestimmt werden muss und dann ein autocode erscheint.

Das mit dem Incognito Mode kriege ich nicht auf die Reihe. Erstens weiß ich nicht was du meinst und zweitens versuche ich den eben zu vermeiden wo es nur gehz

dominik

Das Reading "Connect Spotify account" erscheint IMMER. Damit man bei einer bestehenden Verbindung auch auf einen anderen Account switchen kann.

Inkognito Mode: https://support.google.com/chrome/answer/95464?co=GENIE.Platform%3DDesktop&hl=de
Damit werden keinerlei Daten innerhalb des Browsers zum Surfverhalten gespeichert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Ich weiß was der Inkognitomode ist, aber hab ihn bisher nie verwendet, insofern versteh ich den Sinn nicht.

a_quadrat

Es läuft wieder. Ich habe die Cookies aus dem Inkognito-Browser kopiert, wie vorgeschlagen. Mal sehen wie lange es funktioniert. Ich berichte...