Taraman17 / hass-homee

a Home Assistant custom component to integrate the homee smart home platform
MIT License
15 stars 2 forks source link

Integration verliert die Verbindung #35

Closed shadow3108 closed 7 months ago

shadow3108 commented 10 months ago

Type of problem

Version

V2.7.0

Detailed description

Vor dem letzten Update hatte ich mehrmals täglich das Problem, das ich die Integration neustarten musste, weil keine Werte mehr übermittelt wurden und Geräte nicht mehr geschaltet werden konnten. Mit der Version 2.7.0 ist das extrem verbessert worden (vielen Dank erstmal an der Stelle für deine Arbeit!!) und ich hatte jetzt erst nach ca. 10 Tagen wieder einen Ausfall und musste die Integration neustarten, damit wieder Werte empfangen wurden. Ob das am Ende ein Problem der Integration oder meines Systems ist, kann ich leider nicht feststellen. In der betroffenen Zeit, habe ich zumindest keinerlei Änderungen am System vorgenommen.

Wenn ich helfen kann, die Ursache dafür zu finden, mache ich das sehr gerne, brauche aber etwas Unterstützung, weil ich HA Anfänger bin.

Wesie commented 10 months ago

Das Problem ich gestern das erste Mal (1,5 Monate Laufzeit) auch gehabt. Da mir schon 9 Stunden in der Stromstatistik gefehlt haben, habe ich einen Restart der kompletten HA durchgeführt.

Taraman17 commented 10 months ago

Mit 2.8.0 wird es ein weiteres Update der für die Netzwerkkommunikation zuständigen Library geben. Dieses behebt den Fehler der bei mir für die Disconnects verantwortlich war endlich an der Wurzel. Ob das auch euer Problem ist, wird dann erst die Zeit zeigen.

Auf jeden Fall solltet ihr in den HA logs schauen, ob da einträge von "pymee" auftauchen - das ist die angesprochene Bibliothek. Wenn das der Fall ist, entweder hier posten, oder dirket für pymee ein issue anlegen: https://github.com/FreshlyBrewedCode/pymee/issues

shadow3108 commented 10 months ago

Ich sag schon mal schönen Dank! Bezüglich der Logs, bin ich tatsächlich an dem Punkt schon überfordert... Wo finde ich das und wie kann ich da helfen? Wenn ich unter Eisntellungen --> System --> Protokolle gehe, zeigt er zwar einige Probleme und Fehler, aber wenn ich oben pymee eingeben, kommt da nix.

Taraman17 commented 10 months ago

wenn da schon mal pymee nicht auftaucht, dann ist das für mich mal ein gutes zeichen. ;-)

Um genauer hinzusachuen, musst du auf der Logs-Seite ganz unten "Vollständiges protokoll laden" klicken - das kann dann je nach Umfang der Logs einen moment dauern. Wenn auch darin nichts auftaucht, dann wie in der Readme beschrieben den Loglevel auf Info stellen und nach einem Reconnect erneut schauen. Wenn da dann weder pymee noch homee auftaucht, dann wird es schwierig, den schuldigen zu finden. Dann müssen wir uns was einfallen lassen.

shadow3108 commented 10 months ago

Hab jetzt erstmal auf 2.8.0 geupdated und beobachte es mal weiter.

Den einzigen Fehler, den ich finde ist der hier

2023-11-27 10:28:30.955 ERROR (MainThread) [custom_components.homee.sensor] Did get more than 4 sensors of a type,please report at https://github.com/Taraman17/hacs-homee/issues

Außerdem finde ich einige Warnungen für verschiedene Geräte mit diesem Hinweis 2023-11-27 10:30:10.394 WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.eg_lux_signalstarke is changing, got multiple {'n/a', None}, generation of long term statistics will be suppressed unless the unit is stable and matches the unit of already compiled statistics (n/a). Go to https://my.home-assistant.io/redirect/developer_statistics to fix this

Da scheint er die Signalstärke nicht zu bekommen. Ist aber jetzt nicht lebenswichtig für mich.

pymee taucht nirgends auf. wenn es trotzdem noch vorkommt, wäre meine Idee, einen Sensor zu überwachen und wenn der keine Werte mehr bekommt, die Integration neuzustarten. Das hatte ich mal versucht, aber bisher nicht wirklich hinbekommen. Warten wir mal ab, was passiert.

Danke für deine Arbeit!

Taraman17 commented 10 months ago

Das ist auf jeden Fall interessant! Die erste Meldung heißt, das irgendein Gerät von dir mehr als 4 Sensoren für den gleichen Wert hat. Ich bin bisher davon ausgegangen, dass es maximal 4 gibt. Die Logs von all deinen Geräten habe ich ja noch in einem anderen Issue, da werde ich mal durchschauen, was das ist.

Das mit der sich ändernden Einheit dürfte am letzten Update hängen - da wird statt "n/a" für eine unbekannte Einheit HA-Konform "None" gesetzt. Wenn du dem angegebenen Link folgst, dann solltest du das zurücksetzen können, soweit ich mich erinnere.

Taraman17 commented 10 months ago

2023-11-27 10:28:30.955 ERROR (MainThread) [custom_components.homee.sensor] Did get more than 4 sensors of a type,please report at https://github.com/Taraman17/hacs-homee/issues

Das kommt wohl von deinem alten Heizungs-Virtuellen-Device. Alle anderen Sensoren, die mehr als 4 wären werden noch nicht unterstützt.

Wesie commented 10 months ago

Ein interessanter Bug: Das Netzwerk war kurz weg (Router neugestartet) Am nächsten Tag nachgeschaut: Seit dem Zeitpunkt waren keine Daten mehr vorhanden. Sprich, wenn die Netzwerkverbindung zum homee einmal weg ist, word Sie nicht periodisch wieder versucht aufzubauen. Ein Neustart bringt zwar Abhilfe, dürfte jedoch nicht im Sinne des Erfinders sein ;)

Taraman17 commented 10 months ago

Danke, das ist eine interessante Information. Ich schau mal, ob ich das hier reproduzieren kann.

Lu6413 commented 9 months ago

Mit der Version 2.8.0 habe ich seit 4 Wochen keine Verbindungsprobleme mehr. Der tägliche homee relaod ist nicht mehr notwendig. Vielen Dank dafür.

shadow3108 commented 9 months ago

Bei mir gibt es leider immer noch Probleme und ab und zu ist die Verbindung noch weg. Zuletzt vor 4 Tagen. Wäre jemand so nett mir zu erklären, wir ich eine Integration überwachen und dann neustarten kann? Ich bin da kein Spezialist und bin mit den diversen Anleitungen im Netz nicht weitergekommen. Das kann natürlich gerne per pn erfolgen, weil ich das mit Sicherheit nicht beim ersten Mal verstehen werde...😇 Am liebsten wäre mir eine Variante die prüft, ob ein bestimmtes Gerät noch Werte sendet und dann ggf. die homee Integration neu läd. Danke vorab für die Hilfe.

Taraman17 commented 9 months ago

@shadow3108: Ich vermute dann, das du vielleicht den gleichen Fehler siehst, den Wesie beschrieben hat. Das werde ich mir noch mal anschauen.

PN gibt es in GitHub nicht - du kannst gerne per mail an mozilla(at)adrario.de anfragen.

Taraman17 commented 9 months ago

Ein interessanter Bug: Das Netzwerk war kurz weg (Router neugestartet) Am nächsten Tag nachgeschaut: Seit dem Zeitpunkt waren keine Daten mehr vorhanden. Sprich, wenn die Netzwerkverbindung zum homee einmal weg ist, word Sie nicht periodisch wieder versucht aufzubauen. Ein Neustart bringt zwar Abhilfe, dürfte jedoch nicht im Sinne des Erfinders sein ;)

Das Problem konnte ich nachstellen. Das Backend ist so programmiert, dass es nach 5 reconnect versuchen aufgibt - die sind nach 1:30 min erreicht das reicht bei einem Netzwerkausfall vermutlich in den allerwenigsten Fällen.

Taraman17 commented 7 months ago

Die neueste Beta hat fixes, die den Reconnect tatsächlich ohne Fehler funktionieren lassen und es gibt jetzt massig Retries - das sollte auch Netzwerk-Ausfälle von einem halben Tag oder länger überbrücken

Taraman17 commented 7 months ago

Closed with #55