Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Vorlage] Heizungsthermostatsteuerung 2.1 - Script

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplateheatingclimate
1.1k Beiträge 115 Kommentatoren 397.4k Aufrufe 61 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    swordfisch
    schrieb am zuletzt editiert von
    #529

    ja habe meine Einstellungen bei behalten

    ! ````
    javascript.0 2018-10-13 15:39:43.863 info script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Global_Parameter
    javascript.0 2018-10-13 15:39:43.857 info script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.RaumStatusVerschluss
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices:Absenkung - Verschluss geoeffnet
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Setze Wohnzimmer.Source_Global_Parameter zu Absenkung - Verschluss geoeffnet
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices: Sensorstatus fuer raum Wohnzimmer ist true
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor status ist ? true
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor ist direktverknuepft ? false
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Raum Wohnzimmer
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Fenster hm-rpc.0.MEQ0951131.1.STATE status geaendert fuer hm-rpc.0.MEQ0951131.1.STATE Wohnzimmer true
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorStatCalc: Sensorstatus ist true fuer devtype = HM-Sec-SCo und id hm-rpc.0.MEQ0951131.1.STATE
    javascript.0 2018-10-13 15:39:43.851 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorFind ID = hm-rpc.0.MEQ0951131.1.STATE Raum = Wohnzimmer
    javascript.0 2018-10-13 15:39:16.714 info script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Global_Parameter
    javascript.0 2018-10-13 15:39:16.707 info script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.RaumStatusVerschluss
    javascript.0 2018-10-13 15:39:16.702 info script.js.common.Heizungssteuerung_neu13_10: Setze Schedule für nächste Planzeit 2 0 16 * * * für Raum Wohnzimmer
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine ExecuteTempDetermination: raum WohnzimmerSolltemp nach overrule: 22 Findung
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine ExecuteTempDetermination: raum WohnzimmerSolltemp nach Switchtime: 22 Findung Sa_16:00:00
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 22 fuer Raum Wohnzimmer Raumprofil ist 1
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Setze Wohnzimmer.Source_Global_Parameter zu
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices:
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices: Sensorstatus fuer raum Wohnzimmer ist false
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor status ist ? false
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor ist direktverknuepft ? false
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Raum Wohnzimmer
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Fenster hm-rpc.0.MEQ0951131.1.STATE status geaendert fuer hm-rpc.0.MEQ0951131.1.STATE Wohnzimmer false
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorStatCalc: Sensorstatus ist false fuer devtype = HM-Sec-SCo und id hm-rpc.0.MEQ0951131.1.STATE
    javascript.0 2018-10-13 15:39:16.701 info script.js.common.Heizungssteuerung_neu13_10: Routine SensorFind ID = hm-rpc.0.MEQ0951131.1.STATE Raum = Wohnzimmer

    
    habe gerade das script neu aufgesetzt und nur meine Änderungen gemacht
    
    mfg swordfisch
    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von
      #530

      @swordfisch:

      habe gerade das script neu aufgesetzt und nur meine Änderungen gemacht `
      Log sieht doch gut aus.

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        swordfisch
        schrieb am zuletzt editiert von
        #531

        @looxer01:

        @swordfisch:

        habe gerade das script neu aufgesetzt und nur meine Änderungen gemacht Log sieht doch gut aus.

        Aber die Temperatur wird nicht abgesenkt :(

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von
          #532

          und mit vorversion klappte das ?

          Gesendet von meinem SM-G965F mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            swordfisch
            schrieb am zuletzt editiert von
            #533

            @looxer01:

            und mit vorversion klappte das ?

            Gesendet von meinem SM-G965F mit Tapatalk `

            Ja mit der vorversion und den vkn dir geposteten fix ging es

            1 Antwort Letzte Antwort
            0
            • Beliar_666B Offline
              Beliar_666B Offline
              Beliar_666
              schrieb am zuletzt editiert von
              #534

              Hi,erstmal Danke für das Klasse Skript. Leider habe ich im Vis ein paar Fehler drin.

              Ich nutze bislang einen HmIP-eTRV-B und als Fenstersensor den HmIP-SWDM. Die Ical Einträge habe ich vorgenommen. Das Script an meinen Raum angepasst.

              Zum Teil lässt sich der Thermostat über die Vis steuern. Der Boost lässt sich starten, manuelle Temperatur übernimmt er auch, aber der zeitplan wird z.B. gar nicht übernommen.

              Woher kommen nun die Markierten Fehler im Screenshot?
              9141_bild1.png
              9141_heizungsscript_20a01_published.txt
              9141_view_20_01_published.txt

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                looxer01
                schrieb am zuletzt editiert von
                #535

                @Beliar_666:

                Zum Teil lässt sich der Thermostat über die Vis steuern. Der Boost lässt sich starten, manuelle Temperatur übernimmt er auch, aber der zeitplan wird z.B. gar nicht übernommen.

                Woher kommen nun die Markierten Fehler im Screenshot? `
                ich denke, dass da was beim Anpassen des Views schiefgegangen ist.

                Entweder ein manueller Fehler beim Replace oder ein problematischer Editor sind die üblichen Fehlerquellen.

                Bitte gehe folgendermaßen vor:

                • nutze einen Editor, der keine Sonderzeichen einbaut (mein persönlicher Favorit ist Notepad++)

                • Nimm den View von der ersten Seite

                • Mache einen Replace all von "Schlafzimmer" nach "Wohnzimmer"

                • Kopiere mit ctrl-c das coding

                • und importiere in VIS

                Die von dir aufgezeigten sind allesamt VIS Probleme. Daher glaube ich, dass das so wie oben beschrieben lösbar sein sollte.

                Ich habe eine Bitte:
                @Beliar_666:

                Ich nutze bislang einen HmIP-eTRV-B und als Fenstersensor den HmIP-SWDM `
                könntest du mir die Konfig für die beiden Geräte zukommen lassen ?

                Ich würde die dann gerne aufnehmen.

                vG Looxer

                1 Antwort Letzte Antwort
                0
                • L Offline
                  L Offline
                  looxer01
                  schrieb am zuletzt editiert von
                  #536

                  @swordfisch:

                  Ja mit der vorversion und den vkn dir geposteten fix ging es `
                  Liebe Leute,

                  leider habe ich einen Fehler in a01 eingebaut, womit die Temperaturen für nicht direkte Sensoren nicht abgesenkt wurden und dass obwohl der Sensor erkannt wurde und die Verschlussöffnung ebenfalls erkannt war.

                  Ist jetzt mit a02 behoben und ist im ersten Post hochgeladen.

                  vG Looxer

                  1 Antwort Letzte Antwort
                  0
                  • Beliar_666B Offline
                    Beliar_666B Offline
                    Beliar_666
                    schrieb am zuletzt editiert von
                    #537

                    @looxer01:

                    • nutze einen Editor, der keine Sonderzeichen einbaut (mein persönlicher Favorit ist Notepad++)

                    • Nimm den View von der ersten Seite

                    • Mache einen Replace all von "Schlafzimmer" nach "Wohnzimmer"

                    • Kopiere mit ctrl-c das coding

                    • und importiere in VIS

                    Die von dir aufgezeigten sind allesamt VIS Probleme. Daher glaube ich, dass das so wie oben beschrieben lösbar sein sollte.

                    Ich habe eine Bitte:
                    @Beliar_666:

                    Ich nutze bislang einen HmIP-eTRV-B und als Fenstersensor den HmIP-SWDM `
                    könntest du mir die Konfig für die beiden Geräte zukommen lassen ?

                    Ich würde die dann gerne aufnehmen.

                    vG Looxer `

                    Genau so bin ich vorgegangen. Ich nutze nur noch Notepad++ oder zum Vergleichen Winmerge. Habe jetzt auch noch mal den View neu geändert und importiert. Das Ergebnis ist allerdings das Gleiche. Ich habe eher das Gefühl das die Verknüpfung zu den Java Punkten irgendwie nicht hinhaut.

                    Welche Konfig von den 2 Geräten meinst Du genau? die aus HM oder die aus IoB?

                    1 Antwort Letzte Antwort
                    0
                    • L Offline
                      L Offline
                      looxer01
                      schrieb am zuletzt editiert von
                      #538

                      @Beliar_666:

                      Das Ergebnis ist allerdings das Gleiche. Ich habe eher das Gefühl das die Verknüpfung zu den Java Punkten irgendwie nicht hinhaut. `
                      Hi,

                      kannst du dir das mal im VIS Editor ansehen ? die Datenpunkte stehen ja da drinnen.

                      Es scheint ja so, dass die Datenpunkte die da stehen nicht mit denen in der Objektliste übereinstimmen.

                      @Beliar_666:

                      Welche Konfig von den 2 Geräten meinst Du genau? die aus HM oder die aus IoB? `
                      Ich meine die Konfiguration, die du im Script für diese Geräte gemacht hast.

                      vG Looxer

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        swordfisch
                        schrieb am zuletzt editiert von
                        #539

                        @looxer01:

                        @swordfisch:

                        Ja mit der vorversion und den vkn dir geposteten fix ging es `
                        Liebe Leute,

                        leider habe ich einen Fehler in a01 eingebaut, womit die Temperaturen für nicht direkte Sensoren nicht abgesenkt wurden und dass obwohl der Sensor erkannt wurde und die Verschlussöffnung ebenfalls erkannt war.

                        Ist jetzt mit a02 behoben und ist im ersten Post hochgeladen.

                        vG Looxer `

                        Habe das neue Scrippt eingebaut und es funktioniert wieder so wie es soll änderungen der Xiaomi also nicht HM Kontkate.

                        1 Antwort Letzte Antwort
                        0
                        • Beliar_666B Offline
                          Beliar_666B Offline
                          Beliar_666
                          schrieb am zuletzt editiert von
                          #540

                          Die Datenpunkte im Vis Editor passten überhaupt nicht. Die standen alle auf der Grundeinstellung: javascript.0.Heizung. Kann nicht funktionieren wenn das Script unter javascript.0.scriptEnabled.common.Heizung. liegt.

                          Also das Funktioniert jetzt. Auch den Zeitplan übernimmt er ordnungsgemäss. Was mir jetzt noch fehlt ist wenn ich jetzt z.B. manuell eine Globale Variable setze wie z.B. Gaeste, dann ändert er die Einstellung für 4 Sekunden und wechselt dann wieder zurück. Sollte das dann nicht dauerhaft bleiben bis ich es wieder ändere?

                          Wie ich die iCal verknüpfung hin bekomme ist mir auch noch nicht so ganz plausibel mit den Events. Aber das ist auch eher zweitrangig.

                          Meine Config im Script sieht so aus, bin mir aber nicht ganz sicher ob das 100% so richtig ist:

                          ThermostatTypeTab[9]  = ['hm-rpc.2.',  'HmIP-eTRV-B'     , 'Heizkoerperthermostat(HMIP)','IPHT', '1.SET_POINT_TEMPERATURE',   false,        '1.SET_POINT_MODE',           true,                 '1.ACTUAL_TEMPERATURE',      '1.SET_POINT_MODE',           12,                                            0];
                          
                          SensorTypeTab[8] = ['hm-rpc.2.',  'HmIP-SWDM' ,       'Fenstersensor (HMIP )' ,       'IPSE',    '1.STATE' ,        false,         0,                     true    ]; // IP
                          
                          
                          1 Antwort Letzte Antwort
                          0
                          • L Offline
                            L Offline
                            looxer01
                            schrieb am zuletzt editiert von
                            #541

                            @Beliar_666:

                            Was mir jetzt noch fehlt ist wenn ich jetzt z.B. manuell eine Globale Variable setze wie z.B. Gaeste, dann ändert er die Einstellung für 4 Sekunden und wechselt dann wieder zurück. Sollte das dann nicht dauerhaft bleiben bis ich es wieder ändere?

                            Wie ich die iCal verknüpfung hin bekomme ist mir auch noch nicht so ganz plausibel mit den Events. Aber das ist auch eher zweitrangig. `

                            Hi,

                            wenn ICAL aktiviert hast, dann funktionieren die Global Variablen nur über ICAL.

                            Da das Script keine ICAL Eintragungen findet setzt es die global Variablen auf false, weil ja nicht in ICAL gesetzt.

                            Wenn du iCLA deaktivierst kannst du die Variablen normal setzen.

                            Ich ändere das vielleicht in Zukunft, so dass beides geht. Ist aber nicht ganz so einfach. So rum war es einfacher :)

                            Danke für die Config

                            vG Looxer

                            1 Antwort Letzte Antwort
                            0
                            • Beliar_666B Offline
                              Beliar_666B Offline
                              Beliar_666
                              schrieb am zuletzt editiert von
                              #542

                              @looxer01:

                              Hi,

                              wenn ICAL aktiviert hast, dann funktionieren die Global Variablen nur über ICAL.

                              Da das Script keine ICAL Eintragungen findet setzt es die global Variablen auf false, weil ja nicht in ICAL gesetzt.

                              Wenn du iCLA deaktivierst kannst du die Variablen normal setzen.

                              Ich ändere das vielleicht in Zukunft, so dass beides geht. Ist aber nicht ganz so einfach. So rum war es einfacher :)

                              Danke für die Config

                              vG Looxer `

                              Ah. OK, dachte der erste Punkt muss generell auf true. Jetzt klappt auch dass. Sogar die Restzeitanzeige läuft nun.

                              Wenn ich jetzt in anderen Räumen auch steuern will, dann muss ich für jeden Raum einen eigenen View erstellen?

                              1 Antwort Letzte Antwort
                              0
                              • L Offline
                                L Offline
                                looxer01
                                schrieb am zuletzt editiert von
                                #543

                                @Beliar_666:

                                Wenn ich jetzt in anderen Räumen auch steuern will, dann muss ich für jeden Raum einen eigenen View erstellen? `

                                Ich habe es so gemacht, dass bei klick auf ein Heizungsicon der entsprechend Heizungsview aufgeht.

                                Für jeden Raum braucht es einen eigenen View.

                                vG Looxer

                                1 Antwort Letzte Antwort
                                0
                                • Beliar_666B Offline
                                  Beliar_666B Offline
                                  Beliar_666
                                  schrieb am zuletzt editiert von
                                  #544

                                  Noch ne kleinigkeit, hab jetzt die Vis verkleinert, passte auch alles vom Design, und nun hats des Design zerhagelt…. Im Editor sieht es aber noch normal aus.
                                  9141_bild2.png
                                  9141_bild3.png

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    looxer01
                                    schrieb am zuletzt editiert von
                                    #545

                                    @Beliar_666:

                                    hab jetzt die Vis verkleinert, passte auch alles vom Design, und nun hats des Design zerhagelt…. Im Editor sieht es aber noch normal aus. `
                                    Hi,

                                    ja, ist leider ein VIS - Fehler und den gibt es schon ewig. Hängt mit dem Widget zusammen aber eben auch mit VIS selber.

                                    Habe ich als issue im ersten post dokumentiert:

                                    Open Issues:

                                    Im Zusammenhang mit "View in Widget " widgets und auch container widgets gibt es drei Fehler im VIS, die ich hier und auch in Trello reportet habe. Ich hoffe auf einen Fix. Leider hat sich da aber noch nicht viel getan:

                                    http://forum.iobroker.net/viewtopic.php … =60#p84526

                                    1 Antwort Letzte Antwort
                                    0
                                    • Beliar_666B Offline
                                      Beliar_666B Offline
                                      Beliar_666
                                      schrieb am zuletzt editiert von
                                      #546

                                      Ah, dann ist das der sagenumworbene Fehler ;-) OK. funktioniert ja trotzdem. Klasse Arbeit und klasse Support!

                                      1 Antwort Letzte Antwort
                                      0
                                      • sigi234S Online
                                        sigi234S Online
                                        sigi234
                                        Forum Testing Most Active
                                        schrieb am zuletzt editiert von
                                        #547

                                        Super arbeit! Hut ab….......teste gerade.... :)

                                        Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein.

                                        2858_screenshot__915_.png

                                        on.Integrierte_Heizungsthermostatsteuerung

                                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                        Immer Daten sichern!

                                        1 Antwort Letzte Antwort
                                        0
                                        • L Offline
                                          L Offline
                                          looxer01
                                          schrieb am zuletzt editiert von
                                          #548

                                          @sigi234:

                                          Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein. `
                                          Hi,

                                          Die Solltemp sollte ab 23:30 auf 18 Grad sein. Trotzdem stimmen die 17 Grad nicht.

                                          eine Anpassung der Temp ist auch nicht vorgenommen worden, da es weder eine Meldung gibt und zudem die MindestTemp auf 18 Grad steht.

                                          Die einzige Erklärung, die ich habe ist, dass du ein anderes Thermostat im View hast (eben nicht aus dem Esszimmer). Die SollTemp dort ist ja nur zur Anzeige.

                                          vG Looxer

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          399

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe