Mehrere Fehler/Mängel bei Tasmota POW-R2

Danke, dass du den PR aktualisiert hast :folded_hands:

Aus Code-Sicht ist für mich alles in Ordnung! Ich habe den PR jedoch nicht in der Praxis getestet.

Wie weit wurde der PR getestet? Wurde die Datenmigration getestet?

@GBoulvin Ich wäre dir dankbar, wenn du den PR mit dem Docker-Build in der Praxis testen könntest. Wenn alles in Ordnung ist, werde ich den PR zusammenführen!

Danke an alle, und entschuldigt bitte, falls es bei diesem PR in den letzten Monaten ein kleines Missverständnis gegeben hat. Manchmal geraten PRs ein wenig in Vergessenheit, am besten ist es, nicht zu zögern und nachzufassen, wie es @GBoulvin getan hat :smiley:

Hallo @pierre-gilles,

Kein Problem, ich hatte in den letzten Monaten nicht viel Zeit und hatte die Hausautomatisierung für ein anderes Projekt etwas liegen lassen :slight_smile:

Bei den Tests hatte ich alles vor der Aktualisierung der Migrationsdatei durch @VonOx getestet. Ich habe es bei meiner letzten Aktualisierung natürlich noch einmal getestet, aber ohne Migration. Ich mache heute Morgen genau den echten Test mit 5 Sensoren, leider habe ich keinen Sonoff Dual R3 … den ich gerne testen würde, da er auch betroffen ist.

Falls Bedarf besteht, kaufe ich einen zum Testen.

Danke dir.

Ich teste heute Abend auf jeden Fall!

Erster Test, neue Installation.
Der Stecker wird korrekt erkannt und die Einheiten sind korrekt


Allerdings, wenn man der Logik der Benennungen ‹ Geräte/Merkmale › folgt, sollte man nicht aktuell haben:

Nicht, dass es vorher besser war, überhaupt nicht, aber gibt es da ein Problem, Konfliktgefahr? Ich weiß, dass es in letzter Zeit Änderungen in dieser Hinsicht gab…

Zweiter Test, mit Datenbankübertragung (läuft noch…)
Mein RPi 2 nimmt die 4GB-Produktions-DB scheinbar nicht leicht an…
Aber es funktioniert.
Aktualisierung erscheint sofort in der Tasmota-Integration, MQTT-Erkennung

Auf dem Dashboard:


Dann, wenn man die neuen Werte hinzufügt:

Grafisch sieht das dann so aus:

Davor war es so:


Vielleicht muss ich auf die Aggregation warten, aber hier gibt es Daten über drei Monate…
Oder so:

Dieses PR betrifft nicht das Frontend, es ist das gleiche Verhalten wie derzeit in der Produktion (außer wenn der Docker-Build nicht auf dem richtigen Branch durchgeführt wurde?)

Ich denke, was hier passiert, ist, dass du ein Gerät hast, das mehrmals dasselbe Merkmal hat, und die Anzeige wechselt in den Modus „Anzeige komplexes Gerät“.

Dein Kuga-Anschluss hat drei verschiedene Funktionen (W, V und A), und so kann man die drei unterscheiden, daher wird der Gerätename angezeigt (und nicht das Merkmal)

„Bereinigung der Zustände eines Geräts“ ist eine Aufgabe, die ausgelöst wird, wenn ein Merkmal gelöscht wird.

In diesem Fall des PRs könnte ich dir keine Antwort geben :slight_smile:

Ich überlasse es @Terdious, sich mit dir zu besprechen

Tatsächlich @GBoulvin, ich hatte das Gleiche bemerkt und es hat mich schockiert! In solchen Fällen finde ich das wirklich nicht schön.
@pierre-gilles, im Anschluss an dieses PR wäre es möglich, dass wir eine weitere Entwicklung in diese Richtung vornehmen, die alle Merkmale betrifft:
Wenn der Name des Merkmals vom Benutzer geändert wird, dann wird der Name des Merkmals in den Anzeigen berücksichtigt. Dadurch bleiben alle Integrationen, bei denen der Name des Merkmals nicht änderbar ist, unverändert. Aber alle änderbaren Merkmale (und es ergibt Sinn, wenn sie änderbar sind) werden nach Belieben des Benutzers beeinflusst (keine Änderung bei einem Update, wenn der Benutzer den Namen nicht geändert hat) - Das geht ein wenig in die gleiche Richtung wie das Ändern eines Merkmals vom Typ Steckdose in die Beleuchtung auf Tasmota.
Falls ja, werde ich den Funktionswunsch erstellen.

In diesem Fall @GBoulvin, kannst du uns sagen, wie es heute aussieht? Ich hatte diesen Fall vor der Einrichtung der Migrationsdatei nicht und hatte diesen Fall im November nicht (ich denke, die Bereinigung war noch nicht in Gladys). Ich konnte den Test gestern nicht durchführen, meine Tochter war krank. Ich werde den Test am Wochenende durchführen.
Hast du dasselbe Symptom bei den drei Merkmalen (Leistung, Stärke und Spannung?) oder nur bei Stärke und Spannung? Das wird helfen zu wissen (wenn du die Historie verlierst), um zu wissen, woher es kommen könnte.

@pierre-gilles in diesem Fall werde ich es mir ansehen, aber ich weiß es auch nicht, ich habe nichts in Bezug auf die Schaltfläche „Aktualisieren“ geändert, sie wurde von Anfang an verwaltet. Was ich jedoch weiß, ist, dass, wenn du ein Gerät mit einem neuen Merkmal oder einem geänderten Merkmal aktualisierst und du die Namen der anderen Merkmale geändert hattest, die Namen der Merkmale nicht zurückgesetzt werden, daher nehme ich an, dass es keine Löschung gibt.

Also, ich habe gerade den Test mit Migration in der Realität durchgeführt. Auf meiner am 8. Juni installierten POW Elite habe ich den korrekten Verlauf. Gleiches gilt für die vor mehr als einem Jahr installierte POWR2-Pumpe des Brunnens. Die Werte sind zwar nicht aussagekräftig, da ich sie momentan nicht nutze ^^ Aber ich habe dein Problem @GBoulvin nicht und vor allem läuft bei mir keine Aggregationsbereinigung …

Also, heute Morgen gibt es keine Werte vor gestern Abend für Leistung und Spannung, da das Kontrollkästchen für die Historisierung der Stärke schon lange deaktiviert ist.
Und ein Fehler bei der Aggregation:


Aber ich bin auf dem RPi 2 für die Tests und der hat so große Probleme, dass es daran liegen könnte…
Ich starte die Datenbankübertragung neu…

Ah ja, das könnte tatsächlich daran liegen. Ich bin am PC!

@pierre-gilles? Eine Lösung für diesen Fall? Die Datenpakete während der Migration begrenzen?

Oh, das ist ein Ausnahmefall, bei dem die 4-GB-Datenbank von einer RPi4-Installation auf eine RPi2 übertragen wird. Und aufgrund der Größe der Datenbank muss sie auf dem USB-Stick bleiben, was nicht ideal ist. Es dauert etwa 15 Minuten, bis Gladys unter diesen Bedingungen startet :innocent:.
Falls der Test nicht erfolgreich ist, werde ich den Testcontainer auf meiner Produktionsinstallation platzieren. Theoretisch sollte mit dem Gladys±Backup nicht viel schiefgehen…

Ok, also falscher Alarm!
Die Diagramme und historischen Daten sind da und gut aktualisiert mit den korrekt umgerechneten Werten! Es war tatsächlich die Datenbankübertragung, die faul war.
Danke @Terdious für die tolle Arbeit!
Ich bin ungeduldig…

Hallo ihr beiden :slight_smile:

Viele Nachrichten, die in alle Richtungen gehen. Zum Wohle dieses PRs werde ich nur zu diesem Thema antworten (sonst wird dieser PR nie gemerged).

Cool, wenn es funktioniert.

Ich würde gerne eine Bestätigung, ob der PR für euch bereit für die Produktion ist.

Für mich ist das okay!

Ebenfalls!! Alle Tests im Zusammenhang mit den Änderungen funktionieren bei mir auf Seiten von POW R2 und den neuen POW Elite.

Es bleibt nur noch, dass der Dual R3 nicht getestet werden konnte, aber da die Funktionsweise identisch ist, sehe ich keinen Grund, warum es nicht funktionieren sollte.

Ich werde einen Feature-Request für den Dashboard-Anzeige-Teil erstellen - in Verbindung mit der Diskussion über die neue Version ^^

Nickel, das ist jetzt in master gemerged und wird in der nächsten Version von Gladys :slight_smile:

Nicht nötig, ich denke, die Lösung ist diese:

Es ist live! Danke!
Vergesst nicht, eure Module im Tasmota-Integration zu aktualisieren!

Keine Probleme?

Viel besser :sweat_smile:

Tatsächlich sind die Verbesserungen in Gladys Assistant v4.25.1 live :tada:

Ich schließe dieses Thema, zögern Sie nicht, bei weiteren Rückmeldungen ein neues zu erstellen!