Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Heizungsthermostatsteuerung 2.1 - Script

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [Vorlage] Heizungsthermostatsteuerung 2.1 - Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • sigi234
      sigi234 Forum Testing Most Active last edited by

      😄 😄 😄

      1 Reply Last reply Reply Quote 0
      • L
        looxer01 last edited by

        Jap - passiert wenn du Statt "Aendern" auf "Zitat" klickst :oops:

        1 Reply Last reply Reply Quote 0
        • K
          Kugelkopf last edited by

          Hier vielleicht noch ein paar Einfälle für die zukünftigen Versionen:

          • Die Möglichkeit die Anwesenheit für bestimmte Räume hinzuzufügen. Beispiel: Tochter verlässt das Haus, also braucht dieser Raum (SchlafzimmerOG) während ihrer Abwesenheit nicht weiter geheizt werden bzw. kann abgesenkt werden. Alle anderen Räume hingegen müssen ganz normal weiter laufen.

          • Das Anwesenheitsscript bzw. den Link dorthin auf der ersten Seite dieses Threads anbieten.

          Viele Grüße!

          1 Reply Last reply Reply Quote 0
          • M
            Moses1989 last edited by

            Moin zusammen,

            erstmal ein großes Dankeschön! Ich bin erst vor ein paar Tagen auf das Script gestoßen und restlos begeistert über den Funktionsumfang.

            Eine Sache habe ich allerdings noch nicht gefunden/verstanden, vielleicht könnt Ihr mir da helfen.

            Das Thema hatte contex22 Anfang des Jahres schon mal angesprochen. Ich verstehe aber die Lösung nicht ganz. :roll:

            Gibt es eine Möglichkeit eine feste Abwesenheits-Temperatur (Absenktemperatur) pro Raum zu definieren?

            Beispiel: Abends heize ich mein Wohnzimmer laut Wochenplan auf 22 Grad. Wenn aber jetzt mal keiner zuhause ist, soll es nicht wärmer als 10 Grad sein, da unser Haus sehr schlecht gedämmt ist und ich sonst eh nur für die Katz heize.

            Jetzt kann ich allerdings nur maximal -5 Grad Absenkung im Widget einstellen, damit würde das Wohnzimmer aber immer noch auf 17 Grad geheizt (was ja immer noch 7 Grad zu viel ist).

            Gibt es da einen Trick, wie ich auch mehr als -5 Grad Absenkung einstellen oder gleich eine feste Temperatur wählen kann?

            Vielen Dank im Voraus!

            Grüße

            Moses

            1 Reply Last reply Reply Quote 0
            • Q
              quorle last edited by

              Jetzt hätte ich auch einmal wieder eine Frage. Ich hab das Script laufen Version: 2.00b02 und hab in dieser Version ab Zeile 487 was geändert.

              Lohnt es sich auf die aktuelle Version zu gehen?

              Was ist besser, oder neu?

              Funktioniert die neue VIS mit der alten Software?

              Muss man das komplette Script erneuern und kann ich das ab Zeile 487 wieder eintragen? Hier wird erzwungen, dass die HKT´s von einem anderen Programm einen Sollwert bekommen.

              Vielleicht gibt es auch einen Adapter?

              Ich würde mich auf ausführliche Antwort freuen.

              1 Reply Last reply Reply Quote 0
              • L
                looxer01 last edited by

                Hi,

                ich fasse mal die Fragen/Antworten der letzten posts hier zusammen-

                @Kugelkopf:

                • Die Möglichkeit die Anwesenheit für bestimmte Räume hinzuzufügen. Beispiel: Tochter verlässt das Haus, also braucht dieser Raum (SchlafzimmerOG) während ihrer Abwesenheit nicht weiter geheizt werden bzw. kann abgesenkt werden. Alle anderen Räume hingegen müssen ganz normal weiter laufen. `
                  Das geht relativ easy. Generell führen neue Funktionen natürlich zu mehr Komplexität z.B. beim Konfigurieren. (mehr Fragen / Doku etc)

                Ich denke, dass es um Kinderzimmer geht.

                Tatsächlich habe ich auch mal darüber nachgedacht und dann befunden, dass zumindest meine Kinder keine "Ich mach die Türe zu, wenn ich geh" - Kinder sind 😄 . Die Funktion wäre ja nur sinnvoll, wenn dies auch konsequent gemacht wird.

                Ich nehme es mal mit auf

                @Moses1989:

                Gibt es eine Möglichkeit eine feste Abwesenheits-Temperatur (Absenktemperatur) pro Raum zu definieren? `
                Nein, eine feste Abwesenheits-Temperatur gibt es noch nicht. Es gibt aber mehrere Ansätze dies zu lösen.

                QuickFix wäre, dass ich VIS erweitere auf -sagen wir- bis zu 12 Grad AbsenkTemp. Wenn du dann noch die Minimal Temp auf 10 senkst

                und die Absenktemperatur auf z.B. 8 Grad. Dann wird immer um 12 Grad reduziert aber nur bis 10 Grad maximal.

                Vielleicht wäre es generell besster statt einer relativen Temp eine AbsenkTemp zu vereinbaren.

                Gibt es Meinungen aus dem Forum ?

                @quorle:

                Lohnt es sich auf die aktuelle Version zu gehen?

                Was ist besser, oder neu?

                Funktioniert die neue VIS mit der alten Software?

                Muss man das komplette Script erneuern und kann ich das ab Zeile 487 wieder eintragen? Hier wird erzwungen, dass die HKT´s von einem anderen Programm einen Sollwert bekommen. `

                Hi Quorle,

                Ich glaube, dass es sich lohnt auf die neue Version zu gehen, insbesondere, weil die manuellen Temps jetzt gut funktionieren.

                In den alten Versionen gab es hin und wieder Geister-Temperaturen als manuelle Temps. Das sollte gelöst sein.

                Hinzu kommen noch neue Funktionen wie im Post oben beschrieben.

                Die neue VIS macht Sinn, wenn neue Funktionen genutzt werden sollen (inklusive Profile und ICAL. Ein update der VIS ohne Script update macht m.E. nicht viel Sinn.

                um die Zeile 487 befinden sich die Trigger Updates. Keine Ahnung was du da gemacht hast. Fest steht aber, dass es dort im Programm keine Aenderungen gab. (kannst ja auch mal einen versions-vergleich machen.

                darüber hinaus hatte ich mal einen User-Exit vorgesehen. Den hatte ich fast fertig als dann der interessierte User verschwunden ist.

                Damit kannst du Temperaturen aus anderen Datenpunkten übernehmen und zusätzich bei Bedarf modifzieren und als Soll-Temp an das Heizungsscript übernehmen. Diese Programmierung könnte ich beenden. In diesem Fall würde ich dir raten abzuwarten.

                vG Looxer

                1 Reply Last reply Reply Quote 0
                • C
                  Conquest last edited by

                  Hallo Looxer,

                  nochmal danke für das tolle Script. Läuft seit diesem Winter einwandfrei bei mir.

                  Jetzt will ich auf die neue Version umsteigen und will auch meine View ein wenig anpassen.

                  Im Faq hab ich folgendes gelesen :

                  ` > Wenn keine 6 Schaltzeiten pro Tag benötigt werden, dann können auch diese reduziert

                  werden. Es muss nur dafür gesorgt werden, dass die letzte Zeit des geplanten Tages mit

                  00:00:00 endet. Somit wird dies als Tagesende interpretiert `

                  Dazu hätte ich eine Frage muss ich dafür was im Script ändern oder reicht es die entsprechenden Widgets zu löschen?

                  Gruß Torsten

                  1 Reply Last reply Reply Quote 0
                  • L
                    looxer01 last edited by

                    @spoerl.torsten:

                    Dazu hätte ich eine Frage muss ich dafür was im Script ändern oder reicht es die entsprechenden Widgets zu löschen? `
                    Im Script muss nichts gemacht werden. Es reicht die Widgets zu löschen und sicherzustellen, dass das letzte Widget die Zeit 00:00:00 erhaelt.

                    vG Looxer

                    1 Reply Last reply Reply Quote 0
                    • M
                      Moses1989 last edited by

                      @looxer01:

                      Nein, eine feste Abwesenheits-Temperatur gibt es noch nicht. Es gibt aber mehrere Ansätze dies zu lösen.

                      QuickFix wäre, dass ich VIS erweitere auf -sagen wir- bis zu 12 Grad AbsenkTemp. Wenn du dann noch die Minimal Temp auf 10 senkst

                      und die Absenktemperatur auf z.B. 8 Grad. Dann wird immer um 12 Grad reduziert aber nur bis 10 Grad maximal.

                      Vielleicht wäre es generell besster statt einer relativen Temp eine AbsenkTemp zu vereinbaren.

                      Gibt es Meinungen aus dem Forum ? `

                      Vielen Dank für die schnelle Antwort!

                      Der QuickFix hört sich gut an 🙂

                      Allerdings komme ich mit der Minimal Temperatur auch nur bis 12 Grad. Diese müsste dann auch noch ausgeweitet werden.

                      Über eine Umsetzung des QuickFix würde ich mich jedenfalls sehr freuen. 😉

                      Du könntest z.b. auch den untersten Punkt in der Auswahlliste bei Party, Abwesenheit und Urlaub einfach "Minimal Temperatur" nennen und -100 Grad rechnen 8-)

                      Grüße

                      Moses

                      1 Reply Last reply Reply Quote 0
                      • Chaot
                        Chaot last edited by

                        @Moses1989:

                        …

                        Du könntest z.b. auch den untersten Punkt in der Auswahlliste bei Party, Abwesenheit und Urlaub einfach "Minimal Temperatur" nennen und -100 Grad rechnen 8-) `

                        Das gäbe dann den Menuepunkt "Party beenden" :lol:

                        1 Reply Last reply Reply Quote 0
                        • L
                          looxer01 last edited by

                          @Moses1989:

                          er QuickFix hört sich gut an 🙂

                          Allerdings komme ich mit der Minimal Temperatur auch nur bis 12 Grad. Diese müsste dann auch noch ausgeweitet werden.

                          Über eine Umsetzung des QuickFix würde ich mich jedenfalls sehr freuen. 😉 `
                          gerade nochmal gecheckt. soooo quick ist der fix leider doch nicht.

                          Ich muss alle 5 Selektions Felder erweitern und im Script entsprechend umrechnen.

                          Das ist zwar kein Problem allerdings heisst das für die neue Version, dass alle, die das script nutzen wieder die Views ändern müssen :shock:

                          Dann könnte ich auch gleich die Temperatur statt der Absenkung einbauen. Die Konsequenz ist identisch.

                          Dazu hätte ich aber gerne Feedback vom Forum. Wie seht ihr das ? spricht da was gegen ?

                          vG Looxer

                          1 Reply Last reply Reply Quote 0
                          • AxelF1977
                            AxelF1977 last edited by

                            @looxer01:

                            Dazu hätte ich aber gerne Feedback vom Forum. Wie seht ihr das ? spricht da was gegen ?

                            vG Looxer `

                            Nein, es spricht nichts dagegen (Für mich) Ich persönlich bin noch nicht umgestiegen und kann warten. Das aktuelle tut seinen Dienst sehr gut

                            1 Reply Last reply Reply Quote 0
                            • Chaot
                              Chaot last edited by

                              Ich persönlich habe zwar das neue Script eingebaut, aber die Views sind bisher noch die alten. Von daher ist das für mich egal.

                              1 Reply Last reply Reply Quote 0
                              • A
                                Adnim last edited by

                                Hey looxer,

                                danke für das skript und deine tolle unterstützung hier im Forum.

                                Habe die neue Version gleich versucht und ein paar kleine (Schönheits)Fehler entdeckt!?

                                -Im Skript musste ich in Zeile 260 und 287 sowie 288 "testraum" zu "initial" ändern (Fehlermeldungen im LOG sonst)

                                -In der View sind die Checkboxen "wie Vortrag" nur für Profil 1 angelegt . Profil 2 und 3 sind keine Checkboxen sichtbar

                                -Batterie anzeige in View in %; wird hier irgendwo umgerechnet? das soll glaube ich Volt sein…

                                -Beim Feld Modus in der Geräte übersicht passen die Bezeichnungen nicht zu HM geräte (im Manu modus steht hier geschlossen)

                                -Habe auch noch probleme das die Zeitauswahlfelder überlappend sind, hier werden sekunden angezeigt obwohl ausgewählt ist das das nicht soll. (habe an den Einstellungen gespielt,sieht fast nach einem Bug aus wird nicht besser)

                                edit: mein fehler , ich muss alle übereinander liegenden felder markieren und die zeichen anzahl kleiner stellen dann tut sich auch was 🙂

                                edit: im Anhang,korrigierte VIS mit 3 Profilen. Hoffe so kann ich etwas unterstützen...

                                Frohes Fest!

                                VG

                                Adnim
                                4760_mitcheckboxen.txt

                                1 Reply Last reply Reply Quote 0
                                • L
                                  looxer01 last edited by

                                  @Adnim:

                                  edit: im Anhang,korrigierte VIS mit 3 Profilen. Hoffe so kann ich etwas unterstützen… `
                                  Hi,

                                  das ist perfekt. Ich danke dir.

                                  Ich werde draus eine subversion machen und online stellen.

                                  Beim Script muss ich immer eine online Version erstellen, die nicht so ist wie ich mit meiner Version arbeite.

                                  Da ist mir der Testraum untergegangen. Gibt auch eine Subversion.

                                  zum Thema der Sekunden in VIS: das ist leider VIS-seitig so. Die Sekunden werden in der Tat NICHT angezeigt, wenn die Auswahl machst. Dann aber im Widget wieder angezeigt. –> Works as designed <-- aber nicht great

                                  Nochmals vielen Dank

                                  Looxer

                                  1 Reply Last reply Reply Quote 0
                                  • L
                                    looxer01 last edited by

                                    @Moses1989:

                                    Der QuickFix hört sich gut an 🙂

                                    Allerdings komme ich mit der Minimal Temperatur auch nur bis 12 Grad. Diese müsste dann auch noch ausgeweitet werden.

                                    Über eine Umsetzung des QuickFix würde ich mich jedenfalls sehr freuen. 😉 `

                                    @Chaot:

                                    Ich persönlich habe zwar das neue Script eingebaut, aber die Views sind bisher noch die alten. Von daher ist das für mich egal. `

                                    danke für euer Feedback. Wie Chaot hier schreibt nutzt er und viele andere nicht unbedingt die View die zur Script-Version veröffentlicht wurde. Das ist ok so und das soll auch so weiterhin möglich sein. Es ist beispielsweise heute noch möglich die View aus 1.0 zu verwenden, und zwar ohne Korrektur.

                                    Daher werde ich die View nicht anpassen. Also habe ich mir folgende Alternative überlegt.

                                    • im Script gibt es eine Auswahlmöglichkeit entweder mit relativen oder absoluten Abwesenheitsabsenkungen zu arbeiten.

                                    • Bei Auswahl von absolution Absenkungen muss dann der jeweilie Nutzer eine kleine Anpassung an der View vornehmen:

                                    (Kopie des Widgets, z.B. Minimaltemperatur an die Stelle der Abwesenheitssenkung und dann Korrektur des Datenpunktes im Widget.)

                                    Damit bleiben Script und View abwärtskompatibel und trotzdem kann mit absoluten Temps garbeitet werden.

                                    Moses war ja auch nicht der einzige, der danach fragte.

                                    vG Looxer

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      frostnatt last edited by

                                      Hi Looxer,

                                      danke für das Update des Scripts, tolle Arbeit!

                                      Das Thema mit dem Delay für nicht HM-Verschlusssensoren ist somit Geschichte! 😄

                                      Leider habe ich aktuell das Problem, dass mein zweites Heizkörperthermostat im Wohnzimmer nicht synchronisiert wird, wenn dass Fenster geöffnet wurde. Es findet keine Solltemperaturabsenkung auf den eingestellten Wert statt (in meinem Fall 12 °C). Sonst laufen die beiden Thermostate synchron.

                                      Hast du ne Idee, was das sein kann? Danke!

                                      Grüße,

                                      Max

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        looxer01 last edited by

                                        @frostnatt:

                                        Hast du ne Idee, was das sein kann? Danke! `
                                        Ich hatte dazu ein Stück Coding entfernt, weil ich eigentlich annahm, dass es an anderer Stelle zieht.

                                        Kannst du mal bitte zum Testen das untere Stück Coding wieder aktivieren ?

                                        Brauchst nur die Zeilen /* und */ entfernen

                                        vG Looxer

                                        EDIT

                                        sorry - besser so

                                        tausche bitte aus:

                                        //-----------------------------------------------------------------------------------------------------
                                        // Funktion ThermostatChange  erkennt die Veraenderung der Solltemperatur durch subsription
                                        //-----------------------------------------------------------------------------------------------------
                                        function ThermostatChange(id) {
                                            var ManAdj;
                                            var room;
                                            var ActTime = formatDate(new Date(),"YYYY/MM/DD SS:mm:ss");  // Formatierte Aktuelle Zeit
                                            var ActTimeMilliSek = new Date(ActTime).getTime();  // Aktuelle Zeit in Millisekunden seit 1970
                                            var LastRoomUpdate;
                                            var source_ManTempSet;
                                            Source_CurrentSollTemp = 0;  // Ruecksetzen der current SollTemp fuer nachfolgende Programme
                                        
                                            for (var x in ControlTab ) {
                                                if (ControlTab[x][1] === id ) {
                                                    room = ControlTab[x][0];
                                        
                                                    LastRoomUpdate = ActTimeMilliSek - LastRoomUpdateTime(room, "find");  // Differenzzeit aus dieser Zeit und der letzten updatezeit des Raumes (Vermeidung von eigenen Triggern wenn die Solltemp geaendert wird)
                                        
                                                    if ( LastRoomUpdate < 1000)  {  // der Raum wurde vor weniger als 1 Sekunde bereits upgedated
                                                        if (debug) { log("Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert " + LastRoomUpdate, "info"); }
                                                        return;
                                                    }
                                                    writelog(room, id, "Am Thermostat wurde eine neue Soll-Temperatur erkannt " + getState(id).val);
                                                    log("Routine ThermostatChange: " + id + " Raum " + room + " Solltemperatur-Aenderung erkannt auf " + getState(id).val , "info");
                                                    source_ManTempSet = getState(id).val;
                                                    if (source_ManTempSet !== VerschlussAbsenkungsGrenze) {
                                                        writelog(room, id, "Routine ThermostatChange: Thermostat " + id + " Raum " + room + " Thermostat Solltemperatur-Aenderung erkannt auf " + source_ManTempSet)  ;
                                                        LoopDevices(room);
                                                    } else { 
                                                        writelog(room, id, "Routine ThermostatChange: Temperaturabsenkung erkannt" + id + " Raum " + room + " auf: " + source_ManTempSet )  ;
                                                    }
                                        /*
                                                    if (Source_ManTempSet === null) {
                                            //            log("Routine ThermostatChange: ACHTUNG Fall 1 ThermostatChange in Temperatur Source_ManTempSet hat keinen Wert - kann nicht synchen")
                                                        return;
                                                    }
                                                    if (debug) { log("Routine ThermostatChange: Starte Sync fuer  Manuelle Temperatur fuer " + id + " Temperatur = " +  Source_ManTempSet, "info");  }
                                                       SyncThermostat(room, "ManualTemp", Source_ManTempSet, id);                                                      // jetzt manuelle Temp synchen
                                                    return;
                                        */
                                                } // ID in controll tab gefunden
                                            } // endfor
                                        } // ende Funktion
                                        
                                        

                                        gegen:

                                        //-----------------------------------------------------------------------------------------------------
                                        // Funktion ThermostatChange  erkennt die Veraenderung der Solltemperatur durch subsription
                                        //-----------------------------------------------------------------------------------------------------
                                        function ThermostatChange(id) {
                                            var ManAdj;
                                            var room;
                                            var ActTime = formatDate(new Date(),"YYYY/MM/DD SS:mm:ss");  // Formatierte Aktuelle Zeit
                                            var ActTimeMilliSek = new Date(ActTime).getTime();  // Aktuelle Zeit in Millisekunden seit 1970
                                            var LastRoomUpdate;
                                            var source_ManTempSet;
                                            Source_CurrentSollTemp = 0;  // Ruecksetzen der current SollTemp fuer nachfolgende Programme
                                        
                                            for (var x in ControlTab ) {
                                                if (ControlTab[x][1] === id ) {
                                                    room = ControlTab[x][0];
                                        
                                                    LastRoomUpdate = ActTimeMilliSek - LastRoomUpdateTime(room, "find");  // Differenzzeit aus dieser Zeit und der letzten updatezeit des Raumes (Vermeidung von eigenen Triggern wenn die Solltemp geaendert wird)
                                        
                                                    if ( LastRoomUpdate < 1000)  {  // der Raum wurde vor weniger als 1 Sekunde bereits upgedated
                                                        if (debug) { log("Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert " + LastRoomUpdate, "info"); }
                                                        return;
                                                    }
                                                    writelog(room, id, "Am Thermostat wurde eine neue Temperatur eingestellt " + getState(id).val);
                                                    log("Routine ThermostatChange: " + id + " Raum " + room + " Solltemperatur-Aenderung erkannt auf " + getState(id).val , "info");
                                                    source_ManTempSet = getState(id).val;
                                                    if (source_ManTempSet !== VerschlussAbsenkungsGrenze) {
                                                        writelog(room, id, "Routine ThermostatChange: Thermostat " + id + " Raum " + room + " Thermostat Solltemperatur-Aenderung erkannt auf " + source_ManTempSet)  ;
                                                        ManAdj = ManAdjustments(room, id);
                                                    } else { 
                                                        writelog(room, id, "Routine ThermostatChange: Temperaturabsenkung erkannt" + id + " Raum " + room + " auf: " + source_ManTempSet )  ;
                                                    }
                                                    if (Source_ManTempSet === null) {
                                            //            log("Routine ThermostatChange: ACHTUNG Fall 1 ThermostatChange in Temperatur Source_ManTempSet hat keinen Wert - kann nicht synchen")
                                                        return;
                                                    }
                                        
                                                    if (debug) {
                                                        log("Routine ThermostatChange: Starte Sync fuer  Manuelle Temperatur fuer " + id + " Temperatur = " +  Source_ManTempSet, "info"); 
                                                        log("ControlTab " + ControlTab[x], "info");                
                                                    }
                                                    SyncThermostat(room, "ManualTemp", Source_ManTempSet, id);                                                      // jetzt manuelle Temp synchen
                                                    return;
                                                }
                                            }
                                        } // ende Funktion
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • L
                                          looxer01 last edited by

                                          Hi,

                                          ich habe die Script Version 2.10_01 hochgeladen um zwei kritische Fehler zu korrigieren

                                          • Raum Testraum erzeugte Fehler

                                          • Termostat Sync bei AbsenkTemp funktionierte nicht mehr.

                                          die View - Korrekturen folgen noch

                                          vG Looxer

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            looxer01 last edited by

                                            @quorle:

                                            Jetzt hätte ich auch einmal wieder eine Frage. Ich hab das Script laufen Version: 2.00b02 und hab in dieser Version ab Zeile 487 was geändert.

                                            Muss man das komplette Script erneuern und kann ich das ab Zeile 487 wieder eintragen? Hier wird erzwungen, dass die HKT´s von einem anderen Programm einen Sollwert bekommen. `
                                            Hi Quorle,

                                            ich habe den "UserExit" zu ende programmiert. Damit kannst du Bedingungen definieren wie z.B. ein Datenpunkt hat eine Aenderung oder ist groesser oder kleiner als ein Vorgabewert etc. Im UserExit gibt es eine Routine die den Wert des Datenpunktes nimmt und als manuelle Temp einstellt. Auch lässt sich die Routine erweitern um weitere Daten einzulesen um ggf eine andere SollTemp zu ermitteln.

                                            Zusammenfassend:

                                            • Der Wert eines Datenpunktes kann bei dessen Aenderung in die manuelle Temp eingestellt werden (auch ohne zusätzliches Coding)

                                            • zusätzliches Coding erlaubt weitere Veränderung zur Ermittlung einer von aussen kommenden SollTemp

                                            Würde das das abdecken was du brauchst ?

                                            Wenn ja - würdest du das mal testen können ?

                                            vG Looxer

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            802
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            climate heating javascript template
                                            115
                                            1127
                                            306903
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo