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.8k

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

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

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplateheatingclimate
1.1k Beiträge 115 Kommentatoren 398.9k 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.
  • coyoteC Offline
    coyoteC Offline
    coyote
    Most Active
    schrieb am zuletzt editiert von
    #519

    Habe noch eine Frage. Ich habe einen Magnetkontakt der an einem WiredModul hängt an einem Fenster, sollte es ausreichen wenn ich diese Zeile im Sensor Tab einfüge?

    SensorTypeTab[6] = ['hm-rpc.1.',  'HMW-IO-12-Sw14-DR','Schließerkontakt HMW' ,     'HM',    '1.STATE' ,        false,         false,                 false   ];
    
    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von
      #520

      @coyote:

      Ich habe einen Magnetkontakt der an einem WiredModul hängt an einem Fenster, sollte es ausreichen wenn ich diese Zeile im Sensor Tab einfüge? `

      Hi,

      ja das sollte gehen.

      Sag Bescheid, ob es geht. Ich nehme das Gerät dann für die Konfig auf.

      geht auch direktverknüpfung mit dem Thermostat bei dem Kontakt ?

      vG Looxer

      1 Antwort Letzte Antwort
      0
      • coyoteC Offline
        coyoteC Offline
        coyote
        Most Active
        schrieb am zuletzt editiert von
        #521

        Ja, probier ich aus und geb Bescheid. Nein, Direktverknüpfung ist mit dem Modul nicht möglich

        Gesendet von meinem VTR-L09 mit Tapatalk

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

          Hi,

          wie versprochen habe ich eine neue Version hochgeladen.

          In Summe gibt es eine

          • wichtige Korrektur für nicht direktverknüpfte Sensoren. Ohne diese Korrektur funktionieren die Absenkungn nicht.

          • Ausserdem sind mehr Sensoren aufgenommen worden

          • Die Statusanzeigen im View bei SollTemperatur-Abweichunge (Absenkung, Party etc) wurden überarbeitet

          (hierzu gibt es eine View-Anpassung in der neuen View-Version)

          • eine neue Funktion gibt es auch: Bei mehren Sensoren wird der Raumstatus (offen/zu) in einem neuen Datenpunkt upgedated.

          (hierzu gibt es eine View-Anpassung in der neuen View-Version)

          Scriptanpassungen:

          Wenn Ihr die zusätzlichen Sensoreinstellungen nicht braucht, dann reicht es, wenn hier den Coding Teil hinter den Einstellungen

          in euer Script kopiert. (es gibt keine neuen Einstellungen)

          ChangeLog:

          // Version 1.00a01 08.10.2018 - erste Alpha
          //.............................Fehler bei nicht direkten Sensoren behoben: Temperatur wurde nicht abgesenkt
          //.............................Raum-Statusanzeigen (Abweichungen vom Heizplan)  wurde überarbeitet - keine Datenstrukturanpassung nötig- zentrale Routine eingefügt
          //.............................Routine zur Überprüfung direktverknüpfter Sensoren nicht notwendig - entfernt
          //.............................Voreinstellungen Parameter für Verschlusssensoren angepasst
          //.............................Raumstatus (geoeffnet oder geschlossen ) Datenpunkt je Raum eingerichtet und Logik zum Raumstatus update fuer alle Sensoren des raumes abgebildet
          //.............................Sensor aufgenommen: HMW-IO-12-Sw14-DR',  'Schließerkontakt HMW' ,  wired
          
          

          Viewanpassungen

          es wurden 2 Anpassungen vorgenommen

          • Text (ICAL event etc) wurde entfernt

          • Der Datenpunkt zum Verschlussstatus des Raumes wurde hinzugefügt (in Austaush mit einem Fenstersensor)

          Das Bild unten zeigt rot umrandete Widgets. Ich gehe davon aus, dass keiner die View austauschen möchte.

          Die Anpassungen sind leicht mit der Hand zu mahcen

          1. Löschen des HTML appends (rot umrandet)

          2. Austauschen des Datenpunktes (rot umrandet)

          Die neue Scriptversion funktioniert auch ohne Viewanpassung.

          305_view_201.jpg

          vG und viel Spass

          Looxer

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

            @looxer01:

            Und jetzt Script, View, Docu:

            Script:

            heizungsscript_20a01_Published.txt

            View:

            View_20_01_Published.txt `

            Viewskript ist das selbe wie Heizungsskript?

            Sigi

            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
              #524

              @sigi234:

              Viewskript ist das selbe wie Heizungsskript? `
              Hi,

              der View muss in VIS importiert werden. Wie das geht steht in der Doku.

              Aber wie schon oben geschrieben; ich empfehle nicht alles neu zu installieren, sondern existierende Views manuell zu ändern.

              vG Looxer

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

                Ja, das weis ich aber die herunterladbaren Dateien sind Indent, sollte die nicht unterschiedlich sein?

                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
                  #526

                  allerdings. dann ist es ein Fehler. Mist.

                  Bin unterwegs, korrigiere ich aber gleich. sorry

                  Gesendet von meinem SM-G965F mit Tapatalk

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

                    scheint wieder ein Problem bei der Temperatur absenkung mit nicht HM Sensoren bzw auch bei HM Sensoren zu geben

                    ! ````
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine SensorFind ID = hm-rpc.0.MEQ0951131.1.STATE Raum = Wohnzimmer
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine SensorStatCalc: Sensorstatus ist true fuer devtype = HM-Sec-SCo und id hm-rpc.0.MEQ0951131.1.STATE
                    15:29:23.392 [info] javascript.0 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
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Raum Wohnzimmer
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor ist direktverknuepft ? false
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine SensorChange: Sensor status ist ? true
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices: Sensorstatus fuer raum Wohnzimmer ist true
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Setze Wohnzimmer.Source_Global_Parameter zu Absenkung - Verschluss geoeffnet
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Routine LoopDevices:Absenkung - Verschluss geoeffnet
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.RaumStatusVerschluss
                    15:29:23.392 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Global_Parameter
                    15:29:23.992 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: Trigger nach Änderung für State radar.1.countHere
                    15:29:23.992 [info] javascript.0 script.js.common.Heizungssteuerung_neu13_10: TriggerUpdate für undefined und manChange=false

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

                      @swordfisch:

                      scheint wieder ein Problem bei der Temperatur absenkung mit nicht HM Sensoren bzw auch bei HM Sensoren zu geben `
                      Hast du deine Einstellungen beibehalten ?

                      1 Antwort Letzte Antwort
                      0
                      • 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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          496

                                          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