ioBroker.heatingcontrol icon indicating copy to clipboard operation
ioBroker.heatingcontrol copied to clipboard

Bug: Auto Absent wird gesetzt - Profil passt dann nicht mehr

Open madc882 opened this issue 1 year ago • 5 comments

HI zusammen,

ich habe folgendes Problem: Im Adapter habe ich ein Profil Mo-Fr und Sa-Su angelegt und die Temperaturen eingetragen. An- und Abwesenheit regele ich manuell über einen Datenpunkt, der bei Änderung auch die An- oder Abwesenheit im Heating Adapter setzt.

Leider während seit einem der letzten Updates die Target Temperatures aus irgendeinem Grund nicht zurückgesetzt: Beispiel: Ich möchte am Sonntag ab 8.00 Uhr 23 Grad im Wohnzimmer haben. Funktioniert mit einem frischen Profil einwandfrei, aber wenn einmal abwesend aktiv gesetzt wurde, kehrt der Adapter leider nicht in den normalen Turnus zurück.

madc882 avatar Jan 05 '25 09:01 madc882

Ich denke, ich benötige hier mehr Infos. Mein erster Test zeigt, dass es prinzipiell funktioniert: grafik

Die rote Linie zeigt die Anwesenheit (heatingcontrol.0.Present). Bei 1 wird Anwesenheit auf false gesetzt und bei 2 wieder auf true. Die blaue Linie zeigt die aktuelle Profiltemperatur (heatingcontrol.0.Rooms.TestRaum.CurrentTimePeriodTemperature). Um 16:00 Uhr war ein Profilpunkt, da wurde die Temperatur von 22°C auf 21°C gestellt. Die grüne Linie zeigt das aktuelle target, welches auch auf die Thermostate geschrieben wird (heatingcontrol.0.Rooms.TestRaum.CurrentTarget). Man erkennt deutlich die Absenkung um 3 Grad, wenn Abwesenheit auf false springt. Diese Absenkung wird rückgängig gemacht, sobald Anwesenheit wieder true wird...

rg-engineering avatar Jan 12 '25 15:01 rg-engineering

@OneCreek, @madc882 gibt es hier von eurer Seite weitere Erkenntnisse oder logs?

rg-engineering avatar Jan 24 '25 17:01 rg-engineering

Hinsichtlich der Anwesenheit habe ich es nicht weiter eingrenzen können. Die Logik in der Abhängigkeit habe ich nicht erkannt. Den Override setze ich nun manuell, dabei ist es aber egal, ob die Temperatur und/oder die Zeit gesetzt wird: Wenn ich bspw. einen Override von 3 Stunden setze, berechnet der Adapter die verbleibende Laufzeit von 180 Minuten und zählt richtigerweise rückwärts. Wenn ich jetzt aber den Override vorzeitig beenden will, schreibe ich die Zeit nochmal neu mit 1 Minute. Nun wird aber der Wert leider ignoriert und der Adapter wechselt nicht zurück in den AUTO modus.

madc882 avatar Jan 27 '25 11:01 madc882

Hinsichtlich der Anwesenheit habe ich es nicht weiter eingrenzen können.

Eine Datenaufzeichnung per history und dann die Darstellung per flot, wie ich es oben gemacht habe, könnte weiterhelfen...

Wenn ich jetzt aber den Override vorzeitig beenden will, schreibe ich die Zeit nochmal neu mit 1 Minute

Warum nicht gleich eine 00:00? Das würde den override direkt stoppen. Aber auch mit 00:01 als neue Dauer sollte es funktionieren. Hast du davon ein debug log?

Welche Einstellungen hast du hier?

Image

rg-engineering avatar Jan 27 '25 18:01 rg-engineering

@OneCreek, @madc882 gibt es hier von eurer Seite weitere Erkenntnisse oder logs?

Sorry für die späte Rückmeldung und danke der Nachfrage! Hatte ziemlich viel um die Ohren die letzten Wochen. Ich hoffe ich konnte die letzten Tage den Fehler besser eingrenzen. Ich glaube bei mir liegt es am Thermostat... Falls doch nicht, melde ich mich nochmal!

OneCreek avatar Feb 07 '25 21:02 OneCreek