NEWS
[Vorlage] Heizungsthermostatsteuerung 2.1 - Script
-
Wenn ich nun in einem Raum mehrere Sensoren und Heizungsthermostate betreibe, trage ich diese in den gleichen Raum mit ein.
Gestern hatte ich es mal versuch, scheinbar hatte es aber nicht so ganz funktioniert.
Steuert das Widget, auf einem Vis, dann beide Thermostate in den Raum? Oder muss für das zweite Thermostat ein extra Vis (Raum) erstellt werden. `
Hi,mehrere Sensoren und Thermostate in einem Raum sollte kein Problem sein.
Sie muessen nur in den tabellen dem Raum zugeordnet werden.
Das script simuliert sozusagen die Thermostate als Gruppe.
-
Ändere ich eines, dann ändern sich alle.
-
Auch die Sensoren funktionieren so. Öffnet sich eines, dann ist der Raum offen, ein zweites dann bleibt der Raum offen.
-
Schließt sich das erste, dann bleibt der Raum offen bis eben der letzte Sensor geschlossen ist.
So sollte es jedenfalls sein.
Dazu muessen alle Thermostate eines Raumes auch einem Raum zugeordnet sein. In VIS ist da nichts zu machen.
vG Looxer
EDIT: mir faellt ein, dass es ein Problem bein synching mehrerer Thermostate in 2.1 gibt.
Das ist mit Version 2.2 behoben. Falls du also ein Problem hast, dann sag Bescheid. Ich schicke dir dann eine Vorabversion.
EDIT2: ich sehe gerade, dass du einen Fehler hast in deinen Einstellungen. Der letzte Eintrag braucht einen Tabellenzähler 6.
Du hast aber 2 x 5 was zu einem einzigen Eintrag führt. Das kann nicht funktionieren.
-
-
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.
-
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.
-
@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
-
-
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:
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
-
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) :
- 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> -
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
-
-
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?
-
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
-
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
-
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 -
-
Hallo looxer,
wenn noch Interesse besteht, könnte ich die neue Version des Skriptes auch testen.
-
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
-
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
-
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!
-
@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
-
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!
-
-
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.
-
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
-
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:
-
Separate Instanz ical Adapter, damit keine anderen Termine angezeigt werden
-
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&t=20692](https://forum.iobroker.net/viewtopic.php?f=30&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
-