Problem mit Z-Wave und Google Home

Gleiches gilt ^^

pi@raspberrypi:~ $ dig plus.gladysassistant.com

; <<>> DiG 9.11.5-P4-5.1+deb10u5-Raspbian <<>> plus.gladysassistant.com
;; globale Optionen: +cmd
;; Antwort erhalten:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28120
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;plus.gladysassistant.com.      IN      A

;; ANSWER SECTION:
plus.gladysassistant.com. 300   IN      A       188.114.97.3
plus.gladysassistant.com. 300   IN      A       188.114.96.3

;; Query time: 72 msec
;; SERVER: 9.9.9.9#53(9.9.9.9)
;; WHEN: Wed Mar 23 14:08:19 CET 2022
;; MSG SIZE  rcvd: 85

Hmm, ich weiß nicht so genau, also habe ich auch keinen lokalen Tipp. :face_with_spiral_eyes:

Ich schau mir mal neue an, aber du hast keine Probleme?
Falls nicht, dann warte ich halt auf die Syno-App, um eine Installation von vorne zu machen.

Nein, ich habe keine Probleme mit einer ähnlichen Konfiguration, deshalb verstehe ich das nicht.

Ich habe neu gestartet, falls sich die Konfiguration nicht überall verbreitet hat. Ich werde weiter überwachen, danke.
Ich hatte das gleiche Problem noch um 17 Uhr ^^

@spenceur Ok, offensichtlich liegt das Problem nicht dort, wir kommen voran :slight_smile:

Um dir besser zu erklären, was in dieser Funktion « reportState » passiert, also wie du Google Home verbunden hast, propagiert deine lokale Instanz an Google Home die Änderungen der Werte deiner Geräte, um den Zustand auf der Google Home-Seite zu aktualisieren. Das ermöglicht dir zum Beispiel, wenn du eine Lampe hast, den aktuellen Zustand deiner Lampe beim nächsten Mal zu sehen, wenn du die Google Home-App öffnest, selbst wenn es zwischendurch Änderungen auf Gladys-Seite gab.

Natürlich, um zu vermeiden, dass Gladys Plus Google Home spammt, wenn du sehr ausführliche Geräte lokal hast, sendet die lokale Instanz maximal ein Ereignis pro Gerät und alle 5 Sekunden.

Beispiel: Wenn du dein Licht an- und ausschaltest, an- und ausschaltest 12 Mal hintereinander, sendet Gladys nur ein Ereignis und nicht 12, ich habe mir das gut überlegt :smiley: (Und wenn es keine Zustandsänderungen gibt, sendet Gladys nichts)

Andererseits, wenn du 10 verschiedene Lampen hast, die gleichzeitig bei dir angehen, wird Gladys 10 Anfragen mehr oder weniger gleichzeitig senden.

Und das ist der Punkt, an dem ich denke, dass es ein Problem geben könnte.

Fehler EAI_AGAIN bedeuten nicht unbedingt, dass sie vom DNS-Server kommen, es kann auch der Dienst getaddrinfo sein, der lokal ins Stocken gerät, wenn er unter Last steht.

Und das ist der Punkt, an dem man überprüfen muss, ob das der Fall ist: Wenn die Integrationen, die du lokal verwendest, plötzlich alle sehr ausführlich werden (oder du eine Szene hast, die alle Lampen in deinem Haus gleichzeitig einschaltet), frage ich mich, ob das zu Problemen beim gleichzeitigen Zugriff auf diesen lokalen DNS-Dienst führen kann und zu Fehlern führen kann.

Man müsste bei dir sehen, wie oft du die Zustände deiner Geräte aktualisierst (das kann man in der Datenbank in der Tabelle t_device_feature_state finden), und sehen, ob es Zeiten am Tag gibt, in denen es eine starke Konkurrenz gibt. Wenn das der Fall ist, bedeutet das nicht unbedingt, dass es das ist, aber es ist ein erster Hinweis.

Dennoch, keine Panik @spenceur, die einzige Folge dieser Fehler ist, dass Google Home nicht über den letzten lokalen Zustand informiert ist, das ist nicht kritisch für die Funktionsfähigkeit von Gladys :slight_smile:

Hallo @spenceur,

Wie besprochen heute Morgen habe ich einen PR erstellt, um die Häufigkeit der Aufrufe an Gladys Plus bei diesem Netzwerkaufruf « google home reportState » zu begrenzen.

Ich habe auf 2 gleichzeitige Aufrufe und mindestens 200ms pro Aufruf begrenzt, was verhindert, dass dein Pi bei einem lokalen Zustandsänderungs-Peak überlastet wird!

Der PR ist hier:

Ich habe ihn heute Nachmittag gemerged, er wird in der nächsten Version von Gladys veröffentlicht, wahrscheinlich Anfang nächster Woche :slight_smile:

Und du hast nicht gefaulenzt!
Bravo

Zur Info, dieser Fix ist in Gladys Assistant v4.8.2 verfügbar :slight_smile:

Ich hoffe, dass du mit diesem Fix weniger DNS-Fehler in deinen Logs siehst, halte uns auf dem Laufenden!

Weitere Informationen: