Pfadname Raumname Fenster Arbeit_hin_h_min Arbeit_zurueck_h_min Aufstehen Arbeit_hin AufstehenWE Arbeit_zurueck insBettgehenWE insBettgehen Modus_temp Modus Soll_Temp AustehenWE_h_min Aufstehen_h_min Cron Arbeit_hin InsBettgehen_h_min insBettgehenWE_h_min Cron Arbeit_zurueck temp_Temp Cron AufstehenWE Cron Aufstehen Absenk_Temp Cron ins Bett gehen Cron ins Bett gehen_WE Komfort_Temp Urlaub Heute_frei Pfad Anwesend Morgen_frei Urlaub_Temp Fenster_offen_Temp Mitternacht bis Datenpunkte anlegen lassen hier nichts verändern Datenpunkte erzeugen Y3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuS29tZm9ydF9UZW1wIiwgMjEsDQp7IG5hbWU6ICJLb21mb3J0X1RlbXAiLCB0eXBlOiAibnVtYmVyIiwgdW5pdDogIsKwQyIsIHJvbGU6ICJsZXZlbC50ZW1wZXJhdHVyZSIsIG1pbjogMTIsIG1heDogMjUsIHN0ZXA6IDAuNSx9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLkFic2Vua19UZW1wIiwgMTgsDQp7IG5hbWU6ICJBYnNlbmtfVGVtcCIsIHR5cGU6ICJudW1iZXIiLCB1bml0OiAiwrBDIiwgcm9sZTogImxldmVsLnRlbXBlcmF0dXJlIiwgbWluOiAxMiwgbWF4OiAyNSwgc3RlcDogMC41LH0pOw0KY3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuVXJsYXViX1RlbXAiLCAxNywNCnsgbmFtZTogIlVybGF1Yl9UZW1wIiwgdHlwZTogIm51bWJlciIsIHVuaXQ6ICLCsEMiLCByb2xlOiAibGV2ZWwudGVtcGVyYXR1cmUiLCBtaW46IDEyLCBtYXg6IDI1LCBzdGVwOiAwLjUsfSk7DQpjcmVhdGVTdGF0ZSgiamF2YXNjcmlwdC4wLiIgKyBQZmFkbmFtZSArICIuIiArIFJhdW1uYW1lICsgIi5GZW5zdGVyX29mZmVuX1RlbXAiLCAxMiwNCnsgbmFtZTogIkZlbnN0ZXJfb2ZmZW5fVGVtcCIsIHR5cGU6ICJudW1iZXIiLCB1bml0OiAiwrBDIiwgcm9sZTogImxldmVsLnRlbXBlcmF0dXJlIiwgbWluOiAxMiwgbWF4OiAyNSwgc3RlcDogMC41LH0pOw0KY3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuU29sbF9UZW1wIiwgMjEsDQp7IG5hbWU6ICJTb2xsX1RlbXAiLCB0eXBlOiAibnVtYmVyIiwgdW5pdDogIsKwQyIsIHJvbGU6ICJsZXZlbC50ZW1wZXJhdHVyZSIsIG1pbjogMTIsIG1heDogMjUsIHN0ZXA6IDAuNSx9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLnRlbXBfVGVtcCIsIDE4LA0KeyBuYW1lOiAidGVtcF9UZW1wIiwgdHlwZTogIm51bWJlciIsIHVuaXQ6ICLCsEMiLCByb2xlOiAibGV2ZWwudGVtcGVyYXR1cmUiLCBtaW46IDEyLCBtYXg6IDI1LCBzdGVwOiAwLjUsfSk7DQpjcmVhdGVTdGF0ZSgiamF2YXNjcmlwdC4wLiIgKyBQZmFkbmFtZSArICIuIiArIFJhdW1uYW1lICsgIi5Nb2R1cyIsIDAsDQp7IG5hbWU6ICJNb2R1cyIsIHR5cGU6ICJudW1iZXIiLCByb2xlOiAic3RhdGUiLCBzdGF0ZXM6IHsgIjAiOiAiS29tZm9ydCIsICIxIjogIk5hY2h0IiwgIjIiOiAiRmVuc3RlciBvZmZlbiIsICIzIjogIlVybGF1YiBhYndlc2VuZCIsICI0IjogIm1hbnUifSwgfSk7DQpjcmVhdGVTdGF0ZSgiamF2YXNjcmlwdC4wLiIgKyBQZmFkbmFtZSArICIuIiArIFJhdW1uYW1lICsgIi5Nb2R1c190ZW1wIiwgMCwNCnsgbmFtZTogIk1vZHVzX3RlbXAiLCB0eXBlOiAibnVtYmVyIiwgcm9sZTogInN0YXRlIiwgc3RhdGVzOiB7ICIwIjogIktvbWZvcnQiLCAiMSI6ICJOYWNodCIsICIyIjogIkZlbnN0ZXIgb2ZmZW4iLCAiMyI6ICJVcmxhdWIgYWJ3ZXNlbmQiLCAiNCI6ICJtYW51In0sIH0pOw0KY3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuRmVuc3RlciIsIGZhbHNlLA0KeyBuYW1lOiAiRmVuc3RlciIsIHR5cGU6ICJib29sZWFuIiwgcm9sZTogInN3aXRjaCIsIHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlLH0pOw0KY3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuVXJsYXViIiwgMCwNCnsgbmFtZTogIlVybGF1YiIsIHR5cGU6ICJudW1iZXIiLCByb2xlOiAic3RhdGUiLCBzdGF0ZXM6IHsgIjAiOiAia2VpbiIsICIxIjogInZlcnJlaXN0IiwgIjIiOiAienUgSGF1c2UifSwgfSk7DQpjcmVhdGVTdGF0ZSgiamF2YXNjcmlwdC4wLiIgKyBQZmFkbmFtZSArICIuIiArIFJhdW1uYW1lICsgIi5Nb3JnZW5fZnJlaSIsIGZhbHNlLA0KeyBuYW1lOiAiTW9yZ2VuX2ZyZWkiLCB0eXBlOiAiYm9vbGVhbiIsIHJvbGU6ICJzd2l0Y2giLCByZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSx9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLkhldXRlX2ZyZWkiLCBmYWxzZSwNCnsgbmFtZTogIkhldXRlX2ZyZWkiLCB0eXBlOiAiYm9vbGVhbiIsIHJvbGU6ICJzd2l0Y2giLCByZWFkOiB0cnVlLCB3cml0ZTogdHJ1ZSx9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLkFud2VzZW5kIiwgdHJ1ZSwNCnsgbmFtZTogIkFud2VzZW5kIiwgdHlwZTogImJvb2xlYW4iLCByb2xlOiAic3dpdGNoIiwgcmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUsfSk7DQpjcmVhdGVTdGF0ZSgiamF2YXNjcmlwdC4wLiIgKyBQZmFkbmFtZSArICIuIiArIFJhdW1uYW1lICsgIi5BdWZzdGVoZW5XRSIsICI3OjMwIiwNCnsgbmFtZTogIkF1ZnN0ZWhlbldFIiwgcm9sZTogInZhbHVlLmRhdGV0aW1lIiwgdHlwZTogInN0cmluZyIsIHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlLCB1bml0OiAiVWhyIix9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLkFyYmVpdF9oaW4iLCAiODowMCIsDQp7IG5hbWU6ICJBcmJlaXRfaGluIiwgcm9sZTogInZhbHVlLmRhdGV0aW1lIiwgdHlwZTogInN0cmluZyIsIHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlLCB1bml0OiAiVWhyIix9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLkFyYmVpdF96dXJ1ZWNrIiwgIjE3OjAwIiwNCnsgbmFtZTogIkFyYmVpdF96dXJ1ZWNrIiwgcm9sZTogInZhbHVlLmRhdGV0aW1lIiwgdHlwZTogInN0cmluZyIsIHJlYWQ6IHRydWUsIHdyaXRlOiB0cnVlLCB1bml0OiAiVWhyIix9KTsNCmNyZWF0ZVN0YXRlKCJqYXZhc2NyaXB0LjAuIiArIFBmYWRuYW1lICsgIi4iICsgUmF1bW5hbWUgKyAiLmluc0JldHRnZWhlbiIsICIyMTozMCIsDQp7IG5hbWU6ICJpbnNCZXR0Z2VoZW4iLCByb2xlOiAidmFsdWUuZGF0ZXRpbWUiLCB0eXBlOiAic3RyaW5nIiwgcmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUsIHVuaXQ6ICJVaHIiLH0pOw0KY3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC4iICsgUGZhZG5hbWUgKyAiLiIgKyBSYXVtbmFtZSArICIuaW5zQmV0dGdlaGVuV0UiLCAiMjE6MzAiLA0KeyBuYW1lOiAiaW5zQmV0dGdlaGVuV0UiLCByb2xlOiAidmFsdWUuZGF0ZXRpbWUiLCB0eXBlOiAic3RyaW5nIiwgcmVhZDogdHJ1ZSwgd3JpdGU6IHRydWUsIHVuaXQ6ICJVaHIiLH0pOw0KDQo= Beschreibe diese Funktion … Eingabe für JS-Funktion !!!!!Hier Werte eintragen!!!!! Test Testraum Eingabe für Objekt-ID (javascript.0.) ist schon eingetragen !!!!!Hier Werte eintragen (wie oben)!!!! Pfadname Test Raumname Testraum Gehe bis Uhrzeit stelle diese nach deinen Wünschen ein Hier werden die Pfade verküpft Pfad javascript.0. Pfadname . Raumname . Abgreifen der Objekt-ID's Komfort_Temp Pfad Komfort_Temp Absenk_Temp Pfad Absenk_Temp Urlaub_Temp Pfad Urlaub_Temp Fenster_offen_Temp Pfad Fenster_offen_Temp temp_Temp Pfad temp_Temp Soll_Temp Pfad Soll_Temp Modus Pfad Modus Modus_temp Pfad Modus_temp Fenster Pfad Fenster Anwesend Pfad Anwesend Urlaub Pfad Urlaub Morgen_frei Pfad Morgen_frei Heute_frei Pfad Heute_frei Aufstehen Pfad Aufstehen AufstehenWE Pfad AufstehenWE Arbeit_hin Pfad Arbeit_hin Arbeit_zurueck Pfad Arbeit_zurueck insBettgehen Pfad insBettgehen insBettgehenWE Pfad insBettgehenWE Temperaturen dem jeweiligen Modus zuweisen ne default Modus EQ val Modus 0 false FALSE Object ID Soll_Temp TRUE val Komfort_Temp 0 EQ val Modus 1 false FALSE Object ID Soll_Temp TRUE val Absenk_Temp 0 EQ val Modus 2 false FALSE Object ID temp_Temp TRUE val Soll_Temp 0 false FALSE Object ID Soll_Temp TRUE val Fenster_offen_Temp 1000 EQ val Modus 3 false FALSE Object ID Soll_Temp TRUE val Urlaub_Temp 0 Vergleiche Temperaturen mit den Modis ne default Soll_Temp EQ val Soll_Temp val Komfort_Temp false FALSE Object ID Modus TRUE 0 1000 EQ val Soll_Temp val Absenk_Temp false FALSE Object ID Modus TRUE 1 1000 EQ val Soll_Temp val Fenster_offen_Temp false FALSE Object ID Modus TRUE 2 1000 AND EQ val Soll_Temp val Urlaub_Temp EQ val Urlaub 1 false FALSE Object ID Modus TRUE 3 1000 false FALSE Object ID Modus TRUE 4 1000 Zeiten einstellen erster Zeitpunkt bleibt gesetzt. Datumsgrenze ein neuer Tag beginnt Mitternacht bis {"time":{"exactTime":true,"start":"00:01"},"period":{"days":1}} NEQ val Modus 3 false FALSE Object ID Modus TRUE 1 0 false FALSE Object ID Modus_temp TRUE 1 1000 false FALSE Object ID Modus TRUE 3 0 false FALSE Object ID Modus_temp TRUE 1 1000 Sp6 Beschreibe diese Funktion … Zeit zum Aufstehen... Ab hier geht die Komforttemperatur los BEACHTE: Eine Heizung brauch Vorlaufzeit 30-60 Min. AustehenWE_h_min SPLIT val AufstehenWE : log test GET FROM_START AustehenWE_h_min 1 : GET FROM_START AustehenWE_h_min 2 Uhr, Aufstehen am WE Raumname auf Modus Komfort mit val Komfort_Temp °C. Cron AufstehenWE * * * * * FALSE FALSE * * * * GET FROM_START AustehenWE_h_min 1 * GET FROM_START AustehenWE_h_min 2 AND EQ val Heute_frei TRUE NEQ val Modus 3 false FALSE Object ID Modus TRUE 0 100 false FALSE Object ID Modus_temp TRUE 0 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 3 100 false FALSE Object ID Modus_temp TRUE 0 1000 Sp1 Beschreibe diese Funktion … Zeit zum Aufstehen... Ab hier geht die Komforttemperatur los BEACHTE: Eine Heizung brauch Vorlaufzeit 30-60 Min. Aufstehen_h_min SPLIT val Aufstehen : log test GET FROM_START Aufstehen_h_min 1 : GET FROM_START Aufstehen_h_min 2 Uhr, Aufstehen, Raumname auf Modus Komfort mit val Komfort_Temp °C. Cron Aufstehen * * * * * FALSE FALSE * * * * GET FROM_START Aufstehen_h_min 1 * GET FROM_START Aufstehen_h_min 2 AND EQ val Heute_frei FALSE NEQ val Modus 3 false FALSE Object ID Modus TRUE 0 100 false FALSE Object ID Modus_temp TRUE 0 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 3 100 false FALSE Object ID Modus_temp TRUE 0 1000 Sp2 Beschreibe diese Funktion … auf zur Arbeit, die Heizung geht in sparsam Arbeit_hin_h_min SPLIT val Arbeit_hin : log test GET FROM_START Arbeit_hin_h_min 1 : GET FROM_START Arbeit_hin_h_min 2 Uhr, zur Arbeit, Raumname auf Modus Nacht mit val Absenk_Temp °C. Cron Arbeit_hin * * * * * FALSE FALSE * * * * GET FROM_START Arbeit_hin_h_min 1 * GET FROM_START Arbeit_hin_h_min 2 EQ val Heute_frei FALSE false FALSE Object ID Modus TRUE 1 100 false FALSE Object ID Modus_temp TRUE 1 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 3 100 false FALSE Object ID Modus_temp TRUE 1 1000 Neustart des Cron bei Änderung der Zeit ne default Aufstehen Cron Aufstehen Neustart des Cron bei Änderung der Zeit ne default Arbeit_hin Cron Arbeit_hin Neustart des Cron bei Änderung der Zeit ne default AufstehenWE Cron AufstehenWE sp4 Beschreibe diese Funktion … Ab hier gehts ins Bett der Nachtmodus beginnt Beachte: die Zeit wenn es kühl wird, kann man auch noch nutzen, z.B. Fernsehen es kühlt langsam ab. InsBettgehen_h_min SPLIT val insBettgehen : log test GET FROM_START InsBettgehen_h_min 1 : GET FROM_START InsBettgehen_h_min 2 Uhr, ins Bett, Raumname auf Modus Nacht mit val Absenk_Temp °C. Cron ins Bett gehen * * * * * FALSE FALSE * * * * GET FROM_START InsBettgehen_h_min 1 * GET FROM_START InsBettgehen_h_min 2 AND EQ val Morgen_frei FALSE NEQ val Modus 3 false FALSE Object ID Modus TRUE 1 0 false FALSE Object ID Modus_temp TRUE 1 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 3 0 false FALSE Object ID Modus_temp TRUE 1 1000 sp5 Beschreibe diese Funktion … Ab hier gehts ins Bett der Nachtmodus beginnt Beachte: die Zeit wenn es kühl wird, kann man auch noch nutzen, z.B. Fernsehen es kühlt langsam ab. insBettgehenWE_h_min SPLIT val insBettgehenWE : log test GET FROM_START insBettgehenWE_h_min 1 : GET FROM_START insBettgehenWE_h_min 2 Uhr, ins Bett, vor einem Feiertag Raumname auf Modus Nacht mit val Absenk_Temp °C. Cron ins Bett gehen_WE * * * * * FALSE FALSE * * * * GET FROM_START insBettgehenWE_h_min 1 * GET FROM_START insBettgehenWE_h_min 2 AND EQ val Morgen_frei TRUE NEQ val Modus 3 false FALSE Object ID Modus TRUE 1 0 false FALSE Object ID Modus_temp TRUE 1 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 3 0 false FALSE Object ID Modus_temp TRUE 1 1000 Sp3 Beschreibe diese Funktion … Sie kommen von der Arbeit nach Hause Arbeit_zurueck_h_min SPLIT val Arbeit_zurueck : log test GET FROM_START Arbeit_zurueck_h_min 1 : GET FROM_START Arbeit_zurueck_h_min 2 Uhr, Arbeit zurück, Raumname auf Modus Komfort mit val Komfort_Temp °C. Cron Arbeit_zurueck * * * * * FALSE FALSE * * * * GET FROM_START Arbeit_zurueck_h_min 1 * GET FROM_START Arbeit_zurueck_h_min 2 EQ val Heute_frei FALSE false FALSE Object ID Modus TRUE 0 100 false FALSE Object ID Modus_temp TRUE 0 1000 EQ val Modus 3 false FALSE Object ID Modus TRUE 100 false FALSE Object ID Modus_temp TRUE 0 1000 Neustart des Cron bei Änderung der Zeit ne default Arbeit_zurueck Cron Arbeit_zurueck Neustart des Cron bei Änderung der Zeit ne default insBettgehenWE Cron ins Bett gehen_WE Neustart des Cron bei Änderung der Zeit ne default insBettgehen Cron ins Bett gehen Absenkung für Fenster offen ne default Fenster EQ val Fenster TRUE false FALSE Object ID Modus_temp TRUE val Modus 1000 false FALSE Object ID Modus TRUE 2 2000 debug test val Modus AND EQ val Fenster FALSE OR EQ val Modus_temp 0 EQ val Modus_temp 1 false FALSE Object ID Modus TRUE val Modus_temp 2000 debug test val Modus_temp AND EQ val Fenster FALSE OR EQ val Modus_temp 3 EQ val Modus_temp 4 false FALSE Object ID Soll_Temp TRUE val temp_Temp 2000 Urlaubsfahrt senke nie unter den Taupunkt! (grob 16°C) Schalte 12 Stunden vor Heimfahrt wieder den Datenpunkt Urlaub "false" sonst mault dich das Weibchen an! ne javascript.0.Heizungsreglung.Urlaubsreise Urlaub EQ val Urlaub 1 verreisen false FALSE Object ID Modus TRUE 3 1000 Von der Reise ankommen. false FALSE Object ID Modus TRUE val Modus_temp 1000 Nicht Zuhause? Hier wird eine Absenkung gemacht. Anwesend "true" du bist zu Hause. Anwesend "false" du bist NICHT zu Hause. ne javascript.0.Heizungsreglung.Urlaubsreise Anwesend EQ val Anwesend FALSE weggehen false FALSE Object ID Modus TRUE 1 1000 ankommen false FALSE Object ID Modus TRUE val Modus_temp 1000 Bestimmung der Wochen und Feiertage Benötigt den Adapter Feiertage! 3 0 * * * false FALSE Object ID Heute_frei TRUE FALSE 0 false FALSE Object ID Morgen_frei TRUE FALSE 10 1000 ms OR EQ wd 5 EQ val feiertage.0.morgen.boolean TRUE false FALSE Object ID Morgen_frei TRUE TRUE 0 EQ wd 6 false FALSE Object ID Heute_frei TRUE TRUE 0 false FALSE Object ID Morgen_frei TRUE TRUE 10 OR EQ wd 7 OR EQ val feiertage.0.heute.boolean TRUE EQ val Urlaub 2 false FALSE Object ID Heute_frei TRUE TRUE 0