Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  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.1k

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

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

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Scheduled Pinned Locked Moved Skripten / Logik
javascripttemplateheatingclimate
1.1k Posts 115 Posters 395.9k Views 61 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Snop007
    wrote on last edited by
    #953

    Hallo Looxer,

    vielen Dank für den Hinweis. Ich hatte zuvor bei Objekte den Heizplan in Javascript manuel gelöscht und siehe da, es ging.

    Mit Änderung des 2 x 5 Tabellenzähler funktioniert der Sync aber auch.

    Ich bin auch gerne bereit das 2.2 Script zu verwenden. Ich würde mich freuen, wenn du mir es zukommen lässt.

    Vielen Dank für die echt geniale Arbeit.

    1 Reply Last reply
    0
    • MicM Offline
      MicM Offline
      Mic
      Developer
      wrote on last edited by
      #954

      Guten Abend allerseits,

      nochmals vielen Dank looxer, die Test-Version 2.2 funktioniert seit mehreren Tagen super! 🙂

      Frage zur "Absicherung":

      Heizung ist ja doch kritischer als wenn mal im Raum keine Lampe angeht, gerade wenn man mal länger in der kalten Jahreszeit abwesend ist.

      Ich habe daher jetzt dem Script eine eigene Instanz des JavaScript-Adapters gegönnt, in der nur das Heizungssteuerungs-Script läuft. Ich hatte es nämlich schon, dass ein anderes Script die JS-Instanz ständig zum Abstürzen brachte, das ist dann mit der separaten Instanz schon mal vermieden.

      Ich bin neu in HomeMatic: Kann ich da sozusagen als "Fall-Back-Lösung" entsprechend Heizpläne in HomeMatic konfigurueren, und greifen diese dann automatisch, wenn das Script nicht laufen sollte? "Erzwinge Manuell Mode" habe ich aktiviert.

      Danke.

      1 Reply Last reply
      0
      • L Offline
        L Offline
        looxer01
        wrote on last edited by
        #955

        @Mic:

        Frage zur "Absicherung":

        Heizung ist ja doch kritischer als wenn mal im Raum keine Lampe angeht, gerade wenn man mal länger in der kalten Jahreszeit abwesend ist.

        Ich habe daher jetzt dem Script eine eigene Instanz des JavaScript-Adapters gegönnt, in der nur das Heizungssteuerungs-Script läuft. Ich hatte es nämlich schon, dass ein anderes Script die JS-Instanz ständig zum Abstürzen brachte, das ist dann mit der separaten Instanz schon mal vermieden.

        Ich bin neu in HomeMatic: Kann ich da sozusagen als "Fall-Back-Lösung" entsprechend Heizpläne in HomeMatic konfigurueren, und greifen diese dann automatisch, wenn das Script nicht laufen sollte? "Erzwinge Manuell Mode" habe ich aktiviert. `
        Hi Mic,

        Mir fallen 2 Wege für einen Fallback bei Ausfall von ioBroker oder Script ein.

        1. der Einfache Weg mit Funktionseinschränkung

        Du setzt alle Thermostate auf AUTO und Gültigkeitszeit der manuellen Aenderung im Script (View) auf -1.

        Dann wird Homematic die Kontrolle beim nächsten Planwechsel übernehmen für den Fall, dass das Script nicht mehr ausgeführt werden kann.

        Nachteil: manuelle Temperaturen (z.B. manuelle Thermostatverstellung) sind nicht mehr möglich

        2. der komfortable Weg mit Homematic Programmierung

        du erstellst ein Script in Homematic, das folgendes macht

        • absetzen eines PING auf ioBroker.

        • Wenn ping erfolgreich - mache nichts

        • wenn ping nicht erfolgreich –> setze alle Thermostate auf AUTO

        Nachteil: funktioniert nur mit Homematic Geräten und ist relativ aufwändig.

        Anmerkung für den PING kannst du CUXD verwenden.

        vielleicht gibt es aber noch mehr Ansätze von anderen.

        vG Looxer

        1 Reply Last reply
        0
        • MicM Offline
          MicM Offline
          Mic
          Developer
          wrote on last edited by
          #956

          Hi Looxer,

          vielen Dank für Deine Antwort. Da ich Homematic einsetze, habe ich jetzt mal die zweite Option eingerichtet. Hier für andere, die vielleicht auch neu in Homematic sind, so wie ich:

          1.) CUxD installiert, wie hier beschrieben: https://homematic-guru.de/homematic-cuxd-daemon-addon

          2.) Ping-Gerät eingerichtet, wie hier beschrieben: https://homematic-guru.de/homematic-anw … smartphone

          3.) Programm wie folgt eingerichtet:
          6940_zwischenablage01.png

          Allerdings kann es ja auch vorkommen, dass zwar der ioBroker Server erreichbar ist, aber z.B. ioBroker selbst nicht läuft (z.B. weil - warum auch immer - nicht automatisch startet). Ich überlege mir hier noch was. Leicht verrückte / Workaround Idee wäre z.B. (da ich Proxmox einsetze) ein eigener Debian-Container, also erreichbar über separate IP. Wenn das Heizungssteuerungs-Script nicht alle x Minuten was zum Debian-Container sendet, dann fährt dieser runter und ist somit nicht mehr erreichbar. Dann würde Homematic auf Auto schalten, wenn dort im virtuellen Ping-Gerät (siehe oben) die IP des Behelfs-Servers eingetragen ist. Oder 2. ioBroker in einem Container. Hmm, mal sehen, ob mir noch was besseres einfällt. Freue mich über weitere Ideen 🙂

          1 Reply Last reply
          0
          • P Offline
            P Offline
            pxstd
            wrote on last edited by
            #957

            Hallo zusammen, hallo Loxxer,

            seit einiger Zeit funktioniert das Script bei mir nicht mehr korrekt. Folgende Symptome:

            • Die VIS der einzelnen Räume zeigen keine Werte mehr an (Bei keinem Raum) :

            3277_bildschirmfoto_2019-01-24_um_11.42.40.png

            • In den iobroker Raum-Aufzählungen fehlt mir ein Thermostat im Badezimmer, welches aber in der CCU2 in Gewerk und Raum korrekt ist..

            Grundsätzlich bekomme ich bei Scriptstart folgenden Output:

            ! ````
            ! 2019-01-24 11:43:49.509 - [32minfo[39m: javascript.0 Start javascript script.js.Heizungssteuerung.Heizungssteuerung
            2019-01-24 11:43:49.515 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Wohnzimmer wird jetzt ueberprueft
            2019-01-24 11:43:49.556 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Wohnzimmer
            2019-01-24 11:43:49.581 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Wohnzimmer - hm-rpc.0.,HM-TC-IT-WM-W-EU,Wandthermostat (neu),WT,2.SET_TEMPERATURE,false,2.MANU_MODE,true,1.TEMPERATURE,2.CONTROL_MODE,12,0
            2019-01-24 11:43:49.581 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Küche wird jetzt ueberprueft
            2019-01-24 11:43:49.623 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Küche
            2019-01-24 11:43:49.643 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Küche - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:49.643 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Schlafzimmer wird jetzt ueberprueft
            2019-01-24 11:43:49.668 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Schlafzimmer
            2019-01-24 11:43:49.686 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Schlafzimmer - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:49.686 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Kinderzimmer wird jetzt ueberprueft
            2019-01-24 11:43:49.711 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Kinderzimmer
            2019-01-24 11:43:49.726 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Kinderzimmer - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:49.726 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Flur wird jetzt ueberprueft
            2019-01-24 11:43:49.751 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Flur
            2019-01-24 11:43:49.765 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Flur - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:49.765 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Büro wird jetzt ueberprueft
            2019-01-24 11:43:49.791 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Büro
            2019-01-24 11:43:49.811 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Büro - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:49.811 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Badezimmer wird jetzt ueberprueft
            2019-01-24 11:43:49.872 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Garage wird jetzt ueberprueft
            2019-01-24 11:43:49.926 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Hauswirtschaftsraum wird jetzt ueberprueft
            2019-01-24 11:43:49.980 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Garten wird jetzt ueberprueft
            2019-01-24 11:43:50.035 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Terrasse wird jetzt ueberprueft
            2019-01-24 11:43:50.089 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Gibt es ein zugeordnetes Gerät für den Raum Dachboden wird jetzt ueberprueft
            2019-01-24 11:43:50.113 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine getdevice fuer Dachboden
            2019-01-24 11:43:50.127 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices fuer HM Thermostate Dachboden - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
            2019-01-24 11:43:50.377 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Wohnzimmer
            2019-01-24 11:43:50.377 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Küche
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Schlafzimmer
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Kinderzimmer
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Flur
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Büro
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Liste der relevanten Räume Dachboden
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine GetDevices Devices initialisiert
            2019-01-24 11:43:50.378 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: registered 7 subscriptions and 0 schedules
            2019-01-24 11:43:52.379 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Heizungsscript verarbeitung benutzt Trigger und Events
            2019-01-24 11:43:52.380 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine LoopRooms Starte Abarbeitung fuer Raum Kinderzimmer
            2019-01-24 11:43:52.381 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine LoopDevices: Sensorstatus fuer raum Kinderzimmer ist false
            2019-01-24 11:43:52.383 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1460:15)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.384 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_2_bis" not found (3)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_3_bis" not found (3)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.385 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_4_bis" not found (3)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_5_bis" not found (3)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.386 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_6_bis" not found (3)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.387 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_wieVortag" not found (3)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1581:25)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.388 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1538:24)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1034:68)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.389 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1460:15)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.390 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_2_bis" not found (3)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_3_bis" not found (3)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.391 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_4_bis" not found (3)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_5_bis" not found (3)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.392 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_6_bis" not found (3)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.393 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_wieVortag" not found (3)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1581:25)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1538:24)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1035:68)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.394 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1460:15)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.395 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_2_bis" not found (3)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_3_bis" not found (3)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.396 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_4_bis" not found (3)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_5_bis" not found (3)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.397 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_6_bis" not found (3)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.398 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_wieVortag" not found (3)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1581:25)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1538:24)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1036:65)
            2019-01-24 11:43:52.399 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.400 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine SelectSwitchTime - Nächster Zeitslot ist undefined_null fuer RaumKinderzimmer Raumprofil ist 1
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1460:15)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.400 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_2_bis" not found (3)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.401 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_3_bis" not found (3)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_4_bis" not found (3)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.402 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_5_bis" not found (3)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_6_bis" not found (3)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.403 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_wieVortag" not found (3)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1581:25)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.404 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1538:24)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_Temp" not found (3)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1541:40)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at ManAdjustments (script.js.Heizungssteuerung.Heizungssteuerung:1037:65)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:863:18)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.405 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.405 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine SelectSwitchTime - Nächste Solltemperatur ist 12 fuer RaumKinderzimmer Raumprofil ist 1
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine Manadj: errechnete Current SollTemp ist 0
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine Manadj: errechneter Current TimeSlot ist 0
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine Manadj: errechnete Next SollTemp ist 12
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine Manadj: errechneter Next Timeslot ist undefined_null
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine ManAdjustments: Manuell Relevant?: true
            2019-01-24 11:43:52.406 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: keine ManAdjustments festgestellt fuer Raum Kinderzimmer
            2019-01-24 11:43:52.406 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1460:15)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.407 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_2_bis" not found (3)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_3_bis" not found (3)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.408 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_4_bis" not found (3)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_5_bis" not found (3)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.409 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_6_bis" not found (3)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1463:28)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 getState "feiertage.0.morgen.boolean" not found (3)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1574:30)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.410 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_wieVortag" not found (3)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at DetermineSchedule (script.js.Heizungssteuerung.Heizungssteuerung:1581:25)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1532:19)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 getState "javascript.0.Heizung.Heizplan.Kinderzimmer.Profil-1.undefined_1_bis" not found (3)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at SelectSwitchTime (script.js.Heizungssteuerung.Heizungssteuerung:1538:24)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1386:25)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.411 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.411 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine ExecuteTempDetermination: raum KinderzimmerSolltemp nach Switchtime: 0 Findung
            2019-01-24 11:43:52.412 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine ExecuteTempDetermination: raum KinderzimmerSolltemp nach overrule: 0 Findung
            2019-01-24 11:43:52.412 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Routine SetTemp: ID updated hm-rpc.0.OEQ0666999.4.SET_TEMPERATURE Raum Kinderzimmer SollTemp = 0
            2019-01-24 11:43:52.413 - [31merror[39m: javascript.0 Error in callback: TypeError: Cannot read property 'substr' of undefined
            2019-01-24 11:43:52.413 - [31merror[39m: javascript.0 at ExecuteTempDetermination (script.js.Heizungssteuerung.Heizungssteuerung:1406:44)
            2019-01-24 11:43:52.413 - [31merror[39m: javascript.0 at LoopDevices (script.js.Heizungssteuerung.Heizungssteuerung:865:13)
            2019-01-24 11:43:52.413 - [31merror[39m: javascript.0 at LoopRooms (script.js.Heizungssteuerung.Heizungssteuerung:763:13)
            2019-01-24 11:43:52.413 - [31merror[39m: javascript.0 at Object. <anonymous>(script.js.Heizungssteuerung.Heizungssteuerung:419:9)
            2019-01-24 11:43:52.442 - [32minfo[39m: javascript.0 script.js.Heizungssteuerung.Heizungssteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GlobaleParameter.Source_last_Program_Run</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous>

            1 Reply Last reply
            0
            • L Offline
              L Offline
              looxer01
              wrote on last edited by
              #958

              @pxstd:

              seit einiger Zeit funktioniert das Script bei mir nicht mehr korrekt. Folgende Symptome: `
              Da muss bei dir im System ja einiges passiert sein.

              • es scheint, dass die Datenpunkte von VIS zu ioBroker objekte nicht mehr passen. Das kann normalerweise nicht ohne zutun passieren.

              • Auch scheint es dass die Tageszuordnung im Script auf "undefined" läuft. Es gab einen FEhler bei Feiertagen aber ansonsten gab es keine Problem

              das könnte mit dem folgenden Punkt zusammenhängen

              • zudem wird ein Datenpunkt fuer Feiertage: "feiertage.0.morgen.boolean" not found (3)

              scheint, dass du diesen Datenpunkt im Script angegeben hast. So würde der aber normalerweise nicht heissen.

              Schau dir mal die einzelnen Punkte an. Wenn du nicht weiter kommst, dann könnte ich mal bei dir ins System sehen (Teamviewer)

              vG Looxer

              1 Reply Last reply
              0
              • P Offline
                P Offline
                pxstd
                wrote on last edited by
                #959

                Ich habe vor ca. 2 Wochen auf Redis umgestellt. Aber tatsächlich weder am Heizungsscript, noch an den entsprechenden Vis modifiziert.

                Kann Redis die Ursache sein?

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  looxer01
                  wrote on last edited by
                  #960

                  @pxstd:

                  Ich habe vor ca. 2 Wochen auf Redis umgestellt. Aber tatsächlich weder am Heizungsscript, noch an den entsprechenden Vis modifiziert.

                  Kann Redis die Ursache sein? `
                  Redis an sich macht m.E. gar keine Probleme. Ich nutze es auch.

                  Die eigentliche Umstellung passiert ja auf Konsolenebene. Da sehe ich auch keine Ursache.

                  Lass uns dass mal ansehen. Ich sende dir eine PN.

                  vG looxer

                  1 Reply Last reply
                  0
                  • OstfrieseUnterwegsO Offline
                    OstfrieseUnterwegsO Offline
                    OstfrieseUnterwegs
                    wrote on last edited by
                    #961

                    Ich hatte gerade exakt das gleiche Verhalten. Die ganzen Profile waren leer und der Feiertag ist auch ins Leere gelaufen.

                    Ursache bei mir:

                    Ich habe ioBroker in einem Docker Container und der war irgendwie kaputt. Also neuen Container erstellt, aber das Image von buanet hat kein redis drin. Das hatte ich beim neu erstellen nicht berücksichtigt. ioBroker ist gestartet, dachte aber er muss irgendwie mit redis, das war aber nicht da und das hat dann in diese konstellation wohl dazu geführt dass es irgendwelche Inkonsistenzen gab, Ich habe redis installiert und konfiguriert (wg Multihost)

                    Danach waren dann die Profile weg und auch die Feiertage. Feiertage instanz einmal neu gestartet und alles prima. Profile muss ich aber neu machen 😢

                    1 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      looxer01
                      wrote on last edited by
                      #962

                      @OstfrieseUnterwegs:

                      Danach waren dann die Profile weg und auch die Feiertage. Feiertage instanz einmal neu gestartet und alles prima. Profile muss ich aber neu machen 😢 `
                      Hi,

                      falls das nochmal passiert:

                      das angehängte Programm sichert alle states und speichert diese in eine externe datei.

                      Das Ergebnis ist ein Javascript Programmdass die States wieder herstellt und muss nur einmal laufen gelassen werden.

                      Einstellungen:

                      • Zielpfad der zu erstellenden Datei

                      • QuellPfad spezifierung nach "javascript.0. z.B. Heizung.Heizplan.

                      Vielleicht hilft es mal.

                      vG Looxer
                      305_save_states.txt

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        Mirkbot
                        wrote on last edited by
                        #963

                        Hallo looxer,

                        wenn noch Interesse besteht, könnte ich die neue Version des Skriptes auch testen.

                        1 Reply Last reply
                        0
                        • MicM Offline
                          MicM Offline
                          Mic
                          Developer
                          wrote on last edited by
                          #964

                          @looxer01:

                          das angehängte Programm sichert alle states und speichert diese in eine externe datei. `

                          Super, das wär vielleicht auch was für die Doku, also Link auf dieses Script 🙂

                          1 Reply Last reply
                          0
                          • MicM Offline
                            MicM Offline
                            Mic
                            Developer
                            wrote on last edited by
                            #965

                            Hi Looxer,

                            mir erschließt sich der Grund für Deine Funktion "Calculate_SollTemp", hier mit Schritten zu arbeiten, nicht wirklich:

                            ! if (Calc_type === "CorrectTemp") { MinVal = 0; // Liste faengt mit 0 an MaxVal = 5; // Der Maxvalue ist Positiv und Negativ StepVal = 0.5; SollTemp = SollTemp * StepVal; // Errechnung der SollTemp fuer positive Werte if (SollTemp > (MaxVal - MinVal)) { SollTemp = (SollTemp * -1 +StepVal) + MaxVal; // fuer Negative Werte } } !

                            Du machst das ja auch dann in den Widgets entsprechend, also:

                            Werte: 0;1;2;3;4;5;6;7;8;9;10;11;12,13;14;15;16;17;18;19;20

                            Texte: 0;0.5;1.0;1.5;2.0;2.5;3.0;3.5;4.0;4.5;5.0;-0.5;-1.0;-1.5;-2.0;-2.5;-3.0;-3.5;-4.0;-4.5;-5.0

                            Ich kam darauf, weil ich folgenden Use Case habe:

                            Z.B. heizt das Bad zu gewissen Zeiten auf 23°C. Bei "Abwesenheit Urlaub" soll das Bad durchgängig auf 17°C stehen. Also Minimaltemperatur auf 17°C stellen, aber die Absenkung im Widget erlaubt maximal 5°C, wodurch man auf 23-5 = 18°C und nicht 17°C kommt.

                            Ein einfaches anpassen des Widgets ist nicht möglich, also ein erweitern um 6, 7, 8, 9, 10° Absenkung.

                            Ich habe jetzt zum Testen einfach mal im Widget folgendes eingetragen:

                            Werte: 0;-1;-2;-3;-4;-5;-6;-7;-8;-9;-10

                            Texte: 0;-1;-2;-3;-4;-5;-6;-7;-8;-9;-10

                            Dann im Script die Umwandlung durch die Funktion "Calculate_SollTemp" herausgenommen, außerdem "+" statt "-" gesetzt. D.h. ein setzen von "-7" im Widget setzt die Temperatur um maximal "-7 °C" herunter.

                            ! if (OverruleTab[x][0] === "UrlaubAbwesend" && getState(StateUrlaubAbwesenheit).val) { // Wenn Urlaub dann Absenkung bis Mindestemperatur if (getState(path + "." + room + "." + "Profil-" + Profil + "." + StatePP_UrlaubAbsenkung).val !== 0) { // Absenkung geplant ? SollTempSched = SollTempSched + getState(path + "." + room + "." + "Profil-" + Profil + "." + StatePP_UrlaubAbsenkung).val; if (SollTempSched < Calculate_SollTemp(getState(path + "." + room + "." + "Profil-" + Profil + "." + StatePP_MinimaleTemperatur).val,"SetTemp")) { // Minimaltemp zieht SollTempSched = Calculate_SollTemp(getState(path + "." + room + "." + "Profil-" + Profil + "." + StatePP_MinimaleTemperatur).val,"SetTemp"); SaveStatus("UrlaubAbwesend", room, true); // mit Mindesttemperatur return SollTempSched; } SaveStatus("UrlaubAbwesend", room,false); return SollTempSched; } } !
                            Das funktioniert soweit auch wunderbar im ersten Test.

                            Daher stellt sich mir die Frage, warum hier mit der Funktion "Calculate_SollTemp" überhaupt gearbeitet wird.

                            Hat sicherlich einen Grund, denn so zum Spaß baut man das nicht ein 🙂 Ich komme nur nicht drauf 🙂

                            Danke,

                            Mic

                            1 Reply Last reply
                            0
                            • P Offline
                              P Offline
                              pxstd
                              wrote on last edited by
                              #966

                              So! Vorerst scheinen alle Probleme gelöst.

                              Nach der Installation von Redis zur Auslagerung der States, hat es mir im Heizungsscript alle States für den Heizplan rausgehauen.

                              Ich habe nun mit der wunderbaren Hilfe von looxer1 alles nochmal zurückgesetzt, alle Objekte gelöscht, meine "defekten" Aufzählungen repariert und das Script neugestartet.

                              Leider musste ich alle meine Heizpläne nachpflegen, aber der WAF Faktor ist rapide gestiegen, seitdem die Heizung im Wohnzimmer wieder tut was Sie soll 🙂

                              Danke looxer1!

                              1 Reply Last reply
                              0
                              • L Offline
                                L Offline
                                looxer01
                                wrote on last edited by
                                #967

                                @Mic:

                                mir erschließt sich der Grund für Deine Funktion "Calculate_SollTemp", hier mit Schritten zu arbeiten, nicht wirklich: `
                                Hi Mic,

                                das ist dem Widget geschuldet. Ich hätte natürlich die Gradzahlen parallel mit der Wertenummer setzen können.

                                Mir war es aber wichtig auch negative Werte zur Verfügung zu stellen. So kann aus einer Party Absenkung auch eine PartyAnhebung gemacht werden.

                                Ich hatte ja mal angefangen die Anhebungen und Absenkungen zu erweitern. Muss ich mir nochmal ansehen.

                                vG Looxer

                                1 Reply Last reply
                                0
                                • OstfrieseUnterwegsO Offline
                                  OstfrieseUnterwegsO Offline
                                  OstfrieseUnterwegs
                                  wrote on last edited by
                                  #968

                                  @looxer01:

                                  das angehängte Programm sichert alle states und speichert diese in eine externe datei.

                                  Das Ergebnis ist ein Javascript Programmdass die States wieder herstellt und muss nur einmal laufen gelassen werden.

                                  Einstellungen:

                                  • Zielpfad der zu erstellenden Datei

                                  • QuellPfad spezifierung nach "javascript.0. z.B. Heizung.Heizplan.

                                  Vielleicht hilft es mal.

                                  vG Looxer `

                                  Super, danke!

                                  1 Reply Last reply
                                  0
                                  • T Offline
                                    T Offline
                                    TDCroPower
                                    wrote on last edited by
                                    #969

                                    Habe mir jetzt mal die Dokumente größtenteils durchgelesen.

                                    Da es verschiedene Aussagen gibt bezüglich steuern von Homematic IP HKT über externe Temperatursensoren wollte ich mal kurz und knapp nachfragen…

                                    Ist es möglich mit dem Skriptpaket hier Homematic IP HKT Geräte mit z.B. Xiaomi Temperatur und Tür/Fenstersensoren zu steuern?

                                    Meine Installation besteht und wartet jetzt nur noch auf seine Steuerfunktionen.

                                    Meine Installation: Raspberry mit piVCCU 3.41.11 + ioBroker 3.5.10 mit 4x Homematic IP HKT, 4x Xiaomi Temperatursensoren und 6x Xiaomi Tür/Fenstersensoren mit CUxD in Homematic hinterlegt.

                                    Auf Hinweise wäre ich dankbar.

                                    Programmierkenntnisse sind ausreichend vorhanden um den Code und die Anpassungssachen zu verstehen, sind ja aber soweit eigentlich gut beschrieben.

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      looxer01
                                      wrote on last edited by
                                      #970

                                      @TDCroPower:

                                      Ist es möglich mit dem Skriptpaket hier Homematic IP HKT Geräte mit z.B. Xiaomi Temperatur und Tür/Fenstersensoren zu steuern? `
                                      Hi,

                                      Das Script kann Xiaomi Fenster-Sensoren mit HM verbinden.

                                      Externe Sensoren aber leider nicht, da ein Eingriff in Soft- oder Hardware der HM-Geräte erforderlich ist.

                                      Wenn du allerdings von einer Offset Programmierung sprichst, dann wäre das grundsätzlich möglich. Dazu hatte ich mir schon Gedanken habe es aber aus zeitgründen nicht realieren können

                                      Im Script selber gibt es eine Stelle (overrule.) die jegliche geplante Temperatur übersteuern kann. Dabei kann es zu einer negativen oder positven Abweichung zur eigentlichen SollTemp kommen was auch als Offset verstanden werden kann. Ein Offset muss ja nicht ein statischer Wert sein sondern kann auch Intelligenz erhalten. (z.B. durch externe Thermostate)

                                      Ist es das was du dir vorgestellt hast ?

                                      vG Looxer

                                      1 Reply Last reply
                                      0
                                      • MicM Offline
                                        MicM Offline
                                        Mic
                                        Developer
                                        wrote on last edited by
                                        #971

                                        @looxer01:

                                        das ist dem Widget geschuldet. Ich hätte natürlich die Gradzahlen parallel mit der Wertenummer setzen können.

                                        Mir war es aber wichtig auch negative Werte zur Verfügung zu stellen. So kann aus einer Party Absenkung auch eine PartyAnhebung gemacht werden.

                                        Ich hatte ja mal angefangen die Anhebungen und Absenkungen zu erweitern. Muss ich mir nochmal ansehen. `

                                        Danke für Deine Rückmeldung. Nun, das Widget (jqui - Select ValueList) kann ja mit beiden umgehen, ich hatte oben exemplarisch bei meinem Test die Grad-Zahlen direkt eingegeben und hat so wunderbar funktioniert (nach Entfernen der Umwandlung durch die Calculate_SollTemp-Funktion in Deinem Script)
                                        @Mic:

                                        Werte: 0;-1;-2;-3;-4;-5;-6;-7;-8;-9;-10
                                        Texte: 0;-1;-2;-3;-4;-5;-6;-7;-8;-9;-10
                                        
                                        ```` `  
                                        

                                        Daher denke ich, man könnte direkt auf die Grad-Zahlen umsteigen.

                                        Noch ein weiteres Feedback zu meinen Tests bezüglich Urlaub und zwischenzeitlicher Anwesenheit:

                                        Ich arbeite nun auch mit ical für die Urlaubsplanung (Urlaub_Abwesend). Hier wollte ich, dass im VIS angezeigt wird, ab wann, oder bis wann Urlaub_Abwesend geplant ist. Habe hierzu folgendes gemacht:

                                        1. Separate Instanz ical Adapter, damit keine anderen Termine angezeigt werden

                                        2. Folgendes Widget hinzugefügt:

                                        ! ````
                                        [{"tpl":"tplValueListHtml8","data":{"oid":"javascript.1.Heizung.Heizplan.GlobaleParameter.Urlaub_Abwesend","count":"1","value0":"Aus: geplant ab {ical.1.data.html}","value1":"An: bis {ical.1.data.html}","style0":"","style1":"color: #FD3166;","test_list":"0","name":"","value2":"auf","style2":"color: red","html_prepend":"","g_visibility":true,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","g_last_change":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"g_signals":false,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"g_gestures":false,"g_css_shadow_padding":false,"g_css_border":false,"g_css_background":false,"visibility-oid":"javascript.1.Heizung.Heizplan.GlobaleParameter.ICAL-Events_Aktiv"},"style":{"left":"139px","top":"160px","z-index":"25","color":"","text-align":"right","width":"218px","height":"22px","line-height":"","font-size":"","font-weight":"normal","font-family":"","text-shadow":""},"widgetSet":"basic"}]

                                        
                                        Ergebnis - siehe Zeile "Urlaubsmodus" in den Screenshots:
                                        
                                        1.) Urlaub beginnt ab 31.01.2019:
                                         ![6940_ip_hz2.png](/assets/uploads/files/6940_ip_hz2.png) 
                                        
                                        2.) Urlaub Abwesend ist aktuell im Kalender, geplant bis 29.01.2019:
                                         ![6940_ip3.jpg](/assets/uploads/files/6940_ip3.jpg) 
                                        
                                        (Danke an @Hiltex - [https://forum.iobroker.net/viewtopic.php?f=30&amp;t=20692](https://forum.iobroker.net/viewtopic.php?f=30&amp;t=20692))
                                        
                                        Was ich mir nun noch wünsche wäre ein Datenpunkt, dem ich sage "Bin Anwesend", damit temporär der Urlaubsmodus nicht greift. Ich arbeite nicht mit Anwesenheitserkennung, und die Widgets "Anwesend" und "Urlaub Anwesend" scheinen nicht zu greifen, wenn man sie anklickt. Hab auch schon mit "OverruleTab" im Script getestet, aber half nicht wirklich.
                                        
                                        Danke,
                                        
                                        Mic
                                        1 Reply Last reply
                                        0
                                        • L Offline
                                          L Offline
                                          looxer01
                                          wrote on last edited by
                                          #972

                                          @Mic:

                                          Was ich mir nun noch wünsche wäre ein Datenpunkt, dem ich sage "Bin Anwesend", damit temporär der Urlaubsmodus nicht greift. Ich arbeite nicht mit Anwesenheitserkennung, und die Widgets "Anwesend" und "Urlaub Anwesend" scheinen nicht zu greifen, wenn man sie anklickt. Hab auch schon mit "OverruleTab" im Script getestet, aber half nicht wirklich. `
                                          Hi,

                                          also die Variable gibt es ja (unter global) Wenn du keine Anwesenheitserkennung nutzt kannst du sie manuell setzen.

                                          Meinst du, dass du die über ICAL setzen willst ?

                                          vG Looxer

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          476

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe