NEWS
Test Adapter HeatingControl v2.12.x
-
@rene_hm Bingo, das wars, jetzt sind die Datenpunkte da. Vielen Dank.
-
Gibt es bei dem Adapter einen globalen DP den ich nutzen kann um meine Therme ein und auszuschalten?
Bei Domoticz gab es damals einen Skript, der die Ventilstellungen ausgelesen hat, und dann halt nach Raum Prioritäten hinzugefügt und dementsprechend die Therme ein und ausschalten konnte.
-
@Rene_HM , ich hätte da noch etwas auf dem Herzen. Im Moment sind die Modis wie UrlaubAbwesend, Heizperiode usw. alle Systemweit, also wirken sich gleichzeitig auf alle konfigurierten Räume aus, richtig?
Wenn ja, wäre es möglich diese Punkte pro Raum aktivierbar zu machen? Der Hintergrund bei uns ist der, dass z.b. die Räume auf der Südseite früher ihre Heizperiode beenden als die Räume auf der Nordseite. Desweiteren kommt es auch mal vor, dass nicht alle Urlaub Außerhalb machen, also nur bestimmte Räume für den entsprechenden Zeitraum in den Urlaubsmodus sollen. Auch die Anwesenheitssteuerung scheint aktuell nur Adapterweit zu funktionieren, dabei müßten z.b. wenn ich nicht zuhause bin, nur bestimmte Räume abgesenkt werden.
Wie müßte ich eigentlich den Adapter konfigurieren, damit sich die Profile des Adapters nicht mit den Heizprofilen des Homematic Systems in die Wolle bekommen? Ich würde die HM-Profile ungern löschen, da sie ja eine Ausfallsicherung darstellen, wenn iobroker in Abwesenheit mal ausfällt.
Vielen Dank schon mal für die Geduld und die Antworten. Ein toller Adapter, der in mir die Frage aufkeimen läßt, wieso ich ihn nicht schon längst benutzt habe.
-
@palm_maniac sagte in Test Adapter HeatingControl v2.8.x:
Wenn ja, wäre es möglich diese Punkte pro Raum aktivierbar zu machen?
Die Idee ist, das entweder mit verschiedenen Profilen oder (im worst case) mit mehreren Instanzen des Adapters zu lösen.
Wie müßte ich eigentlich den Adapter konfigurieren...
Hier muss man sich entscheiden, entweder Adapter oder HM-Profile. Beides gleichzeitig geht nicht. Wenn man den Adapter verwendet, sollten die Thermostate auf "manuell" stehen.
-
@cino sagte in Test Adapter HeatingControl v2.8.x:
Gibt es bei dem Adapter einen globalen DP den ich nutzen kann um meine Therme ein und auszuschalten?
Im Moment gehe ich davon aus, dass die Therme merkt, ob Energie benötigt wird oder nicht.
Ein separater DP zur Abschaltung der Therme ist nicht vorgesehen, da ja auch die Regelung der Ventile i.d.R. außerhalb des Adapters vorgenommen wird. Ventilstellung auslesen wäre zu speziell für diesen Adapter... -
@rene_hm sagte in Test Adapter HeatingControl v2.8.x:
... Ventilstellung auslesen wäre zu speziell für diesen Adapter...
Könnte man nicht statt dessen einfach zusammenfassend sagen alle Soll Temperaturen wurden wurden erreicht/überschritten und somit wird gerade keine Heizanforderung erwartet
zugegeben ein langer Name -
Hallo,
so, ich habe jetzt für jeden Raum eine eigene Instanz eingerichtet, sonst hätte ich sie nicht getrennt steuern können. Ich habe dann mal testweise in einem Raum HeatingPeriodActive auf false gesetzt. Der State des Raums zeigt dann No heating an. Soweit so richtig, aber, der Thermostat schaltet nicht ab, also auf Off, was in meinem Fall 4.5Grad wären. Er läuft weiter mit der gerade aktuellen Zieltemp. Wo habe ich noch einen Fehler drin?
PS: Habs gefunden.
-
Keine Ahnung ob ich es überlesen habe, aber kann ich auch mal einen Thermostat manuell starten zu heizen ohne das der Adapter den gleich wieder deaktiviert? Also wenigstens bis zur nächsten Periode im Profil?
MfG eMd
-
-
Über welchen Datenpunkt muß ich eigentlich die Temp ändern, wenn ich z.b. mal manuell die Zieltemp von 21 auf 22 Grad stellen will bis zur nächsten Periode? Es gibt ja 2 Datenpunkte, CurrentTarget und CurrentTimePeriodTemperature, aber egal wo ich testweise die Temp ändere, es wird nicht ans Thermostat übertragen und nach kurzer Zeit springt der Wert wieder auf den voreingestellten für die entsprechende Periode. Geht das überhaupt direkt über den Adapter, oder muß man solche manuellen Änderungen über den Datenpunkt des Thermostates vornehmen?
PS: Man sollte nach Stunden vor dem PC einfach mal ne Pause machen, dann sieht man auch die Datenpunkte wieder und den Zusammenhang.
-
Ok, das funktioniert wenn ich die solltemperatur hochdrehe.
Ich dachte ich kann vielleicht einfach den Aktor der FBH aktivieren und der bleibt dann an, dies wird aber vom Adapter Sekunden später wieder ausgeschaltet.Also einfach mal eben anschalten bis zum nächsten profilpunkt wäre cool ohne dafür Temperatur anpassen zu müssen.
-
irgendwo ist bei mir noch der Wurm drin. Da ich ja HM Komponenten inkl. Fensterkontakt in einer Gruppe zusammen habe, habe ich den Adapter entsprechend eingestellt. Das klappt auch soweit und der HT geht auf 12 Grad. Nach einiger Zeit aber, die Fenster sind noch offen, übersteuert wohl der Adapter die Fenster-Offen Info und stellt die HTs wieder auf die normale Temp und wir heizen für die Straße ohne es zu merken. Wieso funkt da der Adapter dazwischen, wenn das Fenster noch auf ist?
-
Bist du dir sicher, dass der Adapter das übersteuert und nicht eine Automatik von der CCU?
Was sagt die Log Datei denn von dem Raum? -
@dominik-f Es ist der Adapter. Innerhalb der HM Steuerung bleibt der HT solange auf 12 Grad, wie das Fenster offen gemeldet wird und das Logo dazu im Display zusehen ist. Erst seit dem Einsatz des Adapters passiert das trotz des Hackens bei Thermostat behandelt „Fenster ist offen“.
-
Okay, trotzdem, was sagt denn die Log-Datei? Dann siehst du ja was der Adapter zu dem Zeitpunkt macht.
Dazu, was steht zu dem Zeitpunkt im Logging vom Adapter?Wenn du keine Infos raus gibst, dann wird es schwer den Fehler zu finden.
-
@palm_maniac sagte in Test Adapter HeatingControl v2.8.x:
Innerhalb der HM Steuerung bleibt der HT solange auf 12 Grad, wie das Fenster offen gemeldet wird und das Logo dazu im Display zusehen ist. Erst seit dem Einsatz des Adapters passiert das trotz des Hackens bei Thermostat behandelt „Fenster ist offen“.
wie @Dominik-F schreibt, ohne weitere Infos ist es schwer zu helfen...
Welche Version vom Adapter verwendest du? Hast du mehrere Fenster in dem betroffenen Raum? Welche sonstigen Einstellungen nutzt du? Im debug log sieht man auch einiges... -
@rene_hm Hallo, also, ich setze die Version 2.8.6 ein. Eingestellt sind sie auf Manuell Mode. Wegen der Fenster-offen Funktion der HM-Thermostate, habe ich keine Fenster extra im Adapter konfiguriert. Das hatte ich zuerst gemacht und da hat der Adapter schon nach kurzer Zeit übersteuert. Alle Räume sind aktuell nur mit einem Fensterkontakt versehen. Ich habe jeweils als Datenpunkte Set_Temperature und Actual_Temperature aus den Raumgruppen eingestellt. Die Logs liefere ich nach, sobald sich die Temp wieder ändert.
Da ich jeden Raum mit all den Funktionen extra steuern möchte, habe ich für jeden Raum eine eigene Instanz angelegt. Es laufen bei mir also 9 Instanzen des Adapters, falls das noch wichtig ist.
-
Gerade ist es passiert. Es scheint eine Heizperiode Fenster-offen zu überschreiben. Hier das Debug-Log:
heatingcontrol.0 2022-04-18 13:04:34.216 debug AddStatusToLog skip Thomas auto public holiday 22°C heatingcontrol.0 2022-04-18 13:04:34.181 debug UpdateDPs for Thomas auto heatingcontrol.0 2022-04-18 13:04:34.181 debug Change Status current temperature in Thomas to 21.9 heatingcontrol.0 2022-04-18 13:04:34.181 debug Thomas ### ChangeStatus Thermostats_Current to {"val":21.9,"ack":true,"ts":1650279874174,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} in auto heatingcontrol.0 2022-04-18 13:04:34.181 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 13:04:34.181 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 13:04:34.181 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE {"val":21.9,"ack":true,"ts":1650279874174,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} heatingcontrol.0 2022-04-18 13:04:14.197 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:04:14.197 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:04:14.197 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE {"val":22,"ack":true,"ts":1650279854195,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650279600068} heatingcontrol.0 2022-04-18 13:01:52.240 debug AddStatusToLog skip Thomas auto public holiday 22°C heatingcontrol.0 2022-04-18 13:01:52.186 debug UpdateDPs for Thomas auto heatingcontrol.0 2022-04-18 13:01:52.186 debug Change Status current temperature in Thomas to 21.9 heatingcontrol.0 2022-04-18 13:01:52.186 debug Thomas ### ChangeStatus Thermostats_Current to {"val":21.9,"ack":true,"ts":1650279712181,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} in auto heatingcontrol.0 2022-04-18 13:01:52.185 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:52.185 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:52.185 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE {"val":21.9,"ack":true,"ts":1650279712181,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} heatingcontrol.0 2022-04-18 13:01:42.255 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:42.255 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:42.255 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE {"val":22,"ack":true,"ts":1650279702254,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650279600068} heatingcontrol.0 2022-04-18 13:01:32.197 debug AddStatusToLog skip Thomas auto public holiday 22°C heatingcontrol.0 2022-04-18 13:01:32.178 debug UpdateDPs for Thomas auto heatingcontrol.0 2022-04-18 13:01:32.177 debug CheckStartManualMode Thomas heatingcontrol.0 2022-04-18 13:01:32.177 debug CheckManualMode Thomas target 22 current manual target 12 state auto heatingcontrol.0 2022-04-18 13:01:32.177 debug Change Status target temperature in Thomas to 22 (profile 22) in auto heatingcontrol.0 2022-04-18 13:01:32.177 debug Thomas ### ChangeStatus Thermostats_Target to {"val":22,"ack":true,"ts":1650279692176,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650279600068} in auto heatingcontrol.0 2022-04-18 13:01:32.177 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:32.177 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:01:32.177 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE {"val":22,"ack":true,"ts":1650279692176,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650279600068} heatingcontrol.0 2022-04-18 13:00:05.061 debug subscribe linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:00:00.081 debug UpdateDPs for Thomas auto heatingcontrol.0 2022-04-18 13:00:00.060 debug Thomas set thermostat target linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE to 22 heatingcontrol.0 2022-04-18 13:00:00.022 debug unsubscribe linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 13:00:00.015 debug SetRoomTemperature started for Thomas target 22 with offset 0 heatingcontrol.0 2022-04-18 13:00:00.015 debug Thomas auto mode (incl. reduced): target 22 heatingcontrol.0 2022-04-18 13:00:00.015 debug Thomas auto mode: target 22 heatingcontrol.0 2022-04-18 13:00:00.015 debug CalculateRoomTemperature for Thomas auto heatingcontrol.0 2022-04-18 13:00:00.015 debug ChangeStatus by cron Profilepoint in Thomas target 22 heatingcontrol.0 2022-04-18 13:00:00.015 debug reset manual mode to auto heatingcontrol.0 2022-04-18 13:00:00.015 debug Thomas ### ChangeStatus ProfilPoint to {"room":"Thomas","target":22,"currentTimePeriod":3,"ActiveTimeSlot":3,"CurrentTimePeriodTime":"13:00","CurrentTimePeriodFull":"Period 3 13:00"} in manual heatingcontrol.0 2022-04-18 13:00:00.014 debug ChangeStatus fired with [{"room":"Thomas","target":22,"currentTimePeriod":3,"ActiveTimeSlot":3,"CurrentTimePeriodTime":"13:00","CurrentTimePeriodFull":"Period 3 13:00"}] heatingcontrol.0 2022-04-18 12:58:55.945 debug AddStatusToLog skip Thomas manual public holiday 12°C heatingcontrol.0 2022-04-18 12:58:55.928 debug UpdateDPs for Thomas manual heatingcontrol.0 2022-04-18 12:58:55.928 debug Change Status current temperature in Thomas to 21.9 heatingcontrol.0 2022-04-18 12:58:55.928 debug Thomas ### ChangeStatus Thermostats_Current to {"val":21.9,"ack":true,"ts":1650279535926,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} in manual heatingcontrol.0 2022-04-18 12:58:55.928 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 12:58:55.928 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE heatingcontrol.0 2022-04-18 12:58:55.928 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.ACTUAL_TEMPERATURE {"val":21.9,"ack":true,"ts":1650279535926,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650275466156} heatingcontrol.0 2022-04-18 12:58:35.928 debug CheckStateChangeDevice linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 12:58:35.928 debug HandleStateChangeDevices linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE heatingcontrol.0 2022-04-18 12:58:35.928 debug ### handle state change acked linkeddevices.0.Heizung.OG.Thomas.SET_TEMPERATURE {"val":12,"ack":true,"ts":1650279515927,"q":0,"from":"system.adapter.linkeddevices.0","user":"system.user.admin","lc":1650274123960} heatingcontrol.0 2022-04-18 12:56:49.194 debug AddStatusToLog skip Thomas manual public holiday 12°C heatingcontrol.0 2022-04-18 12:56:49.179 debug UpdateDPs for Thomas manual heatingcontrol.0 2022-04-18 12:56:49.179 debug Change Status current temperature in Thomas to 21.9
Wenn es so ist, wie kann ich das verhindern? Sollte, müßte ich die Fensterkontakte trotzdem den Adapter mitteilen?
-
Ich antworte mal selbst. Ich habe weiter experimentiert und die FKs wieder testweise eingestellt. Im Bad und bei mir verstellten sich danach sehr schnell wieder die Temperaturen. In den beiden Räumen waren zum Zeitpunkt des Umstellens die Fenster offen. Der entscheidende Trick und die Lösung war nun die Fenster zu schließen und wieder zu öffnen, damit sich der State im Adapter auf "manual openwindows" ändert und seitdem ist die Temp bis jetzt stabil auf 12Grad OpenWindow-Temp.
Mal sehen, ob es so bleibt.
-
Mit dem Log kann dir @Rene_HM besser helfen.
Was mir aber komisch vorkommt: Du schreibst, das sich der State im Adapter auf manual openwindows ändert. Das bedeutet, dass diese Änderung nicht vom Adapter kommt. Sonst würde dort auto openwindow stehen.
Das unterstreicht meine Vermutung, dass Einstellungen der CCU da was durcheinander bringen. Wenn Änderungen vom Adapter kommen, müsste dort IMMER Auto stehen und dann funktioniert auch alles so wie du es im Adapter eingestellt hast. Bei dir steht desöfteren auch manual public Holiday drin, dass ist auch falsch. Manual bedeutet immer, dass die Änderung nicht vom Adapter sondern von ausserhalb kommt, also z.B. durch die CCU oder eine manuelle Änderung der Temperatur