@Xanto Ja das hätte nur Sinn ergeben, wenn der Wert wiederkehrend überschrieben wird und der nächste Messwert vom Thermostat nicht mehr an der Stelle abgespeichert wird.
Dann hätte man einen geschlossenen Regelkreis und keine offene Steuerstrecke. Aber das geht leider nicht
@v522533 ok - habe ich getestet und es funktioniert grundsätzlich. Wenn Temperaturmessung kleiner / gleich Wert x -> Heizung auf (bei mir Steure Sollert 23°C). Wenn Temperaturmessung größer 22°C Heizung zu (Sollwert 21°C).
Wie ist es möglich manuell (am Thermostat auf / zu drehen) die Temperatur zu korrigieren?
Also falls jemand im Haus entscheidet, dass heute nicht 22°C ausreichen, sondern 24°C und derjenige nur das Thermostat bedienen möchte und iobroker für ein Hexenwerk hält (ich möchte nicht behaupten, dass meine Frau gemeint sein könnte)... Wenn im Skript mit falls - mache Logik eine feste Zahl als Sollwert vorgegeben ist, wird ein Handeingriff spätestens beim nächsten Synchronisieren wieder rückgängig gemacht.?
Damit eine manuelle Veränderung des Sollwertes immer Vorrang behält und einen ganzen Tag gilt, sah mein Skript bisher so aus:
(etwas aufgebläht wegen Fensterkontakten und dem Wunsch, dass Fritz OS weiter steuert).
Die Variable "Temp Wonzimmer groß" bewirkt, dass eine manuelle Korrektur langfristig wirkt. Auch wenn zwischenzeitlich gelüftet wird.
Versuche ich den Temperatursensor zu integrieren, fällt mir nur dieser Ansatz ein: