Skip to content
  • 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
  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.9k

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

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplateheatingclimate
1.1k Beiträge 115 Kommentatoren 396.2k 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.
  • L Offline
    L Offline
    looxer01
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • MicM Offline
      MicM Offline
      Mic
      Developer
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pxstd
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            pxstd
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              looxer01
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • OstfrieseUnterwegsO Offline
                OstfrieseUnterwegsO Offline
                OstfrieseUnterwegs
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • L Offline
                  L Offline
                  looxer01
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    Mirkbot
                    schrieb am zuletzt editiert von
                    #963

                    Hallo looxer,

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

                    1 Antwort Letzte Antwort
                    0
                    • MicM Offline
                      MicM Offline
                      Mic
                      Developer
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • MicM Offline
                        MicM Offline
                        Mic
                        Developer
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • P Offline
                          P Offline
                          pxstd
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • L Offline
                            L Offline
                            looxer01
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • OstfrieseUnterwegsO Offline
                              OstfrieseUnterwegsO Offline
                              OstfrieseUnterwegs
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • T Offline
                                T Offline
                                TDCroPower
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                0
                                • L Offline
                                  L Offline
                                  looxer01
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • MicM Offline
                                    MicM Offline
                                    Mic
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    0
                                    • L Offline
                                      L Offline
                                      looxer01
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      0
                                      • MicM Offline
                                        MicM Offline
                                        Mic
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #973

                                        @looxer01:

                                        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 ? `

                                        Hi Looxer,

                                        nein, nicht über ICAL, sondern über VIS.

                                        Wenn ich den Datenpunkt "javascript.1.Heizung.Heizplan.GlobaleParameter.Urlaub_Anwesend" auf "true" setze, dann klappt das nicht wirklich, und das Script scheint das zu überschreiben, alle paar Sekunden springt die Status-Anzeige zwischen "Temperaturanpassung - Urlaub Abwesend" und "Urlaub anwesend - Plannung ist Feiertag". Daher hatte ich vermutet, das funktioniert nur, wenn im ICAL da zusätzlich "Urlaub_Anwesend" als Termin gesetzt ist, denn dann ging es beim Testen. Aber ich wollte das rein über VIS gelöst haben.

                                        Viele Grüße

                                        Mic

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

                                          @Mic:

                                          Wenn ich den Datenpunkt "javascript.1.Heizung.Heizplan.GlobaleParameter.Urlaub_Anwesend" auf "true" setze, dann klappt das nicht wirklich, und das Script scheint das zu überschreiben, alle paar Sekunden springt die Status-Anzeige zwischen "Temperaturanpassung - Urlaub Abwesend" und "Urlaub anwesend - Plannung ist Feiertag". Daher hatte ich vermutet, das funktioniert nur, wenn im ICAL da zusätzlich "Urlaub_Anwesend" als Termin gesetzt ist, denn dann ging es beim Testen. Aber ich wollte das rein über VIS gelöst haben. `
                                          Hi Mic,

                                          also es sollte so funktionieren

                                          • ICAL in VIS deaktivieren

                                          • dann kann Urlaub anwesend ode Urlaub abwesend gesetzt werden.

                                          Bei Urlaub Anwesend wird lediglich der Feiertagsschedule genutzt. Also keine direkte Temperatureinstellung.

                                          Bei Urlaub Abwesend wird eine Temp Absenkung durchgeführt.

                                          Willst du beides gleichzeitig nutzen ?

                                          vG Looxer

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          731

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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