fhempy: googlecast

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

Vorheriges Thema - Nächstes Thema

Superposchi

Ich habe mal zwei grundlegende Fragen zu deinem Modul:
1) Kann man irgendwie auf Ausgabebefehle reagieren, also zb. wenn ein set speak oder set play gesendet wird die Lautstärke erhöhen und danach verringern?
2) Was passiert wenn mehrere set speak Befehle sich überschneiden, werden diese nacheinander ausgeführt oder überschlägt sich der Ton  oder wird die erste Ausgabe abgeschnitten?

dominik

1) Aktuell nicht, musst du im Moment manuell machen. Vorher volume, warten und danach volume.
2) Wahrscheinlich wird der 2. den 1. unterbrechen, gerne mal testen
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Wäre denn für den ersten Fall eine Möglichkeit soweit zukünftig mit einzubauen.
Wird halt schnell sehr viel und unübersichtlich mit den Lautstärkebefehlen, ganz zu schweigen von den ganzen Verzögerungen die dann eingebaut werden müssen.

Vielleicht kannst du es ja als Wunsch für ein künftiges Feature sehen.

dominik

Ja, schau ich mir an. Kommt dann nach der tuya Modul Fertigstellung.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

So, wie fast schon erwartet funktionieren die LAutsprecher nicht mehr mit play/spotify nachdem ich am Notebook über die Desktop-App Music auf einem der Lautsprecher gestreamt und Fhem neu gestartet habe.
In den Readings taucht wieder:
spotify_user          attr spotify_sp... required auf.

Was nach meinem Verständnis bedeutet, dass die Attribute und damit die Autorisierung nicht mehr gültig ist, richtig?

dominik

Nein, das bedeutet, dass die Attribute nicht gesetzt sind. Ist in den beiden Attributen ein Wert drin?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Ja, es ist der Wert drin, der gestern Abend und auch heute Morgen vor dem "normalen" hören üder die App funktioniert hat.

Habe mal testweise einfach die Attribute bearbeitet und neu gesetzt ohne sie zu verändern, dann funktioniert es sofort wieder.

dominik

Welche Version hast du im Einsatz?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Welche Version wovon?
Da must du leider etwas konkreter werden, vorallem, woher ich die Information bekomme.

dominik

googlecast Device öffnen, dort auf das IODev Device bei den Internals klicken und dann sieht man dort das Reading version.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi


dominik

Es sollte auch nach einem Neustart funktionieren, auch wenn im Reading fälschlicherweise attr spotify... steht. Solange die Attribute da sind, passt es.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Was soll ich dazu sagen, Tut es aber nicht.

dominik

Hmm...das ist eigenartig, kannst du bitte mal probieren nur fhempy neu zu starten? Einfach PythonBinding Device auswählen und dort restart. Warte nach dem Neustart eine Minute bis du in FHEM weiter klickst, da beim fhempy Neustart sehr viele Commands an FHEM geschickt werden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Das kann ich erst machen nachdem der Fehler wieder auftritt, aktuell geht es ja nachdem ich die Attribute einfach aufgerufen und ohne zu ändern bestätigt habe.
Damit ich dann nicht erneut posten muss, was sollte dadurch passieren? Irgendetwas sichtbares oder sollte es dann einfach funktionieren?