NEWS
Test Adapter HeatingControl v2.12.x
-
@lemonbiter sagte in Test Adapter HeatingControl v1.0.x:
Liebe Gemeinde,
vermutlich mache ich mich gerade unmöglich mit der Frage... aber verzeiht es mir: Gibt es eine Anleitung zu dem Adapter?Vielen Dank
Lemhttps://github.com/rg-engineering/ioBroker.heatingcontrol/blob/master/README.md
Lieben Dank
-
Lieben Dank
-
@danny_v1 ja, das passt so.
Was mir auf den ersten Blick auffällt: Du hast UseActors eingeschaltet, aber keine Aktoren konfiguriert. Ich würde also auch UseActors im admin ausschalten, das verringert schon mal die Systemlast, weil nicht ständig geschaut werden muss, dass keine Aktionen mit Aktoren notwendig sind.
Bzgl. der Änderungen vom Thermostat habe ich wohl noch einen bug.
Du nutzt die Option "bis zum nächsten Profilpunkt". Die Änderung vom Thermostat wird auch übernommen und gesetzt. Jetzt triggert dein Anwesenheits-DP die Neuberechnung und die merkt, dass es einen Unterschied zwischen Profil und aktuellen Einstellungen gibt und korrigiert das. Hier muss ich zusätzlich prüfen, dass die Änderungen ja so gewollt sind und nicht rückgängig gemacht werden. Werde ich in 1.1.0 hinzufügen... -
@Rene_HM
Danke für die schnelle Rückmeldung.Wenn du eine Idee hast, was ich testen kann um heraus zu finden warum die Profile verloren gehen, sag bitte bescheid.
Bei den Sensoren handelt es sich um Homematic Fensterkontakte. Deren Status funktioniert zu 100% zuverlässig ... In den Objekten oder "Fenster offen scripten" wird der Status immer korrekt angezeigt. Ich kann es wie gesagt nicht genau nachvollziehen, wollte meine Beobachtung aber mitteilen ;) Nachdem der "Fensterstatus" aktualisiert wurde, funktioniert auch alles ...
Im Log gibt es nur diese Fehlermeldung:
2020-10-20 16:28:29.702 - error: heatingcontrol.0 (3821) vis: error: for vis.ChoosenRoom got null 2020-10-20 16:28:29.734 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Badezimmer.WindowIsOpen got null 2020-10-20 16:28:29.738 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Büro.WindowIsOpen got null 2020-10-20 16:28:29.743 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Erdgeschoss.WindowIsOpen got null 2020-10-20 16:28:29.747 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Esszimmer.WindowIsOpen got null 2020-10-20 16:28:29.750 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Gäste-WC.WindowIsOpen got null 2020-10-20 16:28:29.754 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Kinderzimmer Ben.WindowIsOpen got null 2020-10-20 16:28:29.758 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Kinderzimmer Lena.WindowIsOpen got null 2020-10-20 16:28:29.761 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Kinderzimmer Lena oben.WindowIsOpen got null 2020-10-20 16:28:29.765 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Küche.WindowIsOpen got null 2020-10-20 16:28:29.810 - error: heatingcontrol.0 (3821) vis: error: for Rooms.Wohnzimmer.WindowIsOpen got nullGruß
@Smartuser sagte in Test Adapter HeatingControl v1.0.x:
Im Log gibt es nur diese Fehlermeldung:
okay, schauen wir uns das mal an, die Fehlermeldungen sollten nicht erscheinen...
Zeige mir bitte erst mal den Objektbaum wie hier:

Schalte dann bitte mal das debug log ein, starte den Adapter neu und poste das log hier (evtl. als .txt, weil es ziemlich lang wird) -
@Rene_HM Hab gesehen die Version 1.1.0 ist da, konntest Du die Änderung einbauen, dass die Temperaturen nicht mehr überschrieben werden die ich manuell am Thermostat einstelle?
@danny_v1 sagte in Test Adapter HeatingControl v1.0.x:
Hab gesehen die Version 1.1.0 ist da
noch nicht final. Ich habe einen Teil nach github gepusht, aber das ist noch nicht das fertige release...
Aber: die Änderungen die ich bzgl. deines logs machen wollte, sind da schon drin. Hast du bereits getestet? -
@danny_v1 sagte in Test Adapter HeatingControl v1.0.x:
Hab gesehen die Version 1.1.0 ist da
noch nicht final. Ich habe einen Teil nach github gepusht, aber das ist noch nicht das fertige release...
Aber: die Änderungen die ich bzgl. deines logs machen wollte, sind da schon drin. Hast du bereits getestet? -
@Rene_HM nein noch nicht, würde ich aber heute Abend gerne testen, wenn die Version dann released ist.
-
@danny_v1 wäre gut, wenn du die aktuelle Version testen könntest. Release kommt im Laufe der Woche noch...
-
@Rene_HM ja mach ich gern, wie kann ich die installieren, wenn die noch nicht auf Github veröffentlicht ist?
-
@danny_v1 ich pushe nachher noch ein update nach github und dann kannst du heute abend von dort installieren...
-
@danny_v1 wäre gut, wenn du die aktuelle Version testen könntest. Release kommt im Laufe der Woche noch...
Nachdem ich jetzt die letzten drei Tage mit dem Adapter intensiver beschäftigt habe, stellen sich mir folgende Fragen:
1:. Gibt es eine Listung von Thermostaten, die verlässlich funktionieren? Mein Tuya_T., 
tuts anscheinend nicht. Das Teil besitzt 6 verschiedene Modi.- Override: Soll hier Override für Zeit um 3°C die Zeit oder die Dauer eingestellt werden? Dauer würde ja Sinn ergeben anstelle für um ab Zeit auf 24°C,.
- Override: Soll hier Override für Zeit um 3°C
tuts anscheinend nicht. Das Teil besitzt 6 verschiedene Modi.- Override: Soll hier Override für Zeit um 3°C die Zeit oder die Dauer eingestellt werden? Dauer würde ja Sinn ergeben anstelle für um ab Zeit auf 24°C,.
@efxz Was tut denn dein Thermostat nicht? Eigentlich sollten alle Thermostate funktionieren, die in ioBroker mittels eigenem Adapter eingebunden werden können...
Der override funktionert für eine bestimmte Zeit (also z.Bsp. ab aktuellen Zeitpunkt für die nächsten 2 Stunden).
Im DP heatingcontrol.0.Rooms.RaumABC.TemperaturOverrideTime wird also "02:00" für die nächsten 2 Stunden eingetragen
Im DP heatingcontrol.0.Rooms.RaumABC.TemperaturOverride wird die absolute Temperatur also z.Bsp. 27 für 27°C Zieltemperatur eingetragen.
Wie das in deiner vis oben gehandhabt wird, sehe ich nicht, du musst dann mal schauen, was nach Änderung in der vis auf dem Datenpunkt steht... - Override: Soll hier Override für Zeit um 3°C.
Im DP heatingcontrol.0.Rooms.RaumABC.TemperaturOverrideTime wird also "02:00" für die nächsten 2 Stunden eingetragen
Im DP heatingcontrol.0.Rooms.RaumABC.TemperaturOverride wird die absolute Temperatur also z.Bsp. 27 für 27°C Zieltemperatur eingetragen.
Wie das in deiner vis oben gehandhabt wird, sehe ich nicht, du musst dann mal schauen, was nach Änderung in der vis auf dem Datenpunkt steht...Wenn ich einen Temperatursprung von -5 °C zwischen 2 nacheinander folgenden Zeitperioden habe, bleibt mein Ventil trotzdem noch sehr lange offen.
Das ist die Vis von Pittini. Mich hat nur der Button Jetzt  irritiert. -
@danny_v1 ich pushe nachher noch ein update nach github und dann kannst du heute abend von dort installieren...
-
@Smartuser sagte in Test Adapter HeatingControl v1.0.x:
Im Log gibt es nur diese Fehlermeldung:
okay, schauen wir uns das mal an, die Fehlermeldungen sollten nicht erscheinen...
Zeige mir bitte erst mal den Objektbaum wie hier:

Schalte dann bitte mal das debug log ein, starte den Adapter neu und poste das log hier (evtl. als .txt, weil es ziemlich lang wird)@Rene_HM sagte in Test Adapter HeatingControl v1.0.x:
@Smartuser sagte in Test Adapter HeatingControl v1.0.x:
Im Log gibt es nur diese Fehlermeldung:
okay, schauen wir uns das mal an, die Fehlermeldungen sollten nicht erscheinen...
Zeige mir bitte erst mal den Objektbaum wie hier:

Schalte dann bitte mal das debug log ein, starte den Adapter neu und poste das log hier (evtl. als .txt, weil es ziemlich lang wird)Hi ...
ich kann den Fehler aktuell nicht reproduzieren, momentan läuft alles ...
Ich bleib aber dran :)Gruß
-
@Rene_HM Ich habs gerade getested, die Temp die ich am Thermostat einstelle wird nach ca einer Minute immer noch auf den Wert im Profil zurück gesetzt.heatingcontrol_log.txt
-
@danny_v1 Ich seh's im log, verstehe es aber noch nicht. Muss ich nochmal genauer schauen...
-
@danny_v1 Ich habe eben das ganze noch mal simuliert:

- grün - simulierte Ist-Temperatur (zwischen 16°C und 30°C)
- blau - Zieltemperatur
- grau - Fenster auf/zu
- rot - Aktor an/aus
- kurz nach 18:30 habe ich das "Thermostat" auf 27 °C hochgedreht
- danach bleibt die Zieltemperatur bis 21:00 auf 27°C und wird dann wieder auf 21°C (also den nächsten Profilwert) gesetzt
Aus meiner Sicht passt das.
In deinem log sehe ich auch, dass der Wert vom Thermostat übernommen wird. Dann triggert der Wert PartyNow = false das Neuberechnen der Zieltemperatur, und da hat der Adapter schon vergessen, dass er bis zum nächsten Profilpunkt warten soll.
Es fehlt das logChange From Thermostate Until Next Profilepoint: we still wait for next profile pointKannst du bitte nochmal den aktuellen Stand aus github installieren und auf jeden Fall nach Installation den Adapter-admin mal öffnen und danach den Test mit dem Thermostat machen?
-
@danny_v1 Ich habe eben das ganze noch mal simuliert:

- grün - simulierte Ist-Temperatur (zwischen 16°C und 30°C)
- blau - Zieltemperatur
- grau - Fenster auf/zu
- rot - Aktor an/aus
- kurz nach 18:30 habe ich das "Thermostat" auf 27 °C hochgedreht
- danach bleibt die Zieltemperatur bis 21:00 auf 27°C und wird dann wieder auf 21°C (also den nächsten Profilwert) gesetzt
Aus meiner Sicht passt das.
In deinem log sehe ich auch, dass der Wert vom Thermostat übernommen wird. Dann triggert der Wert PartyNow = false das Neuberechnen der Zieltemperatur, und da hat der Adapter schon vergessen, dass er bis zum nächsten Profilpunkt warten soll.
Es fehlt das logChange From Thermostate Until Next Profilepoint: we still wait for next profile pointKannst du bitte nochmal den aktuellen Stand aus github installieren und auf jeden Fall nach Installation den Adapter-admin mal öffnen und danach den Test mit dem Thermostat machen?
-
@Rene_HM Kann man den Datenpunkten z.b. Gäste/Party eine weitere Funktion geben z.B. würde ich gerne "fb-checkpresence.0.guest.count" abfragen und wenn der über einen Wert kommt (z.B. ab 2 Gästen in meinem WLAN, da alle meine freunde mein Gäste WLAN haben) deine Gäste Funktion automatisch aktiviert werden.
@Stephan-Schleich sagte in Test Adapter HeatingControl v1.0.x:
Kann man den Datenpunkten z.b. Gäste/Party eine weitere Funktion geben z.B. würde ich gerne "fb-checkpresence.0.guest.count" abfragen und wenn der über einen Wert kommt (z.B. ab 2 Gästen in meinem WLAN, da alle meine freunde mein Gäste WLAN haben) deine Gäste Funktion automatisch aktiviert werden.
Ich habe das mal in die aktuelle Version eingebaut. Liegt derzeit nur auf github. Wenn du möchstest, kannst du mal schauen, ob die Änderung für dich so passen...