-
-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mehrere hm-rega-Instanzen: Falsche Aufzählungen #253
Comments
Debug Log mal bitte von den Rega Instanzen, glaube da gibts Aufräumlogik die sich da beißt. Edit: Sollte auf info geloggt werden |
Vermutlich darf Line 43 in 78eab40
|
Danke für die schnelle Reaktion. Hier der Debug von HM-REGA.0 und -.2, den beiden in Konkurrenz stehenden Adaptern. Dann habe ich noch schnell die Aufzählungen gecheckt: Es sind nur die vom HM-REGA.2 übernommen worden, da ich diesen Adapter als zweites gestartet hatte. Der "Vorteil" des Neustartens: Die ca. 60 manuell eingepflegten Werte sind alle wieder weg, und die Heizungssteuerung funktioniert deshalb nicht. Das gibt Ärger -;))
|
Das sagt mir leider gar nichts |
Kopier mal bitte aus dem logfile, Stufe Info reicht aus. Möchte nur validieren das es das ist was ich vermute |
Notes for me: Basically functions, rooms and favorites have to be handled globally like variables etc. so we should get all hm-rpc objects then see if they are into, else multiple rega instances will always get messy because e.g. a bidcos device received is always assumed to be in the bidcos instance of the current rega instance.. |
So, neuer Alauf. Hier das komplette LogFile nach Neustart der beiden Rega-Adapter: 2022-02-22 19:57:03.469 - info: host.ioBroker-2 instance system.adapter.hm-rega.2 started with pid 8199 |
Danke, Vermutung bestätigt. Ich probiere mal was zu bauen. |
Schon mal herzlichen Dank vorab für deine Hilfe
Freundlich grüßt,
Thomas Berkel
Von meinem iPhone gesendet
… Am 22.02.2022 um 20:17 schrieb Max Hauser ***@***.***>:
Danke, Vermutung bestätigt. Ich probiere mal was zu bauen.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.
|
Probier mal bitte 3.0.37 |
ich kann sie weder mit iobroker update (stable) noch mit iobroker update beta laden. wie kann ich sie installieren? |
|
sorry für die dumme Frage, aber man steht immer wieder vor neuen Herausforderungen. Hab recherchiert und dann installiert. Hier die Logs: hm-rega.0 21634 2022-02-22 21:49:38.034 info update favorites to enum.favorites hm-rega.2 22038 2022-02-22 21:52:32.312 info update favorites to enum.favorites |
Er hat ja schon mal nichts entfernt. Deine Einschätzung, passt jetzt oder noch was kaputt? Habe leider kein solches Setup zum Testen. |
So, nun noch schnell die ENUMs gecheckt: Alles vorhanden, wie es soll! Super Arbeit!!! Wo geht's zur Kaffeekasse? |
Dankeschön ;-) |
Zum Hintergrund:
Meine HM-CCU ist durch die letzten Erweiterungen an ihre Leistungsgrenzen gekommen, sodass ich eine zweite CCU installiert habe. Dieser habe ca. die Hälfte aller HM-Geräte zugewiesen und entsprechend auf der alten CCU gelöscht. Allen Geräten sind in der jeweiligen CCU Räume und Funktionen zugeordnet. Einige meiner ioBroker-Skripte greifen auf die ENUMs zurück, daher habe ich die beiden HM-REGA-Instanzen neu gestartet.
Describe the bug
Es ergeben sich unvollständige Aufzählungen - zumeist fehlt die Zuweisung der Funktionen. Wie ich festgestellt habe, werden jeweils die ENUMs des zuletzt gestarteten HM-Rega-Adapters übernommen, diejenigen des zuvor gestarteten Adapters werden verworfen / verstümmelt. Das Ergebnis ist reproduzierbar und kehrt sich bei anderer Startreihenfolge der beiden Rega-Adapter um.
To Reproduce
a) Devices in den CCU den Räumen und Funktionen zuweisen.
b) durch Umbenennen der Räume und Funktionen sichergestellt, dass es keine Namen mit $ gibt (CCU-Bug)
c) Neustart HM-RPC0 und HM-RPC1 inkl. Einlesen neuer Devices, danach Neustart HM-REGA0
d) F5, Anzeige der Aufzählungen: alles i.O.
e) Neustart HM-RPC2 und HM-RPC3 inkl. Einlesen neuer Devices, danach Neustart HM-REGA1
f) F5, Anzeige der Aufzählungen: Geräte aus Schritt e) werden in den Räumen richtig angezeigt, Geräte aus Schritt c) wurden gelöscht. Bestätigung: Objektliste zeigt Geräte, aber nicht die Funktionen
g) Die Änderung der Reihenfolge (erst e), dann c) ) führt zum selben falschen Ergebnis
Expected behavior
Ich würde erwarten, dass für jede CCU alle Devices mit ihren Raum- und Funktionszuweisungen so übernommen werden, wie in der CCU hinterlegt. Die Aufzählungslisten dürfen nicht gelöscht und neu beschrieben werden. Stattdessen muss eine zweite HM-REGA-Instanz ihre Werte den vorhandenen Aufzählungen hinzufügen.
Screenshots & Logfiles
keine
Versions:
siehe auch: Raumanzeige funktioniert bei Homematic Komponenten nicht, wenn mit dem hm adapter auch die Räume aus der CCU übernommen werden. Pittini/iobroker-Batterienauswertung#31
The text was updated successfully, but these errors were encountered: