fhempy: googlecast

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

Vorheriges Thema - Nächstes Thema

Superposchi

Wie können im Incognito-Brwoser Coockies aufgezeichnet werden, das wiederspricht doch der Funktion der Geheimhaltung? Deshalb mein Kommentar mir Verstehe ich nicht.
Aber hauptsache es funktioniert und bin gespannt wie lange.
Werde es spätestens morgen auch noch mal probieren.

dominik

Sorry, aber wenn du es nicht verstehst, dann Google doch einfach mal:
https://support.google.com/chrome/answer/7440301
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

@a_quadrat
Also Spotify ist überall geschlossen. Dann habe ich Spotify im Incognito-Browserfenster geöffnet und mich dort angemeldet, Cookies akzeptiert.
Wie und wo hast du die Cookies aus dem Inkognito-Browser genommen? Ist das der gleiche Seitenaufruf wie er in Fhem angezeigt wird oder handelt es sich dabei um eine andere Adresse?

a_quadrat

Ja, ist der gleiche Aufruf. Es war auch eine neue Zeichenfolge.

Superposchi

Also wenn ich den gleichen Aufruf benutze, macht er mir das immer in einem normalen Browserfenster auf und es sind die gleichen Einträge wie bereits hinterlegt.

Du hast einfach "chrome://settings/cookies/detail?site=spotify.com" im Chrome Inkognito-Browserfenster eingegeben?

dominik

Du kannst auf der Seite im Chrome Browser auf das Schloss Symbol neben der URL drücken und dort die Cookies auswählen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Gefunden, sind auch neue Werte. Habe diese in die Devices entsprechend eingetragen.
Leider funktioniert es noch nicht. Starte jetzt mal den Server neu, das musste ja schon öfters mal sein.

Melde mich wenn er wieder online ist.

Superposchi

So, jetzt ist das Chaos wieder perfekt und die Nest-Devices zeigen im STATE eine Fehlermeldung an:
Failed to execute function Define: Traceback (most recent call last): File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 335, in _onMessage fct_timeout, File "/usr/lib/python3.7/asyncio/tasks.py", line 416, in wait_for return fut.result() File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/googlecast/googlecast.py", line 112, in Define await super().Define(hash, args, argsh) File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 86, in Define await utils.handle_define_attr(self._conf_attr, self, hash) File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/utils.py", line 108, in handle_define_attr await fct_call(hash) File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/googlecast/googlecast.py", line 255, in set_attr_spotify_cookie data = st.start_session(self._attr_spotify_sp_dc, self._attr_spotify_sp_key) File "/opt/fhem/.local/lib/python3.7/site-packages/spotify_token.py", line 19, in start_session headers=headers, cookies=cookies) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 546, in get return self.request('GET', url, **kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 668, in send history = [resp for resp in gen] if allow_redirects else [] File "/usr/lib/python3/dist-packages/requests/sessions.py", line 668, in history = [resp for resp in gen] if allow_redirects else [] File "/usr/lib/python3/dist-packages/requests/sessions.py", line 165, in resolve_redirects raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects, response=resp) requests.exceptions.TooManyRedirects: Exceeded 30 redirects.
Ist zwar was anderes als Gestern, aber irgendwie habe ich gerade das Gefühl ich drehe mich im Kreise.

a_quadrat

Bei mir funktioniert es auch nicht mehr, ich bin ebenfalls ratlos...

dominik

Bekommst du die selbe Fehlermeldung?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ich glaube ich habe da was gefunden. Probier bitte mal einfach den gleichen sp_dc und sp_key mit attr zu bestätigen (also im FHEM Web attr drücken). Danach nochmals play probieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Hat nichts geändert.
Hatte vorher auch schon die ganzen Befehle  bezüglich Spotify-Token Installation durchlaufen lassen.

Bei mir steht immer noch die Fehlermeldung

Interessant ist vielleicht, dass er bei der Lautsprechergruppe (in der Home App angelegt) folgendes bei STATE anzeigt:"PythonBinding timeout"

dominik

Also, ich glaube aktuell geht der sp_dc und key jeweils nur 1h.

Die Aktualisierung erfolgt NUR beim Setzen eines der Attribute. Wenn es also jemand am Laufen hat und danach nicht mehr geht, bitte Mal nur eines der Attribute nochmals auf den gleichen Wert setzen, sonst nichts ändern.

Ich baue noch ein, dass es nach 1h aktualisiert wird.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Ich habe gerade ncoh mal ein Update vom Fhem gemacht. Dabei ist mir folgendes Aufgefallen:
2021.01.03 22:21:49.169 1 : ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.01.03 22:21:49.174 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2021.01.03 22:22:01.887 1 : ws:127.0.0.1:15733 reappeared (local_pybinding)
2021.01.03 22:22:05.259 1 : BindingsIo: ERROR: Timeout while waiting for function to finish (id: 1131209)
2021.01.03 22:22:07.774 1 : BindingsIo: ERROR: Timeout while waiting for function to finish (id: 87973160)


Hat das vielleicht irgendwas mit meinen Problemen zutun?
Die Fehlermeldung hängt ja offenbar nicht mit der Attribut-Problematik zusammen, oder?

dominik

Das passt, beim Update wir fhempy aktualisiert und neu gestartet, daher ist es kurz nicht erreichbar.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik