Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] Variable Zeitsteuerung mit VIS Editor

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Vorlage] Variable Zeitsteuerung mit VIS Editor

Scheduled Pinned Locked Moved Visualisierung
vistemplate
919 Posts 47 Posters 296.6k Views 75 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G GiuseppeS

    @Glasfaser
    Bzgl. Löschung der Background-Timer könnte auch direkt die Spalte mit den Bedingungen genutzt werden. Wäre das unkomplizierteste.
    Einfach Doppel-Klick auf die Bedingung innerhalb der Tabelle, löscht den einzelnen Timer.
    Doppel-Klick auf die Überschrift "Bed" löscht alle Timer.

    Wer es nutzen möchte, hat eine Möglichkeit. Wer es nicht nutzen möchte, merkt nicht einmal dass diese Funktion existiert.

    @sigi234
    Wenns hängt kannst du auch einen Chat starten.

    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    wrote on last edited by Glasfaser
    #386

    @GiuseppeS

    Klingt erstmal gut ... aber wie du weißt , habe ich mehrer View´s .... die dann auch noch 4 einzelne Tabellen ( Timerübersichten ) enthalten .

    Mit einem Button auf dem Home View legen ... so war meine Überlegung .( vielleicht als Zusatzoption ) .

    Ist halt nur ein Gedanke ............

    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

    G 1 Reply Last reply
    0
    • GlasfaserG Glasfaser

      @GiuseppeS

      Klingt erstmal gut ... aber wie du weißt , habe ich mehrer View´s .... die dann auch noch 4 einzelne Tabellen ( Timerübersichten ) enthalten .

      Mit einem Button auf dem Home View legen ... so war meine Überlegung .( vielleicht als Zusatzoption ) .

      Ist halt nur ein Gedanke ............

      G Offline
      G Offline
      GiuseppeS
      wrote on last edited by
      #387

      @Glasfaser
      Stimmt, solche Fälle gibt's auch. Dann werde ich zusätzlich zur Integration in der Tabelle noch ein Button-State erstellen. Dieser Button kann dann beliebig von der VIS getriggert werden.

      GlasfaserG 1 Reply Last reply
      0
      • G GiuseppeS

        @Glasfaser
        Stimmt, solche Fälle gibt's auch. Dann werde ich zusätzlich zur Integration in der Tabelle noch ein Button-State erstellen. Dieser Button kann dann beliebig von der VIS getriggert werden.

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by Glasfaser
        #388

        @GiuseppeS

        Jipp .... und hier kann man dann den Button und die Tabelle noch zusätzlich anzeigen lassen , als Übersicht im Haupt-View .. ( über Sichtbarkeit geschaltet )

        Button gedrückt , dann anliegende Timer gelöscht und die Liste der anliegende Timer gelöscht .

        Habe jetzt natürlich nur ein drinn als Beispiel und noch nicht angepasst :
        1.JPG

        EDIT :
        Beispielausgabe ... ( Länge der Textausgabe angepasst )

        1.JPG

        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

        1 Reply Last reply
        0
        • Danny 0D Offline
          Danny 0D Offline
          Danny 0
          wrote on last edited by
          #389

          Hallo Leute,

          dass Script sieht echt super aus leider bekomme ich es nicht zum laufen ... :(
          Ich glaube ich habe ein Verständnis Problem aber bekomme irgend wie nicht die Kurve. :(

          Herzlichen Dank schon mal für eure Unterstützung!

          Fehlermeldung nach dem das Script ausgeführt wurde.

          09:36:28.451	info	javascript.3 (13977) Start javascript script.js.Instanz_3_comfort.Timer.Devices
          09:36:28.469	info	javascript.3 (13977) script.js.Instanz_3_comfort.Timer.Devices: registered 0 subscriptions and 0 schedules
          09:36:29.970	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.ConditionKeyDropDown" not found
          09:36:29.971	warn	javascript.3 (13977) at createConditionsJSON (script.js.Instanz_3_comfort.Timer.Devices:247:5)
          09:36:29.972	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1167:5)
          09:36:29.973	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.ConditionJSON" not found
          09:36:29.973	warn	javascript.3 (13977) at createConditionsJSON (script.js.Instanz_3_comfort.Timer.Devices:248:5)
          09:36:29.973	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1167:5)
          09:36:29.974	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.DropDownMinutes" not found
          09:36:29.975	warn	javascript.3 (13977) at setMinutesDropDown (script.js.Instanz_3_comfort.Timer.Devices:163:5)
          09:36:29.975	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1169:5)
          09:36:29.978	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.DropDownAstroTexte" not found
          09:36:29.979	warn	javascript.3 (13977) at setAstro (script.js.Instanz_3_comfort.Timer.Devices:488:2)
          09:36:29.979	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1170:5)
          09:36:29.980	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.DropDownAstroWerte" not found
          09:36:29.981	warn	javascript.3 (13977) at setAstro (script.js.Instanz_3_comfort.Timer.Devices:489:2)
          09:36:29.981	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1170:5)
          09:36:29.982	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.AstroJSON" not found
          09:36:29.982	warn	javascript.3 (13977) at setAstro (script.js.Instanz_3_comfort.Timer.Devices:490:2)
          09:36:29.983	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1170:5)
          09:36:29.984	warn	javascript.3 (13977) getState "script.js.Instanz_3_comfort.Timer.Devices.TimerJSON" not found (3)
          09:36:29.984	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1171:9)
          09:36:29.985	info	javascript.3 (13977) script.js.Instanz_3_comfort.Timer.Devices: States werden neu erstellt! Script bitte erneut starten!
          09:36:29.985	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.DropDownDevice" not found
          09:36:29.986	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1187:9)
          09:36:29.987	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.TimerJSON" not found
          09:36:29.987	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1188:9)
          09:36:29.988	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.DropDownGruppe" not found
          09:36:29.990	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1254:5)
          09:36:29.991	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.FilterDevice" not found
          09:36:29.991	warn	javascript.3 (13977) at Object.main (script.js.Instanz_3_comfort.Timer.Devices:1256:5)
          09:36:30.475	warn	javascript.3 (13977) getState "script.js.Instanz_3_comfort.Timer.Devices.TimerJSON" not found (3)
          09:36:30.476	warn	javascript.3 (13977) at Object.updateCond (script.js.Instanz_3_comfort.Timer.Devices:255:32)
          09:36:30.478	error	javascript.3 (13977) at Object.updateCond (script.js.Instanz_3_comfort.Timer.Devices:256:12)
          09:36:31.492	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.Device" not found
          09:36:31.792	warn	javascript.3 (13977) State "script.js.Instanz_3_comfort.Timer.Devices.Editor.Nummer" not found
          09:36:31.994	warn	javascript.3 (13977) getState "script.js.Instanz_3_comfort.Timer.Devices.TimerJSON" not found (3)
          09:36:31.994	warn	javascript.3 (13977) at buildJson (script.js.Instanz_3_comfort.Timer.Devices:1273:32)
          09:36:31.994	warn	javascript.3 (13977) at Object.tableMain (script.js.Instanz_3_comfort.Timer.Devices:1440:89)
          09:36:31.995	warn	javascript.3 (13977) getState "script.js.Instanz_3_comfort.Timer.Devices.DropDownDevice" not found (3)
          09:36:31.995	warn	javascript.3 (13977) at buildJson (script.js.Instanz_3_comfort.Timer.Devices:1275:21)
          09:36:31.996	warn	javascript.3 (13977) at Object.tableMain (script.js.Instanz_3_comfort.Timer.Devices:1440:89)
          09:36:31.997	error	javascript.3 (13977) at buildJson (script.js.Instanz_3_comfort.Timer.Devices:1276:35)
          09:36:31.997	error	javascript.3 (13977) at Object.tableMain (script.js.Instanz_3_comfort.Timer.Devices:1440:89)
          

          Jetzt zur Config.

          1. ich habe alles was mal javascript.0 ... war in script.js.Instanz_3_comfort. geändert. Ganz einfach mit Suchen und ersetzen.
          /* ####################################################################### */
          // Nachfolgende Einträge zwingend anpassen:
          
          // Eine Aufzählung für Geräte (z.B. Rollläden) angeben:
          var deviceEnum = "enum.blinds";
          
          // Eine Aufzählung für States der Bedingungen:
          var deviceCond = "enum.functions";
          // Widget-Nummer für Widget "EDIT" (View in Dialog)
          var DlgWidget = 'w00251'
          

          f6b12cac-c163-4df2-8a27-da90daae1708-image.png

          d6550e6b-766c-4c1f-ac32-fa1c885dd529-image.png

          624c8d41-fb64-4dc7-9c48-c08277c0fdbf-image.png

          eb84c0af-b36e-4b45-936f-cf25d82edd42-image.png

          84718b28-a2e7-4519-bab8-9b1abd0ea9c1-image.png

          413ae74c-04ec-44e1-ac46-f300917a59e8-image.png

          Vis Vorlage

          [{"tpl":"tplContainerButtonDialog","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"buttontext":"","padding":"0","contains_view":"cardRollladenPopUp","noHeader":true,"dialog_width":"352px","dialog_height":"740px","class":"mdui-flatbutton noSwipe mdui-blue","no_style":true,"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,"modal":true,"locked":false,"visibility-cond":"==","visibility-val":"","visibility-groups-action":"hide","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,"html_prepend":"<font size=\"5\">EDIT</font>","html_append":"","title":"Timer Bearbeiten","dialog_top":"13px","dialog_left":"calc((100% - 352px)/2)","setValue":"","visibility-oid":"script.js.Instanz_3_comfort.Timer.Devices.FilterDevice"},"style":{"left":"calc(100% - 61px)","top":"5px","width":"auto","height":"auto","z-index":"10"},"widgetSet":"jqui"}]
          

          Vis PopUp

          [{"tpl":"tplJquiSelectList","data":{"oid":"script.js.Instanz_3_comfort.Timer.Devices.Editor.Gruppe","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"values":"{script.js.Instanz_3_comfort.Timer.Devices.DropDownGruppe}","texts":"{script.js.Instanz_3_comfort.Timer.Devices.DropDownGruppe}","height":"100","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,"no_style":true,"class":"mdui-select noSwipe","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,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"91px","top":"26px","height":"39px","width":"247px","z-index":"1"},"widgetSet":"jqui"}]
          
          1 Reply Last reply
          0
          • Stratos GkrekidisS Offline
            Stratos GkrekidisS Offline
            Stratos Gkrekidis
            wrote on last edited by
            #390

            wie kann ich meine eigene Sollwerte einfügen
            z.b für ein thermostatt den status Eco oder Normal.

            var sollDropDown = "0;5;10;15;20;30;40;50;60;70;80;90;100;Up;Down;Eco:Normal";

            1 Reply Last reply
            0
            • G Offline
              G Offline
              GiuseppeS
              wrote on last edited by
              #391

              @Danny-0
              Die States werden nicht gefunden, also anscheinend nicht korrekt erstellt. Hier stimmt was nicht. Evtl lief mit suchen/ersetzen etwas falsch. Kannst du es zunächst mit Instanz 0 testen?
              Deine Aufzählungen haben eine "1" am Ende. Wenn die Eins zum Namen gehört, dann muss die hier auch oben rein.

              1 Reply Last reply
              0
              • G Offline
                G Offline
                GiuseppeS
                wrote on last edited by GiuseppeS
                #392

                @Stratos-Gkrekidis
                Wo die jetzt stehen ist es korrekt. Zusätzlich muss aber weiter unten dieser Name wieder in reale Werte interpretiert werden.
                Suche mal nach den Mappings innerhalb der Funktion "autoScheduler":

                        if (sollwert == "An"){sollwert = true}
                        else if (sollwert == "Aus"){sollwert = false}
                        else if (sollwert == "Auf"){sollwert = 100}
                        else if (sollwert == "Ab"){sollwert = 0}
                        else (sollwert = parseInt(sollwert)); 
                

                Hier kannst du deine Werte nach dem selben Muster integrieren, bitte mittendrin mit "else if"

                        else if (sollwert == "eco"){sollwert = 123}
                        else if (sollwert == "normal"){sollwert = 123} 
                

                EDIT:
                Du kannst aus dem Dropdown die Werte entfernen, die nicht benötigt werden. Thermostat macht ja eher Sinn mit Werten 15 bis 25 o.ä.

                1 Reply Last reply
                0
                • G GiuseppeS

                  An sich ist das kein großes Ding. Hatte es für mich zuletzt auch manchmal vermisst. Ich schau mir das am Wochenende an und update meinen Beitrag. Denke, dass ich Sonntag dazu komme.
                  Die größte Hürde ist für mich eher die Übersicht, will auf einen Blick alles erkennen. Da muss ich mir überlegen wie ich fixe und random Offsets unterscheiden kann.

                  Danny 0D Offline
                  Danny 0D Offline
                  Danny 0
                  wrote on last edited by Danny 0
                  #393

                  @GiuseppeS
                  ich habe es noch mal wie folgt angepasst. Leider Funktion nur das Objekt anlegen, danach passiert im Webinterface nichts :(

                  /* ####################################################################### */
                  // Nachfolgende Einträge zwingend anpassen:
                  
                  // Eine Aufzählung für Geräte (z.B. Rollläden) angeben:
                  var deviceEnum = "enum.functions.blinds";
                  
                  // Eine Aufzählung für States der Bedingungen:
                  var deviceCond = "enum.functions.timerconditions";
                  
                  // Widget-Nummer für Widget "EDIT" (View in Dialog)
                  var DlgWidget = 'w00251'
                  
                  
                  /* ####################################################################### */
                  

                  Objekte werden jetzt auch angelegt.
                  6fa7246d-32f8-470d-9548-9705cf8c5fbe-image.png

                  Fehlermeldung im Java Debug Fenster

                  29.3.2020, 13:20:54.457	[info ]: javascript.0 (3012) Stop script script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1
                  29.3.2020, 13:20:57.014	[info ]: javascript.0 (3012) Start javascript script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1
                  29.3.2020, 13:20:57.020	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=enum.functions.blinds, enumName=undefined) => {"_id":"enum.functions.blinds","common":{"icon":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJCTxwYXRoIGQ9Ik0wLDB2NTEyaDUxMlYwSDB6IE00ODIsNDgySDMwVjMwaDQ1MlY0ODJ6Ii8+DQo8L2c+DQo8Zz4NCgkJPHBhdGggZD0iTTYwLDYwdjM5MmgzOTJWNjBINjB6IE0yNDEsNDIySDkwVjI3MWgxNTFWNDIyeiBNMjQxLDI0MUg5MFY5MGgxNTFWMjQxeiBNNDIyLDQyMkgyNzFWMjcxaDE1MVY0MjJ6IE00MjIsMjQxSDI3MVY5MGgxNTENCgkJCVYyNDF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==","name":{"en":"Blinds","de":"Rollladen","ru":"Жалюзи","pt":"Cortinas","nl":"blinds","fr":"Stores","it":"blinds","es":"Persianas","pl":"Żaluzje","zh-cn":"百叶窗"},"members":["knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung"]},"type":"enum","from":"system.adapter.admin.0","user":"system.user.admin","ts":1585476222019,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:57.020	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=enum.functions.timerconditions, enumName=undefined) => {"_id":"enum.functions.timerconditions","common":{"name":"timerconditions","members":["knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status"],"icon":"","color":false},"type":"enum","from":"system.adapter.admin.0","user":"system.user.admin","ts":1585480703303,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:57.033	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1500)
                  29.3.2020, 13:20:57.033	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: registered 0 subscriptions and 0 schedules
                  29.3.2020, 13:20:58.533	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutzstellung_status","type":"number","read":true,"write":false,"role":"indicator.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/158","addressRefId":"P-02CB-0_GA-1137","statusGARefId":"","actGARefId":"P-02CB-0_GA-1131"},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726042,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:58.534	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung_status","type":"number","read":true,"write":false,"role":"indicator.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/128","addressRefId":"P-02CB-0_GA-1107","statusGARefId":"","actGARefId":"P-02CB-0_GA-1101"},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725946,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:58.534	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.ConditionKeyDropDown, state="rollo_eg_buero_west_sonnenschutzstellung_status;rollo_eg_essz_sued_sonnenschutzstellung_status")
                  29.3.2020, 13:20:58.534	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.ConditionKeyDropDown, state="rollo_eg_buero_west_sonnenschutzstellung_status;rollo_eg_essz_sued_sonnenschutzstellung_status") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.535	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.ConditionJSON, state="{\"rollo_eg_buero_west_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status\",\"rollo_eg_essz_sued_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status\"}")
                  29.3.2020, 13:20:58.535	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.ConditionJSON, state="{\"rollo_eg_buero_west_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status\",\"rollo_eg_essz_sued_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status\"}") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.535	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=500)
                  29.3.2020, 13:20:58.535	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownMinutes, state="00;02;04;06;08;10;12;14;16;18;20;22;24;26;28;30;32;34;36;38;40;42;44;46;48;50;52;54;56;58")
                  29.3.2020, 13:20:58.535	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownMinutes, state="00;02;04;06;08;10;12;14;16;18;20;22;24;26;28;30;32;34;36;38;40;42;44;46;48;50;52;54;56;58") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.536	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunrise, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 06:59:11 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.536	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunriseEnd, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 07:02:42 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.537	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=goldenHourEnd, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 07:44:04 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.537	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=solarNoon, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 13:23:02 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.537	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=goldenHour, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:01:59 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.538	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunsetStart, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:43:21 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.538	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunset, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:46:52 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.538	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=dusk, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 20:21:19 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.538	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nauticalDusk, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 21:02:43 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.539	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nadir, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Mon Mar 30 2020 01:23:02 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.539	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nauticalDawn, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 05:43:21 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.539	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=dawn, date=Sun Mar 29 2020 13:20:58 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 06:24:44 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:20:58.540	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroTexte, state="manuell;sunrise, 06:59;sunriseEnd, 07:02;goldenHourEnd, 07:44;solarNoon, 13:23;goldenHour, 19:01;sunsetStart, 19:43;sunset, 19:46;dusk, 20:21;nauticalDusk, 21:02;nadir, 01:23;nauticalDawn, 05:43;dawn, 06:24")
                  29.3.2020, 13:20:58.540	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroTexte, state="manuell;sunrise, 06:59;sunriseEnd, 07:02;goldenHourEnd, 07:44;solarNoon, 13:23;goldenHour, 19:01;sunsetStart, 19:43;sunset, 19:46;dusk, 20:21;nauticalDusk, 21:02;nadir, 01:23;nauticalDawn, 05:43;dawn, 06:24") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.540	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroWerte, state="manuell;sunrise;sunriseEnd;goldenHourEnd;solarNoon;goldenHour;sunsetStart;sunset;dusk;nauticalDusk;nadir;nauticalDawn;dawn")
                  29.3.2020, 13:20:58.540	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroWerte, state="manuell;sunrise;sunriseEnd;goldenHourEnd;solarNoon;goldenHour;sunsetStart;sunset;dusk;nauticalDusk;nadir;nauticalDawn;dawn") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.541	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.AstroJSON, state="{\"sunrise\":{\"Zeit\":\"06:59\",\"Std\":6,\"Min\":59},\"sunriseEnd\":{\"Zeit\":\"07:02\",\"Std\":7,\"Min\":2},\"goldenHourEnd\":{\"Zeit\":\"07:44\",\"Std\":7,\"Min\":44},\"solarNoon\":{\"Zeit\":\"13:23\",\"Std\":13,\"Min\":23},\"goldenHour\":{\"Zeit\":\"19:01\",\"Std\":19,\"Min\":1},\"sunsetStart\":{\"Zeit\":\"19:43\",\"Std\":19,\"Min\":43},\"sunset\":{\"Zeit\":\"19:46\",\"Std\":19,\"Min\":46},\"dusk\":{\"Zeit\":\"20:21\",\"Std\":20,\"Min\":21},\"nauticalDusk\":{\"Zeit\":\"21:02\",\"Std\":21,\"Min\":2},\"nadir\":{\"Zeit\":\"01:23\",\"Std\":1,\"Min\":23},\"nauticalDawn\":{\"Zeit\":\"05:43\",\"Std\":5,\"Min\":43},\"dawn\":{\"Zeit\":\"06:24\",\"Std\":6,\"Min\":24}}")
                  29.3.2020, 13:20:58.541	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.AstroJSON, state="{\"sunrise\":{\"Zeit\":\"06:59\",\"Std\":6,\"Min\":59},\"sunriseEnd\":{\"Zeit\":\"07:02\",\"Std\":7,\"Min\":2},\"goldenHourEnd\":{\"Zeit\":\"07:44\",\"Std\":7,\"Min\":44},\"solarNoon\":{\"Zeit\":\"13:23\",\"Std\":13,\"Min\":23},\"goldenHour\":{\"Zeit\":\"19:01\",\"Std\":19,\"Min\":1},\"sunsetStart\":{\"Zeit\":\"19:43\",\"Std\":19,\"Min\":43},\"sunset\":{\"Zeit\":\"19:46\",\"Std\":19,\"Min\":46},\"dusk\":{\"Zeit\":\"20:21\",\"Std\":20,\"Min\":21},\"nauticalDusk\":{\"Zeit\":\"21:02\",\"Std\":21,\"Min\":2},\"nadir\":{\"Zeit\":\"01:23\",\"Std\":1,\"Min\":23},\"nauticalDawn\":{\"Zeit\":\"05:43\",\"Std\":5,\"Min\":43},\"dawn\":{\"Zeit\":\"06:24\",\"Std\":6,\"Min\":24}}") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.541	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:20:58.541	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: States werden neu erstellt! Script bitte erneut starten!
                  29.3.2020, 13:20:58.541	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutz","type":"boolean","role":"value","read":false,"write":true,"min":false,"max":true},"native":{"dpt":"DPT1.008","address":"3/1/154","addressRefId":"P-02CB-0_GA-1133","statusGARefId":"","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726029,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator","state":1636}}
                  29.3.2020, 13:20:58.542	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutz","type":"boolean","role":"value","read":false,"write":true,"min":false,"max":true},"native":{"dpt":"DPT1.008","address":"3/1/154","addressRefId":"P-02CB-0_GA-1133","statusGARefId":"","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726029,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator","state":1636}}
                  29.3.2020, 13:20:58.542	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung","type":"number","read":false,"write":true,"role":"level.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/122","addressRefId":"P-02CB-0_GA-1101","statusGARefId":"P-02CB-0_GA-1107","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725929,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:58.543	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung","type":"number","read":false,"write":true,"role":"level.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/122","addressRefId":"P-02CB-0_GA-1101","statusGARefId":"P-02CB-0_GA-1107","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725929,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:20:58.543	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownDevice, state={"val":"rollo_eg_buero_west_sonnenschutz;rollo_eg_essz_sued_sonnenschutzstellung","ack":true})
                  29.3.2020, 13:20:58.543	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownDevice, state={"val":"rollo_eg_buero_west_sonnenschutz;rollo_eg_essz_sued_sonnenschutzstellung","ack":true}) - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.543	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.TimerJSON, state="{\"rollo_eg_buero_west_sonnenschutz\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"An\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"Aus\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}},\"rollo_eg_essz_sued_sonnenschutzstellung\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"100\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"0\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}}}")
                  29.3.2020, 13:20:58.544	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.TimerJSON, state="{\"rollo_eg_buero_west_sonnenschutz\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"An\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"Aus\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}},\"rollo_eg_essz_sued_sonnenschutzstellung\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"100\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"0\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}}}") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.544	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownGruppe, state={"val":"A;B;C;D;E;F;G;H;I;J","ack":true})
                  29.3.2020, 13:20:58.544	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownGruppe, state={"val":"A;B;C;D;E;F;G;H;I;J","ack":true}) - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.544	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.FilterDevice, state="Alle")
                  29.3.2020, 13:20:58.544	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.FilterDevice, state="Alle") - was not executed, while debug mode is active
                  29.3.2020, 13:20:58.545	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1000)
                  29.3.2020, 13:20:58.545	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1000)
                  29.3.2020, 13:20:58.545	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1500)
                  29.3.2020, 13:20:58.548	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1800)
                  29.3.2020, 13:20:58.548	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=2000)
                  29.3.2020, 13:20:59.036	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:20:59.037	[error]: javascript.0 (3012)     at Object.updateCond (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:257:12)
                  29.3.2020, 13:20:59.546	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=0 4 * * *)
                  29.3.2020, 13:20:59.547	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=1 4 * * *)
                  29.3.2020, 13:20:59.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=30 * * * * *)
                  29.3.2020, 13:20:59.550	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.clickTarget","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.550	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.dblClickTarget","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.550	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.551	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.551	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.551	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.551	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.551	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"ne","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.FilterDevice","change":"ne","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Device","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Nummer","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Aktiv","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Del","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.552	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"ne","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.553	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.OK","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:20:59.553	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.TimerJSON","change":"ne","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:00.046	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Device, state="rollo_eg_buero_west_sonnenschutz")
                  29.3.2020, 13:21:00.046	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Device, state="rollo_eg_buero_west_sonnenschutz") - was not executed, while debug mode is active
                  29.3.2020, 13:21:00.347	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Nummer, state=1)
                  29.3.2020, 13:21:00.347	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Nummer, state=1) - was not executed, while debug mode is active
                  29.3.2020, 13:21:00.548	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:21:00.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.DropDownDevice, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:21:00.549	[error]: javascript.0 (3012)     at buildJson (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:1277:35)
                  29.3.2020, 13:21:00.549	[error]: javascript.0 (3012)     at Object.tableMain (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:1441:74)
                  29.3.2020, 13:21:13.329	[info ]: javascript.0 (3012) Stop script script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1
                  29.3.2020, 13:21:14.250	[info ]: javascript.0 (3012) Start javascript script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1
                  29.3.2020, 13:21:14.253	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=enum.functions.blinds, enumName=undefined) => {"_id":"enum.functions.blinds","common":{"icon":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJCTxwYXRoIGQ9Ik0wLDB2NTEyaDUxMlYwSDB6IE00ODIsNDgySDMwVjMwaDQ1MlY0ODJ6Ii8+DQo8L2c+DQo8Zz4NCgkJPHBhdGggZD0iTTYwLDYwdjM5MmgzOTJWNjBINjB6IE0yNDEsNDIySDkwVjI3MWgxNTFWNDIyeiBNMjQxLDI0MUg5MFY5MGgxNTFWMjQxeiBNNDIyLDQyMkgyNzFWMjcxaDE1MVY0MjJ6IE00MjIsMjQxSDI3MVY5MGgxNTENCgkJCVYyNDF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==","name":{"en":"Blinds","de":"Rollladen","ru":"Жалюзи","pt":"Cortinas","nl":"blinds","fr":"Stores","it":"blinds","es":"Persianas","pl":"Żaluzje","zh-cn":"百叶窗"},"members":["knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung"]},"type":"enum","from":"system.adapter.admin.0","user":"system.user.admin","ts":1585476222019,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:14.253	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=enum.functions.timerconditions, enumName=undefined) => {"_id":"enum.functions.timerconditions","common":{"name":"timerconditions","members":["knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status"],"icon":"","color":false},"type":"enum","from":"system.adapter.admin.0","user":"system.user.admin","ts":1585480703303,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:14.262	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1500)
                  29.3.2020, 13:21:14.262	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: registered 0 subscriptions and 0 schedules
                  29.3.2020, 13:21:15.762	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutzstellung_status","type":"number","read":true,"write":false,"role":"indicator.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/158","addressRefId":"P-02CB-0_GA-1137","statusGARefId":"","actGARefId":"P-02CB-0_GA-1131"},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726042,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:15.762	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung_status","type":"number","read":true,"write":false,"role":"indicator.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/128","addressRefId":"P-02CB-0_GA-1107","statusGARefId":"","actGARefId":"P-02CB-0_GA-1101"},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725946,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:15.763	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.ConditionKeyDropDown, state="rollo_eg_buero_west_sonnenschutzstellung_status;rollo_eg_essz_sued_sonnenschutzstellung_status")
                  29.3.2020, 13:21:15.763	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.ConditionKeyDropDown, state="rollo_eg_buero_west_sonnenschutzstellung_status;rollo_eg_essz_sued_sonnenschutzstellung_status") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.763	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.ConditionJSON, state="{\"rollo_eg_buero_west_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status\",\"rollo_eg_essz_sued_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status\"}")
                  29.3.2020, 13:21:15.763	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.ConditionJSON, state="{\"rollo_eg_buero_west_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status\",\"rollo_eg_essz_sued_sonnenschutzstellung_status\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status\"}") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.763	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=500)
                  29.3.2020, 13:21:15.763	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownMinutes, state="00;02;04;06;08;10;12;14;16;18;20;22;24;26;28;30;32;34;36;38;40;42;44;46;48;50;52;54;56;58")
                  29.3.2020, 13:21:15.763	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownMinutes, state="00;02;04;06;08;10;12;14;16;18;20;22;24;26;28;30;32;34;36;38;40;42;44;46;48;50;52;54;56;58") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.764	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunrise, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 06:59:11 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.764	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunriseEnd, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 07:02:42 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.764	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=goldenHourEnd, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 07:44:04 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.764	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=solarNoon, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 13:23:02 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.765	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=goldenHour, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:01:59 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.765	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunsetStart, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:43:21 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.765	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=sunset, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 19:46:52 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.765	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=dusk, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 20:21:19 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.766	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nauticalDusk, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 21:02:43 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.766	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nadir, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Mon Mar 30 2020 01:23:02 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.766	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=nauticalDawn, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 05:43:21 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.766	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getAstroDate(pattern=dawn, date=Sun Mar 29 2020 13:21:15 GMT+0200 (GMT+02:00)) => Sun Mar 29 2020 06:24:44 GMT+0200 (GMT+02:00)
                  29.3.2020, 13:21:15.767	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroTexte, state="manuell;sunrise, 06:59;sunriseEnd, 07:02;goldenHourEnd, 07:44;solarNoon, 13:23;goldenHour, 19:01;sunsetStart, 19:43;sunset, 19:46;dusk, 20:21;nauticalDusk, 21:02;nadir, 01:23;nauticalDawn, 05:43;dawn, 06:24")
                  29.3.2020, 13:21:15.767	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroTexte, state="manuell;sunrise, 06:59;sunriseEnd, 07:02;goldenHourEnd, 07:44;solarNoon, 13:23;goldenHour, 19:01;sunsetStart, 19:43;sunset, 19:46;dusk, 20:21;nauticalDusk, 21:02;nadir, 01:23;nauticalDawn, 05:43;dawn, 06:24") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.767	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroWerte, state="manuell;sunrise;sunriseEnd;goldenHourEnd;solarNoon;goldenHour;sunsetStart;sunset;dusk;nauticalDusk;nadir;nauticalDawn;dawn")
                  29.3.2020, 13:21:15.767	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.DropDownAstroWerte, state="manuell;sunrise;sunriseEnd;goldenHourEnd;solarNoon;goldenHour;sunsetStart;sunset;dusk;nauticalDusk;nadir;nauticalDawn;dawn") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.767	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.AstroJSON, state="{\"sunrise\":{\"Zeit\":\"06:59\",\"Std\":6,\"Min\":59},\"sunriseEnd\":{\"Zeit\":\"07:02\",\"Std\":7,\"Min\":2},\"goldenHourEnd\":{\"Zeit\":\"07:44\",\"Std\":7,\"Min\":44},\"solarNoon\":{\"Zeit\":\"13:23\",\"Std\":13,\"Min\":23},\"goldenHour\":{\"Zeit\":\"19:01\",\"Std\":19,\"Min\":1},\"sunsetStart\":{\"Zeit\":\"19:43\",\"Std\":19,\"Min\":43},\"sunset\":{\"Zeit\":\"19:46\",\"Std\":19,\"Min\":46},\"dusk\":{\"Zeit\":\"20:21\",\"Std\":20,\"Min\":21},\"nauticalDusk\":{\"Zeit\":\"21:02\",\"Std\":21,\"Min\":2},\"nadir\":{\"Zeit\":\"01:23\",\"Std\":1,\"Min\":23},\"nauticalDawn\":{\"Zeit\":\"05:43\",\"Std\":5,\"Min\":43},\"dawn\":{\"Zeit\":\"06:24\",\"Std\":6,\"Min\":24}}")
                  29.3.2020, 13:21:15.767	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.AstroJSON, state="{\"sunrise\":{\"Zeit\":\"06:59\",\"Std\":6,\"Min\":59},\"sunriseEnd\":{\"Zeit\":\"07:02\",\"Std\":7,\"Min\":2},\"goldenHourEnd\":{\"Zeit\":\"07:44\",\"Std\":7,\"Min\":44},\"solarNoon\":{\"Zeit\":\"13:23\",\"Std\":13,\"Min\":23},\"goldenHour\":{\"Zeit\":\"19:01\",\"Std\":19,\"Min\":1},\"sunsetStart\":{\"Zeit\":\"19:43\",\"Std\":19,\"Min\":43},\"sunset\":{\"Zeit\":\"19:46\",\"Std\":19,\"Min\":46},\"dusk\":{\"Zeit\":\"20:21\",\"Std\":20,\"Min\":21},\"nauticalDusk\":{\"Zeit\":\"21:02\",\"Std\":21,\"Min\":2},\"nadir\":{\"Zeit\":\"01:23\",\"Std\":1,\"Min\":23},\"nauticalDawn\":{\"Zeit\":\"05:43\",\"Std\":5,\"Min\":43},\"dawn\":{\"Zeit\":\"06:24\",\"Std\":6,\"Min\":24}}") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.767	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:21:15.767	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: States werden neu erstellt! Script bitte erneut starten!
                  29.3.2020, 13:21:15.768	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutz","type":"boolean","role":"value","read":false,"write":true,"min":false,"max":true},"native":{"dpt":"DPT1.008","address":"3/1/154","addressRefId":"P-02CB-0_GA-1133","statusGARefId":"","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726029,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator","state":1636}}
                  29.3.2020, 13:21:15.768	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz","type":"state","common":{"name":"rollo_eg_buero_west_sonnenschutz","type":"boolean","role":"value","read":false,"write":true,"min":false,"max":true},"native":{"dpt":"DPT1.008","address":"3/1/154","addressRefId":"P-02CB-0_GA-1133","statusGARefId":"","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277726029,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator","state":1636}}
                  29.3.2020, 13:21:15.768	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung","type":"number","read":false,"write":true,"role":"level.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/122","addressRefId":"P-02CB-0_GA-1101","statusGARefId":"P-02CB-0_GA-1107","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725929,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:15.769	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getObject(id=knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung, enumName=undefined) => {"_id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung","type":"state","common":{"name":"rollo_eg_essz_sued_sonnenschutzstellung","type":"number","read":false,"write":true,"role":"level.dimmer","min":0,"max":100},"native":{"dpt":"DPT5.001","address":"3/1/122","addressRefId":"P-02CB-0_GA-1101","statusGARefId":"P-02CB-0_GA-1107","actGARefId":""},"from":"system.adapter.knx.0","user":"system.user.admin","ts":1584277725929,"acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  29.3.2020, 13:21:15.769	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownDevice, state={"val":"rollo_eg_buero_west_sonnenschutz;rollo_eg_essz_sued_sonnenschutzstellung","ack":true})
                  29.3.2020, 13:21:15.769	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownDevice, state={"val":"rollo_eg_buero_west_sonnenschutz;rollo_eg_essz_sued_sonnenschutzstellung","ack":true}) - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.769	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.TimerJSON, state="{\"rollo_eg_buero_west_sonnenschutz\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"An\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"Aus\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}},\"rollo_eg_essz_sued_sonnenschutzstellung\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"100\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"0\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}}}")
                  29.3.2020, 13:21:15.769	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.TimerJSON, state="{\"rollo_eg_buero_west_sonnenschutz\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"An\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutz\",\"DeviceNr\":0,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"Aus\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}},\"rollo_eg_essz_sued_sonnenschutzstellung\":{\"1\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"10:00\",\"Std\":\"10\",\"Min\":\"00\",\"Sollwert\":\"100\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 10 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"A\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsNr\":\"0\",\"ConditionsTrue\":true,\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true},\"2\":{\"ObjID\":\"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung\",\"DeviceNr\":2,\"Aktiv\":false,\"Zeit\":\"19:00\",\"Std\":\"19\",\"Min\":\"00\",\"Sollwert\":\"0\",\"TageVIS\":\"täglich\",\"CronTage\":\"0,1,2,3,4,5,6\",\"Cron\":\"0 19 * * 0,1,2,3,4,5,6\",\"Astro\":\"manuell\",\"Gruppe\":\"B\",\"Random\":\"0\",\"RandPM\":\"pm\",\"Offset\":\"0\",\"OffsetPM\":\"m\",\"RememberTimer\":false,\"ConditionsTrue\":true,\"ConditionsNr\":\"0\",\"Conditions\":{\"1\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"2\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"},\"3\":{\"ConditionStr\":\"\",\"CondState\":\"\",\"CondComp\":\"==\",\"CondValue\":\"\"}},\"Mo\":true,\"Di\":true,\"Mi\":true,\"Do\":true,\"Fr\":true,\"Sa\":true,\"So\":true}}}") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownGruppe, state={"val":"A;B;C;D;E;F;G;H;I;J","ack":true})
                  29.3.2020, 13:21:15.770	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.DropDownGruppe, state={"val":"A;B;C;D;E;F;G;H;I;J","ack":true}) - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.FilterDevice, state="Alle")
                  29.3.2020, 13:21:15.770	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.FilterDevice, state="Alle") - was not executed, while debug mode is active
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1000)
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1000)
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1500)
                  29.3.2020, 13:21:15.770	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=1800)
                  29.3.2020, 13:21:15.771	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setTimeout(ms=2000)
                  29.3.2020, 13:21:16.264	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:21:16.265	[error]: javascript.0 (3012)     at Object.updateCond (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:257:12)
                  29.3.2020, 13:21:16.771	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=0 4 * * *)
                  29.3.2020, 13:21:16.772	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=1 4 * * *)
                  29.3.2020, 13:21:16.773	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: schedule(cron=30 * * * * *)
                  29.3.2020, 13:21:16.774	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.clickTarget","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.774	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.dblClickTarget","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.774	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_buero_west_sonnenschutzstellung_status","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.774	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"knx.0.Jalousie__Rollo__Rolltore.EG.rollo_eg_essz_sued_sonnenschutzstellung_status","change":"any","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.776	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.776	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.776	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.776	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"ne","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.FilterDevice","change":"ne","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Device","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Nummer","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Aktiv","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.Del","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.777	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":{},"change":"ne","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.778	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.Editor.OK","change":"any","ack":false,"q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:16.778	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: subscribe: {"pattern":{"id":"javascript.0.Timer.Devices.TimerJSON","change":"ne","q":0},"name":"script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1"}
                  29.3.2020, 13:21:17.270	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Device, state="rollo_eg_buero_west_sonnenschutz")
                  29.3.2020, 13:21:17.271	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Device, state="rollo_eg_buero_west_sonnenschutz") - was not executed, while debug mode is active
                  29.3.2020, 13:21:17.570	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Nummer, state=1)
                  29.3.2020, 13:21:17.570	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.Nummer, state=1) - was not executed, while debug mode is active
                  29.3.2020, 13:21:17.771	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:21:17.771	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.DropDownDevice, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:21:17.772	[error]: javascript.0 (3012)     at buildJson (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:1277:35)
                  29.3.2020, 13:21:17.772	[error]: javascript.0 (3012)     at Object.tableMain (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:1441:74)
                  29.3.2020, 13:21:30.004	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:21:30.005	[error]: javascript.0 (3012)     at Object.nextTimer (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:173:12)
                  29.3.2020, 13:22:30.004	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:30.005	[error]: javascript.0 (3012)     at Object.nextTimer (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:173:12)
                  29.3.2020, 13:22:39.812	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857141,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857141}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDi, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857141,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857141}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMi, timerId=undefined) => {"val":true,"ack":false,"ts":1585480959811,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480959811}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857144,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857144}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagFr, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:39.813	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSa, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:39.814	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Mi")
                  29.3.2020, 13:22:39.814	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Mi") - was not executed, while debug mode is active
                  29.3.2020, 13:22:39.814	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="3")
                  29.3.2020, 13:22:39.814	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="3") - was not executed, while debug mode is active
                  29.3.2020, 13:22:39.815	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Cron, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:39.816	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:856:84)
                  29.3.2020, 13:22:40.150	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857141,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857141}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDi, timerId=undefined) => {"val":true,"ack":false,"ts":1585480960149,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480960149}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMi, timerId=undefined) => {"val":true,"ack":false,"ts":1585480959811,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480959811}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857144,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857144}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagFr, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.151	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSa, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.152	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Di - Mi")
                  29.3.2020, 13:22:40.152	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Di - Mi") - was not executed, while debug mode is active
                  29.3.2020, 13:22:40.152	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="2,3")
                  29.3.2020, 13:22:40.152	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="2,3") - was not executed, while debug mode is active
                  29.3.2020, 13:22:40.152	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Cron, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:40.153	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:856:84)
                  29.3.2020, 13:22:40.463	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.463	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMo, timerId=undefined) => {"val":true,"ack":false,"ts":1585480960461,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480960461}
                  29.3.2020, 13:22:40.463	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDi, timerId=undefined) => {"val":true,"ack":false,"ts":1585480960149,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480960149}
                  29.3.2020, 13:22:40.463	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagMi, timerId=undefined) => {"val":true,"ack":false,"ts":1585480959811,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480959811}
                  29.3.2020, 13:22:40.463	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagDo, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857144,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857144}
                  29.3.2020, 13:22:40.464	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagFr, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.464	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.WTagSa, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857145,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857145}
                  29.3.2020, 13:22:40.464	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Mo - Mi")
                  29.3.2020, 13:22:40.464	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.TageVIS, state="Mo - Mi") - was not executed, while debug mode is active
                  29.3.2020, 13:22:40.464	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="1,2,3")
                  29.3.2020, 13:22:40.464	[warn ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: setForeignState(id=javascript.0.Timer.Devices.Editor.CronTage, state="1,2,3") - was not executed, while debug mode is active
                  29.3.2020, 13:22:40.464	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Cron, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:40.465	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:856:84)
                  29.3.2020, 13:22:41.398	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.DropDownAstro, timerId=undefined) => {"val":"null","ack":false,"ts":1585480961397,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480961397}
                  29.3.2020, 13:22:41.399	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Random, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857157,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857157}
                  29.3.2020, 13:22:41.399	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.RandPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:41.399	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Offset, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:41.399	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.OffsetPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:41.399	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.AstroJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:22:41.400	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:652:44)
                  29.3.2020, 13:22:42.359	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.DropDownAstro, timerId=undefined) => {"val":"null","ack":false,"ts":1585480961397,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480961397}
                  29.3.2020, 13:22:42.359	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Random, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857157,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857157}
                  29.3.2020, 13:22:42.359	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.RandPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:42.359	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Offset, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:42.360	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.OffsetPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:42.360	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.AstroJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:22:42.361	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:652:44)
                  29.3.2020, 13:22:43.630	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.DropDownAstro, timerId=undefined) => {"val":"null","ack":false,"ts":1585480961397,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480961397}
                  29.3.2020, 13:22:43.631	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Random, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857157,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857157}
                  29.3.2020, 13:22:43.631	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.RandPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:43.631	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Offset, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:43.631	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.OffsetPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:43.631	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.AstroJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:22:43.632	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:652:44)
                  29.3.2020, 13:22:45.548	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.DropDownAstro, timerId=undefined) => {"val":"null","ack":false,"ts":1585480961397,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480961397}
                  29.3.2020, 13:22:45.548	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Random, timerId=undefined) => {"val":2,"ack":false,"ts":1585480965547,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480965547}
                  29.3.2020, 13:22:45.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.RandPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:45.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Offset, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:45.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.OffsetPM, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857178,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857178}
                  29.3.2020, 13:22:45.549	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.AstroJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:22:45.550	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:652:44)
                  29.3.2020, 13:22:51.382	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.ConditionJSON, timerId=undefined) => {"val":"","ack":true,"ts":1585480857139,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857139}
                  29.3.2020, 13:22:51.383	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:606:34)
                  29.3.2020, 13:22:52.196	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Device, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:52.197	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Nummer, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:52.197	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.Gruppe, timerId=undefined) => {"val":"null","ack":false,"ts":1585480959360,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480959360}
                  29.3.2020, 13:22:52.197	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.TimerJSON, timerId=undefined) => {"val":null,"ack":true,"ts":1585480857140,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1585480857140}
                  29.3.2020, 13:22:52.197	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.CopyAll, timerId=undefined) => {"val":true,"ack":false,"ts":1585480957356,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480957356}
                  29.3.2020, 13:22:52.198	[info ]: javascript.0 (3012) script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1: getState(id=javascript.0.Timer.Devices.Editor.CopyCond, timerId=undefined) => {"val":true,"ack":false,"ts":1585480957858,"q":0,"from":"system.adapter.web.0","user":"system.user.admin","lc":1585480957858}
                  29.3.2020, 13:22:52.198	[error]: javascript.0 (3012)     at Object.<anonymous> (script.js.Instanz_3_comfort.Timer.zeitsteuerung_rollos_1:872:18)
                  
                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    GiuseppeS
                    wrote on last edited by
                    #394

                    @Danny-0
                    Ich meinte es anders. Deine Aufzählungen heißen "enum. functions.1" und "enum.blinds.1". Die 1 zum Schluß gehört anscheinend zum Namen. Muss daher mit genannt werden.

                    Bevor du das machst, am Besten die bereits erstellten Objekte löschen.

                    Danny 0D 1 Reply Last reply
                    0
                    • G GiuseppeS

                      @Danny-0
                      Ich meinte es anders. Deine Aufzählungen heißen "enum. functions.1" und "enum.blinds.1". Die 1 zum Schluß gehört anscheinend zum Namen. Muss daher mit genannt werden.

                      Bevor du das machst, am Besten die bereits erstellten Objekte löschen.

                      Danny 0D Offline
                      Danny 0D Offline
                      Danny 0
                      wrote on last edited by
                      #395

                      @GiuseppeS

                      Danke für die Hinweise. Ein Rollo ist schon mal hoch und runter gefahren :-)

                      • Der erste Fehler war tatsächlich der Pfad java.js... geht scheinbar nicht. Als ich auf javascript.0... umgestellt habe lief es schon mal besser.
                      • Dann habe ich alle Geräte noch mal komplett raus gelöscht weil er immer wieder hing

                      Jetzt läuft es :-)

                      Kann ich wegen Optimierungen melden ?!

                      VG und besten dank!

                      G 1 Reply Last reply
                      0
                      • Danny 0D Danny 0

                        @GiuseppeS

                        Danke für die Hinweise. Ein Rollo ist schon mal hoch und runter gefahren :-)

                        • Der erste Fehler war tatsächlich der Pfad java.js... geht scheinbar nicht. Als ich auf javascript.0... umgestellt habe lief es schon mal besser.
                        • Dann habe ich alle Geräte noch mal komplett raus gelöscht weil er immer wieder hing

                        Jetzt läuft es :-)

                        Kann ich wegen Optimierungen melden ?!

                        VG und besten dank!

                        G Offline
                        G Offline
                        GiuseppeS
                        wrote on last edited by
                        #396

                        @Danny-0
                        Optimierungen können gerne vorgeschlagen werden.

                        Zum Pfad:
                        JavaScript kann nur unter javascript.x States erstellen. Mehr Berechtigungen sind nicht drin. Ist eine Einschränkung vom Adapter. Aber wenn du in Javascript eine andere Instanz nutzen möchtest dann musst du nur die 0 mit deiner Instanz ersetzen, bei "javascript.0.blabla".

                        1 Reply Last reply
                        0
                        • G Offline
                          G Offline
                          GiuseppeS
                          wrote on last edited by GiuseppeS
                          #397

                          Habe noch schnell ein Update hinterher geschoben.

                          Auch hier wurden keine neuen Variablen eingeführt. Bedeutet, dass ein manuelles Upgrade aus der letzten Version durchgeführt werden kann, indem man die Code-Zeilen ab Nr. 66 durch die Neuen ersetzt.

                          Danke @Glasfaser für den Hinweis bzgl. "manuelles Löschen".

                          Changelog 29.03.2020

                          • Einzelne Aktive Background-Timer aus "Timer merken" können vorzeitig über Doppelklick auf die Bedingungszahl gelöscht werden
                          • Das Löschen aller aktiven Background-Timer kann über ein Doppelklick auf Tabellen-Überschrift "Bed" oder separat über das neue State "javascript.0.Timer.Devices.ResetBackgroundTimers" durchgeführt werden.

                          EDIT:

                          Habe direkt eine weitere Version hochgeladen. Individuelle Mappings der Sollwerte können nun einfacher durchgeführt werden. Aufgrund der vorbefüllten Variablen, sollte ein Anpassen oder Ergänzen hoffentlich einfach sein.

                          Changelog 29.03.2020 v2

                          • Sollwerte können über Variablen-Feld oben einfacher angepasst werden
                          • Zusätzlich zwei Variablen im oberen Feld: "sollDropDownBool" und "sollWertMapping"

                          Für ein manuelles Update aus letzter Version müssen nun gemäß Changelog die zwei neuen Variablen im oberen "Variablen-Bereich" übernommen werden. Des Weiteren auch hier wieder den Code-Bereich ab

                          /*
                          * Weitere Infos: https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor
                          * Autor: Giuseppe Sicilia (Forum: GiuseppeS)
                          

                          kopieren und bei euch integrieren.

                          1 Reply Last reply
                          1
                          • G Offline
                            G Offline
                            GiuseppeS
                            wrote on last edited by
                            #398

                            Habe nun noch schnell die Version hochgeladen, in der die Mappings bzgl. individueller Sollwerte einfacher möglich ist. Schaut nun so aus:

                            var sollDropDown = "0;5;10;15;20;30;40;50;60;70;80;90;100;Auf;Ab";
                            // Soll-Werte für Bool-States true/false (werden automatisch erkannt)
                            var sollDropDownBool = "An;Aus";
                            // Falls Soll-Werte individualisiert wurden, bitte nachfolgend die realen Werte hinterlegen/anpassen
                            var sollWertMapping = {"Auf": 100, "Ab": 0, "An": true, "Aus": false}
                            

                            Wenn in sollDropDown oder sollDropDownBool etwas bzgl. ausgeschriebener Sollwerte geändert wird, müssen deren "Übersetzungen" (Mappings) im unteren JSON sollWertMapping eingetragen werden.
                            Beispiel:
                            Wenn das Skript für Rollläden genutzt wird, könnte in sollDropDown der String "mitte" hinzugefügt werden. Im JSON könnte dann eingetragen werden: "mitte": 50.
                            Wenn in diesen drei Variablen etwas geändert werden sollte: Bitte achtet darauf, dass die Einzelwerte durch ; oder , getrennt werden.

                            GlasfaserG Stratos GkrekidisS 2 Replies Last reply
                            0
                            • G GiuseppeS

                              Habe nun noch schnell die Version hochgeladen, in der die Mappings bzgl. individueller Sollwerte einfacher möglich ist. Schaut nun so aus:

                              var sollDropDown = "0;5;10;15;20;30;40;50;60;70;80;90;100;Auf;Ab";
                              // Soll-Werte für Bool-States true/false (werden automatisch erkannt)
                              var sollDropDownBool = "An;Aus";
                              // Falls Soll-Werte individualisiert wurden, bitte nachfolgend die realen Werte hinterlegen/anpassen
                              var sollWertMapping = {"Auf": 100, "Ab": 0, "An": true, "Aus": false}
                              

                              Wenn in sollDropDown oder sollDropDownBool etwas bzgl. ausgeschriebener Sollwerte geändert wird, müssen deren "Übersetzungen" (Mappings) im unteren JSON sollWertMapping eingetragen werden.
                              Beispiel:
                              Wenn das Skript für Rollläden genutzt wird, könnte in sollDropDown der String "mitte" hinzugefügt werden. Im JSON könnte dann eingetragen werden: "mitte": 50.
                              Wenn in diesen drei Variablen etwas geändert werden sollte: Bitte achtet darauf, dass die Einzelwerte durch ; oder , getrennt werden.

                              GlasfaserG Offline
                              GlasfaserG Offline
                              Glasfaser
                              wrote on last edited by Glasfaser
                              #399

                              @GiuseppeS

                              Danke ... bin gerade am Erweitern :blush:

                              Im htlm Code
                              ( z.b. javascript.0.Timer.RollladenEG.HTML_Rollladenaktor Wohnzimmer.LEVEL )
                              ist eine 0 reingerutscht !
                              .

                              <style>
                              .timer-remember-green-glow {
                              filter: drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 4px #4CAF50)
                              }
                              .timer-remember-red-glow {
                              filter: drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 4px #F44336)
                              }
                              .timer-remember-red-blink {
                              animation: timer-remember-blink-ani 1s linear infinite;
                              }
                              @keyframes timer-remember-blink-ani {
                              0%,50% {filter: drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336); }
                              51% {filter: none;}
                              }
                              </style>
                              <table style='font-size:1em;width:100%;'><thead>
                              <tr>
                              <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Aktiv</button></th>
                              <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Bed</button></th>
                              0<th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Zeit</button></th>
                              <th style='text-align:left;'>Wochentag</th>
                              <th style='text-align:left;'>Soll</th>
                              <th style='text-align:left;'>Astro</th>
                              <th style='text-align:left;'>Offset</th>
                              <th style='text-align:left;'>Zufall</th>
                              </tr></thead><tbody>
                              
                              <tr>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                              <td> </td>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">20:13</button></td>
                              <td>täglich</td>
                              <td>Ab</td>
                              <td>dusk</td>
                              <td>- 20</td>
                              <td>± 15</td>
                              </tr>
                              
                              <tr>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                              <td> </td>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:34</button></td>
                              <td>täglich</td>
                              <td>Auf</td>
                              <td>goldenHourEnd</td>
                              <td>- 15</td>
                              <td>± 15</td>
                              </tr>
                              
                              <tr>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                              <td> </td>
                              <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:55</button></td>
                              <td>täglich</td>
                              <td>Auf</td>
                              <td>goldenHourEnd</td>
                              <td>- 15</td>
                              <td>± 15</td>
                              </tr>
                              
                              </body></table>
                              
                              <script>
                              
                              function setOnClickRollladenEG(val) {
                              var objID = "javascript.0.Timer.RollladenEG.clickTarget";
                              servConn.setState(objID, val);}
                              
                              function setOnDblClickRollladenEG(val) {
                              var objID = "javascript.0.Timer.RollladenEG.dblClickTarget";
                              servConn.setState(objID, val);}
                              
                              </script>
                              


                              .
                              2.JPG
                              .
                              1.JPG

                              Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                              G 2 Replies Last reply
                              0
                              • GlasfaserG Glasfaser

                                @GiuseppeS

                                Danke ... bin gerade am Erweitern :blush:

                                Im htlm Code
                                ( z.b. javascript.0.Timer.RollladenEG.HTML_Rollladenaktor Wohnzimmer.LEVEL )
                                ist eine 0 reingerutscht !
                                .

                                <style>
                                .timer-remember-green-glow {
                                filter: drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 4px #4CAF50)
                                }
                                .timer-remember-red-glow {
                                filter: drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 4px #F44336)
                                }
                                .timer-remember-red-blink {
                                animation: timer-remember-blink-ani 1s linear infinite;
                                }
                                @keyframes timer-remember-blink-ani {
                                0%,50% {filter: drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336); }
                                51% {filter: none;}
                                }
                                </style>
                                <table style='font-size:1em;width:100%;'><thead>
                                <tr>
                                <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Aktiv</button></th>
                                <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Bed</button></th>
                                0<th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Zeit</button></th>
                                <th style='text-align:left;'>Wochentag</th>
                                <th style='text-align:left;'>Soll</th>
                                <th style='text-align:left;'>Astro</th>
                                <th style='text-align:left;'>Offset</th>
                                <th style='text-align:left;'>Zufall</th>
                                </tr></thead><tbody>
                                
                                <tr>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                <td> </td>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">20:13</button></td>
                                <td>täglich</td>
                                <td>Ab</td>
                                <td>dusk</td>
                                <td>- 20</td>
                                <td>± 15</td>
                                </tr>
                                
                                <tr>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                <td> </td>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:34</button></td>
                                <td>täglich</td>
                                <td>Auf</td>
                                <td>goldenHourEnd</td>
                                <td>- 15</td>
                                <td>± 15</td>
                                </tr>
                                
                                <tr>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                <td> </td>
                                <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:55</button></td>
                                <td>täglich</td>
                                <td>Auf</td>
                                <td>goldenHourEnd</td>
                                <td>- 15</td>
                                <td>± 15</td>
                                </tr>
                                
                                </body></table>
                                
                                <script>
                                
                                function setOnClickRollladenEG(val) {
                                var objID = "javascript.0.Timer.RollladenEG.clickTarget";
                                servConn.setState(objID, val);}
                                
                                function setOnDblClickRollladenEG(val) {
                                var objID = "javascript.0.Timer.RollladenEG.dblClickTarget";
                                servConn.setState(objID, val);}
                                
                                </script>
                                


                                .
                                2.JPG
                                .
                                1.JPG

                                G Offline
                                G Offline
                                GiuseppeS
                                wrote on last edited by
                                #400

                                @Glasfaser
                                Oh, wo kommt die her. Schaue ich mir direkt mal an. Bin gerade zufällig daheim :laughing:

                                1 Reply Last reply
                                0
                                • GlasfaserG Glasfaser

                                  @GiuseppeS

                                  Danke ... bin gerade am Erweitern :blush:

                                  Im htlm Code
                                  ( z.b. javascript.0.Timer.RollladenEG.HTML_Rollladenaktor Wohnzimmer.LEVEL )
                                  ist eine 0 reingerutscht !
                                  .

                                  <style>
                                  .timer-remember-green-glow {
                                  filter: drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 2px #4CAF50) drop-shadow(0px 0px 4px #4CAF50)
                                  }
                                  .timer-remember-red-glow {
                                  filter: drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 2px #F44336) drop-shadow(0px 0px 4px #F44336)
                                  }
                                  .timer-remember-red-blink {
                                  animation: timer-remember-blink-ani 1s linear infinite;
                                  }
                                  @keyframes timer-remember-blink-ani {
                                  0%,50% {filter: drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336) drop-shadow(0px 0px 4px #F44336); }
                                  51% {filter: none;}
                                  }
                                  </style>
                                  <table style='font-size:1em;width:100%;'><thead>
                                  <tr>
                                  <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Aktiv</button></th>
                                  <th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Bed</button></th>
                                  0<th style='text-align:left;'><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" >Zeit</button></th>
                                  <th style='text-align:left;'>Wochentag</th>
                                  <th style='text-align:left;'>Soll</th>
                                  <th style='text-align:left;'>Astro</th>
                                  <th style='text-align:left;'>Offset</th>
                                  <th style='text-align:left;'>Zufall</th>
                                  </tr></thead><tbody>
                                  
                                  <tr>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                  <td> </td>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~1~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">20:13</button></td>
                                  <td>täglich</td>
                                  <td>Ab</td>
                                  <td>dusk</td>
                                  <td>- 20</td>
                                  <td>± 15</td>
                                  </tr>
                                  
                                  <tr>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                  <td> </td>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~2~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:34</button></td>
                                  <td>täglich</td>
                                  <td>Auf</td>
                                  <td>goldenHourEnd</td>
                                  <td>- 15</td>
                                  <td>± 15</td>
                                  </tr>
                                  
                                  <tr>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~nr"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">✅</button></td>
                                  <td> </td>
                                  <td><button style="border:none; background-color:transparent; color:white; font-size:1.0em; text-align:left" value="Rollladenaktor Wohnzimmer.LEVEL~3~time"onclick="setOnClickRollladenEG(this.value)"ondblclick="setOnDblClickRollladenEG(this.value)">07:55</button></td>
                                  <td>täglich</td>
                                  <td>Auf</td>
                                  <td>goldenHourEnd</td>
                                  <td>- 15</td>
                                  <td>± 15</td>
                                  </tr>
                                  
                                  </body></table>
                                  
                                  <script>
                                  
                                  function setOnClickRollladenEG(val) {
                                  var objID = "javascript.0.Timer.RollladenEG.clickTarget";
                                  servConn.setState(objID, val);}
                                  
                                  function setOnDblClickRollladenEG(val) {
                                  var objID = "javascript.0.Timer.RollladenEG.dblClickTarget";
                                  servConn.setState(objID, val);}
                                  
                                  </script>
                                  


                                  .
                                  2.JPG
                                  .
                                  1.JPG

                                  G Offline
                                  G Offline
                                  GiuseppeS
                                  wrote on last edited by
                                  #401

                                  @Glasfaser
                                  In Zeile 1461 ist ein einzelnes Plus-Zeichen. Das kannst du bei dir entfernen. Habe es eben auch im Master entfernt und gerade hochgeladen

                                  GlasfaserG 1 Reply Last reply
                                  1
                                  • G GiuseppeS

                                    @Glasfaser
                                    In Zeile 1461 ist ein einzelnes Plus-Zeichen. Das kannst du bei dir entfernen. Habe es eben auch im Master entfernt und gerade hochgeladen

                                    GlasfaserG Offline
                                    GlasfaserG Offline
                                    Glasfaser
                                    wrote on last edited by Glasfaser
                                    #402

                                    @GiuseppeS

                                    Das ist mal ein schneller Service :)

                                    1.JPG

                                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                    G 1 Reply Last reply
                                    1
                                    • GlasfaserG Glasfaser

                                      @GiuseppeS

                                      Das ist mal ein schneller Service :)

                                      1.JPG

                                      G Offline
                                      G Offline
                                      GiuseppeS
                                      wrote on last edited by
                                      #403

                                      @Glasfaser
                                      Sag mal, was hast du eigentlich für eine Schriftart oder wo hast du die eingestellt? Global oder pro View?

                                      GlasfaserG Z 3 Replies Last reply
                                      0
                                      • G GiuseppeS

                                        @Glasfaser
                                        Sag mal, was hast du eigentlich für eine Schriftart oder wo hast du die eingestellt? Global oder pro View?

                                        GlasfaserG Offline
                                        GlasfaserG Offline
                                        Glasfaser
                                        wrote on last edited by
                                        #404

                                        @GiuseppeS
                                        im View ( Widget ) eingestellt

                                        Jura-DemiBold
                                        

                                        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                        1 Reply Last reply
                                        1
                                        • G GiuseppeS

                                          Habe nun noch schnell die Version hochgeladen, in der die Mappings bzgl. individueller Sollwerte einfacher möglich ist. Schaut nun so aus:

                                          var sollDropDown = "0;5;10;15;20;30;40;50;60;70;80;90;100;Auf;Ab";
                                          // Soll-Werte für Bool-States true/false (werden automatisch erkannt)
                                          var sollDropDownBool = "An;Aus";
                                          // Falls Soll-Werte individualisiert wurden, bitte nachfolgend die realen Werte hinterlegen/anpassen
                                          var sollWertMapping = {"Auf": 100, "Ab": 0, "An": true, "Aus": false}
                                          

                                          Wenn in sollDropDown oder sollDropDownBool etwas bzgl. ausgeschriebener Sollwerte geändert wird, müssen deren "Übersetzungen" (Mappings) im unteren JSON sollWertMapping eingetragen werden.
                                          Beispiel:
                                          Wenn das Skript für Rollläden genutzt wird, könnte in sollDropDown der String "mitte" hinzugefügt werden. Im JSON könnte dann eingetragen werden: "mitte": 50.
                                          Wenn in diesen drei Variablen etwas geändert werden sollte: Bitte achtet darauf, dass die Einzelwerte durch ; oder , getrennt werden.

                                          Stratos GkrekidisS Offline
                                          Stratos GkrekidisS Offline
                                          Stratos Gkrekidis
                                          wrote on last edited by
                                          #405

                                          @GiuseppeS
                                          Danke ... für das neue update (sollwert Mapping)

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          685

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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