Android TV Integration

Was verstehst du unter Google Home-Fernbedienung? Ist das die Google Home-App auf deinem Telefon oder ein Google Home-Lautsprecher?

Okay, vielleicht müssen wir die Benutzeroberfläche verbessern, damit sie verständlicher ist

Kannst du mit diesem Chromecast ein- und ausschalten oder funktioniert es wie bei deinem anderen Google TV nicht?

In der Google Home-App:


Ich habe das:

Der Kreis ändert die Lautstärke nicht, aber wenn ich auf „Fernbedienung öffnen“ klicke:

Ich kann die Lautstärke (der Google TV) ändern.

Allerdings über den Chromecast HD:
Ein- und Ausschalten OK
Lautstärkeänderung unmöglich, aber das ist eine technische Einschränkung, da die Lautstärke nicht über den Chromecast, sondern per IR gesteuert wird (die mitgelieferte Fernbedienung ist universell).

Bearbeitung: Gibt es keine Möglichkeit, die Chromecasts im lokalen Netzwerk zu erkennen, anstatt die IP-Adresse manuell einzugeben?
Das ist umständlich, da ich eine dynamische IP habe (und viele andere auch…)…

Gute Idee, ich muss schauen, wie das in den anderen Integrationen funktioniert.

Für Google Home habe ich bereits einen Pull Request, um TV-Geräte zu integrieren

@AlexTrovato ist dieser PR bereit für eine Überprüfung? :slight_smile:

Vielleicht die Tests nochmal laufen lassen, Codecov hat beim Upload fehlgeschlagen.

Das ist ein PR auf meinem Repo, Codecov spinnt bei meinem Account.
Aber ja, die PR ist fertig, ich muss ein aktuelles Test-Image generieren, um von unseren erfahrenen Testern absegnen zu lassen :wink:

Ich habe also einen PR auf dem Gladys-Repo erstellt:

Und das Docker-Testbild atrovato/gladys:google-home-tv wird gerade gebaut. Es dauert etwa eine Stunde ab jetzt, bis es fertig ist!

Danke :slight_smile:

Trotz mehrerer Versuche:

Unable to find image 'atrovato:google-home-tv' locally
docker: Error response from daemon: pull access denied for atrovato, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

Ein Problem beim Teilen? Oder liegt es an mir?

Tatsächlich habe ich mich im Namen des Bildes atrovato/gladys:google-home-tv geirrt, ich korrigiere meinen anderen Kommentar.
Entschuldigung für die Umstände :confused:

Hallo!
Ich bin mir ein bisschen unsicher, wie ich @AlexTrovato testen soll…
Was ist die Vorgehensweise?
Handelt es sich nicht um eine neue Integration, sondern um eine Ergänzung der Google Home-Integration?
Sobald das Image gestartet ist, muss ich es mit meinem Gladys±Testkonto auf meinem Testgerät verknüpfen?
Oder installiere ich es direkt anstelle meiner Produktionsversion (davon gehe ich aus, dass es keine Probleme geben sollte)?
Wie werden die Geräte dann an Gladys zurückgesendet?
Was füge ich meinem Dashboard hinzu?

Hallo,
ganz genau, um die Funktionen von Google Home zu testen, ist das nicht das Einfachste.

Zunächst wirst du ein Problem haben, weil du die Android-TV-Integration und die TV-Funktion von Google Home nicht gleichzeitig testen kannst, da jede Entwicklung separat ist.

In Bezug auf Google Home ermöglicht heute nur Gladys Plus die Interaktion mit Google, und ich rate davon ab, eine Testinstanz mit deinem Hauptkonto von Gladys Plus zu verbinden. Du riskierst, inkonsistente Backups zu erstellen.

Es ist zwar möglich, dein Produktionsimage durch das Testimage zu ersetzen, aber ich rate auch von diesem Vorgang ab, aus demselben Grund inkonsistenter Backups.

(auch wenn das Risiko inkonsistenter Backups mit dem Google-Home-Testimage normalerweise quasi „unmöglich“ ist, aber man kann nie wissen, was für eine versteckte Dummheit passiert)

Eine Möglichkeit wäre, ein Test-Gladys Plus zu installieren, an das du deine Testinstanz anschließen könntest, aber du müsstest auch die gesamte Google-Umgebung konfigurieren…

Daher wird es kompliziert, es zu testen.

Ich denke, wir müssen noch eine Möglichkeit definieren, um die Tests mit externen Diensten zu erleichtern…

Ich kann bei Bedarf zusätzliche Testkonten für Gladys bereitstellen!

@AlexTrovato hast du die Funktion im echten Leben getestet oder nicht?

Ja, ich habe eine eigene Gladys Plus mit der gesamten Google-Konfiguration eingerichtet :wink:

EDIT: über die Broadlink-Integration und einen echten Fernseher.

Ok, super!!

@GBoulvin wenn du einen « sekundären » Testaccount für Gladys Plus brauchst, damit deine Produktion nicht verschmutzt wird, lass es mich wissen :slight_smile:

Was ich (finde) nervig ist, wenn man Gladys Plus in der Produktion verwendet, ist, dass man die Produktion trotzdem über Google Home „unterbrechen“ muss, indem man sich vom Gladys-Dienst bei Google abmeldet, um sich dann mit dem Testkonto zu verbinden, und umgekehrt, sobald der Test abgeschlossen ist.
Die Geräte werden gelöscht, und wenn der Benutzer Trigger von Google Home (oder andere benutzerdefinierte Konfigurationen) erstellt hat, weiß ich nicht, was passieren wird. Der Benutzer könnte möglicherweise alles verlieren.

Ich bin mir nicht sicher, ob ich das Szenario verstehe, das du beschreibst… ^^

@AlexTrovato Ich habe ein Docker-Image und ein „virtuelles“ MQTT-Gerät getestet:

Aber das Gerät wird in Google Home als „offline“ angezeigt:

Ideen?

Hmm, das ist komisch. Es sei denn, Gladys ist nicht erreichbar. Oder vielleicht, weil es keine Werte für die Features gibt.
Kommt das andere Gerät „online“ von derselben Gladys-Instanz?

Tatsächlich habe ich dieses TV (virtuell) noch nie verwendet.

Hast du den Attribut « online »: true richtig gesetzt?

Ja! Und alles funktioniert gut

Das Gerät ist standardmäßig „online: true“:

Allerdings habe ich gerade einige Tests durchgeführt, und tatsächlich funktioniert es nicht mehr… laut Google-Tests fehlen für den Fernseher erforderliche Konfigurationen.

Ich überarbeite meine Lösung…