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

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

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

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

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplateheatingclimate
1.1k Beiträge 115 Kommentatoren 396.3k 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.
  • B Offline
    B Offline
    Brati
    schrieb am zuletzt editiert von
    #247

    Hallo,

    ich würde gerne die CCU Heizungsscripte durch dieses hier ersetzen. Hintergrund ist die bessere Möglichkeit Änderungen vorzunehmen.

    Jetzt basieren die Events hier auf iCal. Abwesenheit, Feiertag und Urlaub laufen aber sehr gut über Variablen auf der CUU.

    Muss ich einfach nur die Pfade auf die Rega Werte anpassen? z.B.

    var StateUrlaubAbwesenheit  ="rega.0.0815";    // Temperaturabsenkung wenn laengerer Urlaub eingetragen ist
    

    Grüße

    Brati

    CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

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

      @Brati:

      uss ich einfach nur die Pfade auf die Rega Werte anpassen? z.B. `
      Hi,

      Die benannten Variablen sind im Script als spezielle states bezeichnet.

      Die Subscriptions beruhen auf den User-Einstellungen (deshalb speziell)

      • Feiertag

      • Anwesenheit

      • ICAL

      getestet habe ich es zwar nicht, sollte aber gehen.

      Die Codestelle ist hier, falls interessant:

      ! ````
      log("Heizungsscript verarbeitung benutzt Trigger und Events", "info");

              var subscribeIdList = [
                  StateFeiertagHeuteAdapter,
                  StateAnwesenheitFunction,
                  StateHeizperiode
              ];
              if (UseFeiertagskalender === false) {
                  subscribeIdList.push(ICALPath + "."+ EventG_Feiertag);
              }
              if (UseEventsGlobalParameter === true) {
                  subscribeIdList.push(ICALPath + "."+ EventG_Party);
                  subscribeIdList.push(ICALPath + "."+ EventG_UrlaubAbwesend);
                  subscribeIdList.push(ICALPath + "."+ EventG_UrlaubAnwesend);
                  subscribeIdList.push(ICALPath + "."+ EventG_Gaeste);
              }
              // Auf Änderungen einiger spezieller States reagieren
              on({id: subscribeIdList, change: 'ne'}, function(state) {
                  if (debug) {log("Trigger nach Änderung für State " + state.id, "info");}
                  TriggerUpdate();
              });
      

      ! ````

      Teste bitte mal. Rückmeldungen sind immer welcome :)

      vG Looxer

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Brati
        schrieb am zuletzt editiert von
        #249

        Hmm,

        so ganz blicke ich da noch nicht durch und habe auch folgendes Problem: Bei mir läuft ja die Variable Anwesenheit true = anwesend, false = abwesend und das Script reagiert ja auf Keiner_Da = true = abwesend.

        Vielleicht ist es einfacher die Events in States auszulagern und per extra Script auf das Ändern der Variablen zu reagieren, also Anwesenheit = false schaltet dann javascript.0.Heizung.Keiner_Da auf true.

        Na ich probiere es mal auf diesem Wege.

        Grüße

        Brati

        CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

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

          @Brati:

          so ganz blicke ich da noch nicht durch und habe auch folgendes Problem: Bei mir läuft ja die Variable Anwesenheit true = anwesend, false = abwesend und das Script reagiert ja auf Keiner_Da = true = abwesend. `
          ja, das liegt daran, dass du dir die ICAL Events ansiehst.

          Nimm dieses hier: var StateAnwesenheitFunction = JSPath + "Anwesenheitssteuerung.Userlist.JemandDa";

          Wenn der Status auf TRUE steht, dann ist anwesend.

          Bei ICAL kannst du sowohl anwesend also auch abesend setzen. und bei abwesend = TRUE ist halt nicht anwesend.

          Du brauchst keine eigenen Zwischenstates zu setzen

          vG Looxer

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

            @Brati:

            o ganz blicke ich da noch nicht durch u `
            noch ein Punkt wie sich die ICAL An- und Abwesenheit verhält.

            Das Konzept ist so gedacht:

            Manche haben gar keine Abwesenheitserkennung und können komplett über Kalender steuern.

            Manche habe eine Abesenheitserkennung und können zusätzlich mit dem Kalender steuern.

            Im Falle von Konflikten entscheidet die Overrule-Tabelle was verwendet wird.

            Die Reihenfolge kann eingestellt werden. Vorgegeben ist, dass bei automatischer Abwesenheitserkennung diese zuerst zieht (Absenkung)

            ich gestehe aber, dass ich das Event: EventG_Abwesend gar nicht programmiert haben. Das heisst, das Event hat keine Wirkung.

            Habe ich bei mir auf der Liste stehen.

            vG Looxer

            OverruleTabelle:

            verruleTab[0] = ["Abwesenheit"];      // Bei Abwesenheit wird die Temperatur der entsprechend Eisntellung abgesenkt
            OverruleTab[1] = ["UrlaubAnwesend"];   // Urlaubsanwesenheit / beeinflusst nicht direkt die Solltemp - ist aber wichtig fuer die Schedule Findung
            OverruleTab[2] = ["UrlaubAbwesend"];   // Urlaubsabwesenheit -
            OverruleTab[3] = ["Gaeste"];           // Temperatur Anhebung
            OverruleTab[4] = ["Party"];            // Partyabsenkung
            
            
            1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              haitak
              schrieb am zuletzt editiert von
              #252

              Hallo esrt mal zusammen,

              bin neu hier und versuche das schöne Script hier zum laufen zu bekommen, aber leider bekomme ich beim Ausführen dieses

              Scrpts folgende errors zu gesicht. Das System ist ein CENTOS 7 und iobroker ist als benutzer angelgt worden, also keine root rechte. Die Gewerke in der CCU sind richtig und auch gefüllt. Für jegliche Hilfe würde ich mich freuen.

              undefined2018-02-13 18:25:10.278 - info: javascript.0 Start javascript script.js.common.Heizung

              2018-02-13 18:25:10.295 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Wohnzimmer wird jetzt ueberprueft

              2018-02-13 18:25:10.326 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Küche wird jetzt ueberprueft

              2018-02-13 18:25:10.335 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Schlafzimmer wird jetzt ueberprueft

              2018-02-13 18:25:10.344 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Büro wird jetzt ueberprueft

              2018-02-13 18:25:10.352 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Badezimmer wird jetzt ueberprueft

              2018-02-13 18:25:10.362 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum roomTerrace wird jetzt ueberprueft

              2018-02-13 18:25:10.370 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Flur wird jetzt ueberprueft

              2018-02-13 18:25:10.388 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum Kueche wird jetzt ueberprueft

              2018-02-13 18:25:10.401 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum [object Object] wird jetzt ueberprueft

              2018-02-13 18:25:10.405 - error: javascript.0 script.js.common.Heizung: script.js.common.Heizung:571

              2018-02-13 18:25:10.405 - error: javascript.0 roomNoSpace = roomName.replace(/\s/g, "_");

              2018-02-13 18:25:10.405 - error: javascript.0 ^

              2018-02-13 18:25:10.405 - error: javascript.0 TypeError: roomName.replace is not a function

              2018-02-13 18:25:10.406 - error: javascript.0 at getDevices (script.js.common.Heizung:571:32)

              2018-02-13 18:25:10.406 - error: javascript.0 at initializeData (script.js.common.Heizung:344:5)

              2018-02-13 18:25:10.406 - error: javascript.0 at script.js.common.Heizung:337:1

              2018-02-13 18:25:10.406 - error: javascript.0 at ContextifyScript.Script.runInContext (vm.js:35:29)

              2018-02-13 18:25:13.010 - info: javascript.0 Stop script script.js.common.Heizung

              LG

              haitak

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

                Hi und willkommen im Club,

                der entscheidende Hinweis ist dieser

                2018-02-13 18:25:10.405 - error: javascript.0 TypeError: roomName.replace is not a function
                
                

                Deine Räume machen das Problem.

                Ein weiterer Hinweis ist dieser:

                2018-02-13 18:25:10.362 - info: javascript.0 script.js.common.Heizung: Gibt es ein zugeordnetes Gerät für den Raum roomTerrace wird jetzt ueberprueft
                
                

                Da scheint es noch das Translation Problem aus der CCU zu geben.

                Schau mal in die Aufzählungen (ioBroker - admin) Dort sind vermutlich englisch sprachliche Räume gelistet

                Zur Lösung müsstest du folgendes machen:

                • CCU Raumliste und nicht uebersetzte Räume umbenennen (in der CCU erscheinen diese allerdings übersetzt) in z.B. Terrasse01

                • Dann wieder zurück umbenennen also in diesem Beispiel: Terrasse

                • dann in iobroker die Adapter HM-Rega und HM-RPC stoppen

                • HM REGA starten und 2 Minuten warten

                • HM-RPC starten

                oder du startest iobroker nach dem Umbenennen neu - geht natürlich auch.

                Ich hoffe also, dass einer der nicht übersetzten Räume ein Thermostat hat.

                vG Looxer

                1 Antwort Letzte Antwort
                0
                • H Offline
                  H Offline
                  haitak
                  schrieb am zuletzt editiert von
                  #254

                  Danke looxer01,

                  habe dein Rat befolgt. Da existierte wirklich ein Raum mit englischen Namen.

                  Bekomme aber jetzt diese Meldung noch:

                  undefined2018-02-13 19:23:45.875 - info: javascript.0 Stop script script.js.common.Heizung

                  2018-02-13 19:23:45.944 - info: javascript.0 Start javascript script.js.common.Heizung

                  2018-02-13 19:23:45.954 - error: javascript.0 script.js.common.Heizung: /opt/iobroker/node_modules/iobroker.javascript/javascript.js:2207

                  2018-02-13 19:23:45.955 - error: javascript.0 members: (objects[enums_[i]].common) ? objects[enums_[i]].common.members : [],

                  2018-02-13 19:23:45.955 - error: javascript.0 ^

                  2018-02-13 19:23:45.955 - error: javascript.0 TypeError: Cannot read property 'common' of undefined

                  2018-02-13 19:23:51.839 - info: javascript.0 Stop script script.js.common.Heizung

                  Danke noch mal für die schnelle Hilfe!

                  haitak__

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

                    @haitak:

                    ndefined2018-02-13 19:23:45.875 - info: javascript.0 Stop script script.js.common.Heizung

                    2018-02-13 19:23:45.944 - info: javascript.0 Start javascript script.js.common.Heizung

                    2018-02-13 19:23:45.954 - error: javascript.0 script.js.common.Heizung: /opt/iobroker/node_modules/iobroker.javascript/javascript.js:2207

                    2018-02-13 19:23:45.955 - error: javascript.0 members: (objects[enums_[i]].common) ? objects[enums_[i]].common.members : [],

                    2018-02-13 19:23:45.955 - error: javascript.0 ^

                    2018-02-13 19:23:45.955 - error: javascript.0 TypeError: Cannot read property 'common' of undefined

                    2018-02-13 19:23:51.839 - info: javascript.0 Stop script script.js.common.Heizung__ ` __Hi,

                    da gibt es immer noch ein Problem mit den Aufzählungen. (enums)

                    Was manchmal hilft ist das komplette löschen aus ioBroker und dann ioBroker neu starten.

                    Natürlich müssen die Zuweisungen in der CCU gemacht sein. Vermutlich siehst du in der Objektliste aber, dass die Thermostate nicht zugewiesen sind.

                    Entweder stimmt was mit der CCU Zuweissung nicht (z.B. Kanal1 der CCU und Zuweisung zu Raum und Gewerk) oder was mit dem synch nicht

                    (dann hilft löschen und neu starten)

                    vG Looxer__

                    1 Antwort Letzte Antwort
                    0
                    • B Offline
                      B Offline
                      Brati
                      schrieb am zuletzt editiert von
                      #256

                      @loxxer01

                      Vielen Dank, es läuft. Musste mich erstmal einarbeiten und hab jetzt nur das ersetzt:

                      // Integration zur Anwesenheitsermittlung -
                      var UseAnwesenheitserkennung = true;                                                // wenn true, dann wird die o.g. Anwesenheitsvariable genutzt - Empfehlung erst im zweiten Schritt aktivieren
                      var StateAnwesenheitFunction = "hm-rega.0.7028"; 
                      

                      Die Urlaubsvariable auf der CCU lasse ich jetzt über die ICal Events setzen, dass macht sogar die Einstellungen im vis vor dem Urlaub überflüssig, bzw. einfacher.

                      Grüße

                      Brati

                      CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

                      1 Antwort Letzte Antwort
                      0
                      • H Offline
                        H Offline
                        haitak
                        schrieb am zuletzt editiert von
                        #257

                        Vielen Dank an looxer! :)

                        Bei mir läuft es jetzt auch.

                        LG

                        Haitak

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          Adnim
                          schrieb am zuletzt editiert von
                          #258

                          Hallo zusammen,

                          habe auch das Skript die Tage installiert, GENIALES DING, Danke für die vielen vielen Stunden Arbeit!!!!!

                          Dennoch Funktioniert es bei mir anscheinend nicht richtig.

                          Wie schon mal so ähnlich hier im Fred geschrieben, gibt es bei mir auch Einstellungen auf Temperaturen die ich mir nicht erklären kann.

                          Es war definitiv niemand am Thermostat gegen 08:30Uhr und hat was eingestellt. Gegen 10 dann die manuelle runtersetzung. Ja ich hab Urlaub und ausgeschlafen :D

                          ne Idee? oder kann ich noch mehr Infos liefern?

                          Hier der Teil aus den Logs und Beispielhaft ein Timetable(immer 15Grad GaesteWc wird trotzdem auf 20,5 gestellt) meines Raumes. (Es werden auch noch andre räume auf Temperaturen gestellt die es scheinbar nirgends gibt):

                          4760_set-temp.png

                          4760_set-temp1.png

                          4760_timetable.png

                          ! 2018-02-15 08:30:04.693 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ0549870.4.SET_TEMPERATURE Raum GaesteWc Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:30:04.695 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:04.697 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 15 fuer Raum GaesteWc Raumprofil ist 2
                          ! 2018-02-15 08:30:04.701 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:04.702 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer RaumGaesteWc Raumprofil ist 2
                          ! 2018-02-15 08:30:04.703 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:04.705 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer RaumGaesteWc Raumprofil ist 2
                          ! 2018-02-15 08:30:04.706 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:04.717 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 15 fuer RaumGaesteWc Raumprofil ist 2
                          ! 2018-02-15 08:30:04.718 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 15
                          ! 2018-02-15 08:30:04.719 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00
                          ! 2018-02-15 08:30:04.720 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 15
                          ! 2018-02-15 08:30:04.720 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00
                          ! 2018-02-15 08:30:04.721 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:30:04.730 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum GaesteWc ist 0
                          ! 2018-02-15 08:30:04.731 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679804000
                          ! 2018-02-15 08:30:04.737 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 20.5 erkannt
                          ! 2018-02-15 08:30:04.738 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für GaesteWc ist 7199278
                          ! 2018-02-15 08:30:04.739 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0549870.4.SET_TEMPERATURE Temperatur = 20.5
                          ! 2018-02-15 08:30:04.782 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GaesteWc.Source_TimeStamp
                          ! 2018-02-15 08:30:04.797 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GaesteWc.View_ManTemp_Validity
                          ! 2018-02-15 08:30:04.799 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GaesteWc.Source_Manually_Adjusted
                          ! 2018-02-15 08:30:04.802 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GaesteWc.View_Manually_Adjusted
                          ! 2018-02-15 08:30:16.214 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ0558719.4.SET_TEMPERATURE Raum Bad Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:30:16.220 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18.5 fuer Raum Bad Raumprofil ist 1
                          ! 2018-02-15 08:30:16.222 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Do_16:00:00 fuer RaumBad Raumprofil ist 1
                          ! 2018-02-15 08:30:16.224 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Do_19:00:00 fuer RaumBad Raumprofil ist 1
                          ! 2018-02-15 08:30:16.225 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 19.5 fuer RaumBad Raumprofil ist 1
                          ! 2018-02-15 08:30:16.227 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 18.5
                          ! 2018-02-15 08:30:16.227 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Do_16:00:00
                          ! 2018-02-15 08:30:16.228 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 19.5
                          ! 2018-02-15 08:30:16.231 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Do_19:00:00
                          ! 2018-02-15 08:30:16.232 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:30:16.232 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum Bad ist 0
                          ! 2018-02-15 08:30:16.233 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679816000
                          ! 2018-02-15 08:30:16.236 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 21 erkannt
                          ! 2018-02-15 08:30:16.237 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für Bad ist 7199768
                          ! 2018-02-15 08:30:16.238 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0558719.4.SET_TEMPERATURE Temperatur = 21
                          ! 2018-02-15 08:30:16.293 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.Source_TimeStamp
                          ! 2018-02-15 08:30:16.317 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.View_ManTemp_Validity
                          ! 2018-02-15 08:30:16.320 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.Source_Manually_Adjusted
                          ! 2018-02-15 08:30:16.323 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.View_Manually_Adjusted
                          ! 2018-02-15 08:30:19.769 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ0559168.4.SET_TEMPERATURE Raum WohnEssZimmer Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:30:19.770 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:19.772 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 16 fuer Raum WohnEssZimmer Raumprofil ist 2
                          ! 2018-02-15 08:30:19.773 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:19.774 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer RaumWohnEssZimmer Raumprofil ist 2
                          ! 2018-02-15 08:30:19.775 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:19.776 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer RaumWohnEssZimmer Raumprofil ist 2
                          ! 2018-02-15 08:30:19.777 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:19.778 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 16 fuer RaumWohnEssZimmer Raumprofil ist 2
                          ! 2018-02-15 08:30:19.779 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 16
                          ! 2018-02-15 08:30:19.779 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00
                          ! 2018-02-15 08:30:19.780 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 16
                          ! 2018-02-15 08:30:19.780 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00
                          ! 2018-02-15 08:30:19.781 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:30:19.782 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum WohnEssZimmer ist 0
                          ! 2018-02-15 08:30:19.782 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679819000
                          ! 2018-02-15 08:30:19.785 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 21 erkannt
                          ! 2018-02-15 08:30:19.785 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für WohnEssZimmer ist 5399219
                          ! 2018-02-15 08:30:19.786 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0559168.4.SET_TEMPERATURE Temperatur = 21
                          ! 2018-02-15 08:30:19.787 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SyncThermostat: Temperatur 21 wird synchronisiert fuer id hm-rpc.1.NEQ0361141.2.SET_TEMPERATURE
                          ! 2018-02-15 08:30:19.788 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SetTemp: ID updated hm-rpc.1.NEQ0361141.2.SET_TEMPERATURE Raum WohnEssZimmer SollTemp = 21
                          ! 2018-02-15 08:30:19.789 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SyncThermostat: Temperatur 21 wird synchronisiert fuer id hm-rpc.1.MEQ1558304.4.SET_TEMPERATURE
                          ! 2018-02-15 08:30:19.791 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SetTemp: ID updated hm-rpc.1.MEQ1558304.4.SET_TEMPERATURE Raum WohnEssZimmer SollTemp = 21
                          ! 2018-02-15 08:30:19.832 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.WohnEssZimmer.Source_TimeStamp
                          ! 2018-02-15 08:30:19.842 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.WohnEssZimmer.View_ManTemp_Validity
                          ! 2018-02-15 08:30:19.846 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.WohnEssZimmer.Source_Manually_Adjusted
                          ! 2018-02-15 08:30:19.850 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.WohnEssZimmer.View_Manually_Adjusted
                          ! 2018-02-15 08:30:19.853 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert 0
                          ! 2018-02-15 08:30:19.857 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert 0
                          ! 2018-02-15 08:30:35.290 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ0555014.4.SET_TEMPERATURE Raum Buero Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:30:35.291 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:35.292 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18.5 fuer Raum Buero Raumprofil ist 1
                          ! 2018-02-15 08:30:35.293 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:35.295 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer RaumBuero Raumprofil ist 1
                          ! 2018-02-15 08:30:35.296 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:35.299 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer RaumBuero Raumprofil ist 1
                          ! 2018-02-15 08:30:35.300 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:35.301 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 20.5 fuer RaumBuero Raumprofil ist 1
                          ! 2018-02-15 08:30:35.302 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 18.5
                          ! 2018-02-15 08:30:35.302 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00
                          ! 2018-02-15 08:30:35.303 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 20.5
                          ! 2018-02-15 08:30:35.303 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00
                          ! 2018-02-15 08:30:35.304 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:30:35.304 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum Buero ist 0
                          ! 2018-02-15 08:30:35.305 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679835000
                          ! 2018-02-15 08:30:35.308 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 20 erkannt
                          ! 2018-02-15 08:30:35.308 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für Buero ist 7199696
                          ! 2018-02-15 08:30:35.309 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0555014.4.SET_TEMPERATURE Temperatur = 20
                          ! 2018-02-15 08:30:35.356 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Buero.Source_TimeStamp
                          ! 2018-02-15 08:30:35.360 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Buero.View_ManTemp_Validity
                          ! 2018-02-15 08:30:35.363 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Buero.Source_Manually_Adjusted
                          ! 2018-02-15 08:30:35.365 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Buero.View_Manually_Adjusted
                          ! 2018-02-15 08:30:38.616 - [32minfo[39m: javascript.0 script.js.Heizung.Heizung_Vorheizzeiten: Änderung Status Aktor FBH EG-Buero: 0–> 0 (ack=true, from=system.adapter.hm-rpc.1) status bisher=false
                          ! 2018-02-15 08:30:45.786 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ1553229.4.SET_TEMPERATURE Raum Flur Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:30:45.788 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:45.789 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 15 fuer Raum Flur Raumprofil ist 2
                          ! 2018-02-15 08:30:45.790 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:45.795 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer RaumFlur Raumprofil ist 2
                          ! 2018-02-15 08:30:45.796 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:45.798 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer RaumFlur Raumprofil ist 2
                          ! 2018-02-15 08:30:45.799 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:30:45.800 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 15 fuer RaumFlur Raumprofil ist 2
                          ! 2018-02-15 08:30:45.800 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 15
                          ! 2018-02-15 08:30:45.801 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00
                          ! 2018-02-15 08:30:45.801 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 15
                          ! 2018-02-15 08:30:45.802 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00
                          ! 2018-02-15 08:30:45.803 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:30:45.803 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum Flur ist 0
                          ! 2018-02-15 08:30:45.804 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679845000
                          ! 2018-02-15 08:30:45.806 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 19 erkannt
                          ! 2018-02-15 08:30:45.807 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für Flur ist 7199197
                          ! 2018-02-15 08:30:45.810 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ1553229.4.SET_TEMPERATURE Temperatur = 19
                          ! 2018-02-15 08:30:45.864 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Flur.Source_TimeStamp
                          ! 2018-02-15 08:30:45.895 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Flur.View_ManTemp_Validity
                          ! 2018-02-15 08:30:45.898 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Flur.Source_Manually_Adjusted
                          ! 2018-02-15 08:30:45.901 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Flur.View_Manually_Adjusted
                          ! 2018-02-15 08:31:30.825 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Thermostat hm-rpc.1.MEQ0553202.4.SET_TEMPERATURE Raum oben_links Thermostat Solltemperatur-Aenderung erkannt
                          ! 2018-02-15 08:31:30.826 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:31:30.828 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 17 fuer Raum oben_links Raumprofil ist 1
                          ! 2018-02-15 08:31:30.829 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:31:30.831 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer Raumoben_links Raumprofil ist 1
                          ! 2018-02-15 08:31:30.832 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:31:30.833 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer Raumoben_links Raumprofil ist 1
                          ! 2018-02-15 08:31:30.834 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine DetermineSchedule: zu planender Tag ist = Do Tag fuer den Schedule ist = Mo
                          ! 2018-02-15 08:31:30.835 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine SelectSwitchTime - Nächste Solltemperatur ist 17 fuer Raumoben_links Raumprofil ist 1
                          ! 2018-02-15 08:31:30.836 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Current SollTemp ist 17
                          ! 2018-02-15 08:31:30.836 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00
                          ! 2018-02-15 08:31:30.837 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechnete Next SollTemp ist 17
                          ! 2018-02-15 08:31:30.837 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00
                          ! 2018-02-15 08:31:30.838 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Manuell Relevant?: true
                          ! 2018-02-15 08:31:30.839 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: DelayTime fuer Raum oben_links ist 0
                          ! 2018-02-15 08:31:30.839 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: aktuelle Millisekunden 1518679890000
                          ! 2018-02-15 08:31:30.842 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: 1.Fall Manuelle Temperatur Verstellung am Thermostat auf 19 erkannt
                          ! 2018-02-15 08:31:30.843 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ManAdjustments: Timeout für Delaytime gesetzt für oben_links ist 7199162
                          ! 2018-02-15 08:31:30.843 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0553202.4.SET_TEMPERATURE Temperatur = 19
                          ! 2018-02-15 08:31:30.895 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.oben_links.Source_TimeStamp
                          ! 2018-02-15 08:31:30.923 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.oben_links.View_ManTemp_Validity
                          ! 2018-02-15 08:31:30.926 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.oben_links.Source_Manually_Adjusted
                          ! 2018-02-15 08:31:30.929 - [32minfo[39m: javascript.0 script.js.Heizung.Heizungskript2_0: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.oben_links.View_Manually_Adjusted[/spoiler]

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

                            @Adnim:

                            Wie schon mal so ähnlich hier im Fred geschrieben, gibt es bei mir auch Einstellungen auf Temperaturen die ich mir nicht erklären kann. `
                            Hi,

                            Die Routine ThermostatChange wird nur aufgerufen, wenn es eine Aenderung am Thermostat gab. Das kann sein, dass das Thermostat sich meldet und darauf hin die subscription ausgeführt wird. Allerdings sollte dann keine abweichende Temperatur festgestellt werden Das muss ich mir näher ansehen.

                            Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer hm-rpc.1.MEQ0555014.4.SET_TEMPERATURE Temperatur = 20
                            
                            

                            Solange das nicht gelöst ist, kannst du alle manuellen Aenderungen ignorieren. Das kannst du machen in dem du manuelle Dauer auf einen negativen Wert stellst z.B. -1

                            vG Looxer

                            1 Antwort Letzte Antwort
                            0
                            • eric2905E Offline
                              eric2905E Offline
                              eric2905
                              schrieb am zuletzt editiert von
                              #260

                              Ich stelle die letzten Tag immer wieder mal fest, das bei einem Raum (von 9) die Zeitsteuerung nicht sauber funktioniert.

                              var cron = 0;
                              var UseRoomList = false;
                              

                              Wenn ich dann das Script neu starte, wird der Raum (Schlafzimmer) sofort nachgezogen.

                              Alphabetisch liegt das Schalfzimmer in der Mitte der Räume. Wohnzimmer kommt danach, usw.

                              Auch die Geräte sind wie die in den anderen Räumen auch - alles Homematic (non IP).

                              Eine Ahnung, was das ein kann?

                              Welche Screenshot werden evtl. benötigt?

                              Gruß,

                              Eric

                              Von unterwegs getippert

                              Roses are red, violets are blue,

                              if I listen to metal, my neighbours do too

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

                                @eric2905:

                                ch stelle die letzten Tag immer wieder mal fest, das bei einem Raum (von 9) die Zeitsteuerung nicht sauber funktioniert. `
                                Hi,

                                Du meinst, dass die Temperatur nicht entsprechend dem Plan eingestellt wird ?

                                Wenn das so ist, dann muss ich mir die schedules anschauen. Denn jeder Timeslot wird mit einem schedule eingeplant.

                                Der sorgt dann dafür, dass zur richtigen Zeit die geplante SollTemp eingestellt wird.

                                Um das rauszufinden wäre es gut das Log laufen zu lassen und zu sehen was zum gegebenen Zeitpunkt passiert.

                                vG Looxer

                                1 Antwort Letzte Antwort
                                0
                                • eric2905E Offline
                                  eric2905E Offline
                                  eric2905
                                  schrieb am zuletzt editiert von
                                  #262

                                  Hi,

                                  genau das meine ich. Der betreffende Raum wird zeitgleich mit anderen Räumen geschaltet, und nur dieser ändert die Soll-Temp nicht.

                                  Ich kriege das ja so gar nicht mit. Immer wenn ich dann mal auf die aktuellen Werte schaue, sehe ich dann, das es nicht passt. Script-Neustart und sofort wird der Raum nachgezogen.

                                  Logging mach ich mal an.

                                  Später werde ich den Raum mal um 5 Minuten verschieben. Mal sehen, ob das was bringt.

                                  Gruß,

                                  Eric

                                  Von unterwegs getippert

                                  Roses are red, violets are blue,

                                  if I listen to metal, my neighbours do too

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

                                    @eric2905:

                                    Später werde ich den Raum mal um 5 Minuten verschieben. Mal sehen, ob das was bringt. `
                                    Das könnte sogar helfen. Ich hatte mal darüber nachgedacht den Schedule immer ein paar Sekunden zu verschieben damit es keine Konflikte gibt.

                                    Wenn du das erfolgreich testest, dann weiss ich was zu tun ist.

                                    vG Looxer

                                    1 Antwort Letzte Antwort
                                    0
                                    • eric2905E Offline
                                      eric2905E Offline
                                      eric2905
                                      schrieb am zuletzt editiert von
                                      #264

                                      Dann teste ich das als erstes und stelle es heute Abend mal um.

                                      Melde mich.

                                      Gruß,

                                      Eric

                                      Von unterwegs getippert

                                      Roses are red, violets are blue,

                                      if I listen to metal, my neighbours do too

                                      1 Antwort Letzte Antwort
                                      0
                                      • H Offline
                                        H Offline
                                        haitak
                                        schrieb am zuletzt editiert von
                                        #265

                                        Hallo zusammen,

                                        ich habe beim View das Problem dass dort keine Werte angezeigt werden, obwohl ich das Script mit Notepad++

                                        die Räume verändert hatte.

                                        Einer Vieleicht eine Idee wie ich Werte (vom Profil und ect.) schneller einblenden könnte?
                                        5857_screenshot-2018-2-15_vis.png

                                        1 Antwort Letzte Antwort
                                        0
                                        • eric2905E Offline
                                          eric2905E Offline
                                          eric2905
                                          schrieb am zuletzt editiert von
                                          #266

                                          @haitak:

                                          …, obwohl ich das Script mit Notepad++

                                          die Räume verändert hatte. `
                                          Hast Du die View(s) auch entsprechend angepasst?

                                          Gruß,

                                          Eric

                                          Von unterwegs getippert

                                          Roses are red, violets are blue,

                                          if I listen to metal, my neighbours do too

                                          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

                                          763

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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