Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dutchman
      Dutchman Developer Most Active Administrators last edited by

      Setze den JavaScript adapter Mal bitte auf Log Level debug ich hab da ein par Sachen eingebaut die mehr Details geben

      –-----------------------

      Send from mobile device

      1 Reply Last reply Reply Quote 0
      • R
        RS_Tobi last edited by

        Hi,

        welchen debug meinst du genau?

        mein log sagt folgendes…

        ! javascript.0 2017-10-01 21:46:59.426 info received all objects
        ! javascript.0 2017-10-01 21:46:58.751 info received all states
        ! javascript.0 2017-10-01 21:46:57.870 info requesting all objects
        ! javascript.0 2017-10-01 21:46:57.869 info requesting all states
        ! javascript.0 2017-10-01 21:46:57.867 info starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
        ! host.IObroker 2017-10-01 21:46:51.228 info instance system.adapter.javascript.0 started with pid 22208
        ! host.IObroker 2017-10-01 21:46:21.201 info Restart adapter system.adapter.javascript.0 because enabled
        ! host.IObroker 2017-10-01 21:46:21.200 error instance system.adapter.javascript.0 terminated with code 0 (OK)
        ! javascript.0 2017-10-01 21:46:15.651 info script.js.resol3: registered 0 subscriptions and 1 schedule
        ! javascript.0 2017-10-01 21:46:15.650 info script.js.resol3: schedule(cron=*/20 * * * * *)
        ! javascript.0 2017-10-01 21:46:15.643 info Start javascript script.js.resol3
        ! javascript.0 2017-10-01 21:45:58.829 info received all objects
        ! javascript.0 2017-10-01 21:45:58.125 info received all states
        ! javascript.0 2017-10-01 21:45:57.215 info requesting all objects
        ! javascript.0 2017-10-01 21:45:57.214 info requesting all states
        ! javascript.0 2017-10-01 21:45:57.212 info starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
        ! host.FroelingRPi 2017-10-01 21:42:48.749 info object change system.adapter.javascript.0

        mein debug mode im script bringt folgendes…

        ! 21:43:13.494 [info] javascript.0 Start javascript script.js.resol3
        ! 21:43:13.505 [info] javascript.0 script.js.resol3: schedule(cron=*/20 * * * * )
        ! 21:43:13.505 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
        ! 21:44:15.299 [info] javascript.0 Start javascript script.js.resol3
        ! 21:44:15.324 [info] javascript.0 script.js.resol3: schedule(cron=
        /20 * * * * )
        ! 21:44:15.325 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
        ! 21:45:16.298 [info] javascript.0 Start javascript script.js.resol3
        ! 21:45:16.300 [info] javascript.0 script.js.resol3: schedule(cron=
        /20 * * * * )
        ! 21:45:16.301 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
        ! 21:46:15.643 [info] javascript.0 Start javascript script.js.resol3
        ! 21:46:15.650 [info] javascript.0 script.js.resol3: schedule(cron=
        /20 * * * * )
        ! 21:46:15.651 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
        ! 21:47:15.966 [info] javascript.0 Start javascript script.js.resol3
        ! 21:47:15.968 [info] javascript.0 script.js.resol3: schedule(cron=
        /20 * * * * )
        ! 21:47:15.969 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
        ! 21:48:16.198 [info] javascript.0 Start javascript script.js.resol3
        ! 21:48:16.203 [info] javascript.0 script.js.resol3: schedule(cron=
        /20 * * * * *)
        ! 21:48:16.212 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule

        und mein Adapter hat innerhalb kürzester Zeit 130Mb auslastung…

        Tobi

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          @RS_Tobi:

          Hi,

          welchen debug meinst du genau?

          mein log sagt folgendes…

          ! javascript.0 2017-10-01 21:46:59.426 info received all objects
          ! javascript.0 2017-10-01 21:46:58.751 info received all states
          ! javascript.0 2017-10-01 21:46:57.870 info requesting all objects
          ! javascript.0 2017-10-01 21:46:57.869 info requesting all states
          ! javascript.0 2017-10-01 21:46:57.867 info starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
          ! host.IObroker 2017-10-01 21:46:51.228 info instance system.adapter.javascript.0 started with pid 22208
          ! host.IObroker 2017-10-01 21:46:21.201 info Restart adapter system.adapter.javascript.0 because enabled
          ! host.IObroker 2017-10-01 21:46:21.200 error instance system.adapter.javascript.0 terminated with code 0 (OK)
          ! javascript.0 2017-10-01 21:46:15.651 info script.js.resol3: registered 0 subscriptions and 1 schedule
          ! javascript.0 2017-10-01 21:46:15.650 info script.js.resol3: schedule(cron=*/20 * * * * *)
          ! javascript.0 2017-10-01 21:46:15.643 info Start javascript script.js.resol3
          ! javascript.0 2017-10-01 21:45:58.829 info received all objects
          ! javascript.0 2017-10-01 21:45:58.125 info received all states
          ! javascript.0 2017-10-01 21:45:57.215 info requesting all objects
          ! javascript.0 2017-10-01 21:45:57.214 info requesting all states
          ! javascript.0 2017-10-01 21:45:57.212 info starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
          ! host.FroelingRPi 2017-10-01 21:42:48.749 info object change system.adapter.javascript.0

          mein debug mode im script bringt folgendes…

          ! 21:43:13.494 [info] javascript.0 Start javascript script.js.resol3
          ! 21:43:13.505 [info] javascript.0 script.js.resol3: schedule(cron=*/20 * * * * )
          ! 21:43:13.505 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
          ! 21:44:15.299 [info] javascript.0 Start javascript script.js.resol3
          ! 21:44:15.324 [info] javascript.0 script.js.resol3: schedule(cron=
          /20 * * * * )
          ! 21:44:15.325 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
          ! 21:45:16.298 [info] javascript.0 Start javascript script.js.resol3
          ! 21:45:16.300 [info] javascript.0 script.js.resol3: schedule(cron=
          /20 * * * * )
          ! 21:45:16.301 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
          ! 21:46:15.643 [info] javascript.0 Start javascript script.js.resol3
          ! 21:46:15.650 [info] javascript.0 script.js.resol3: schedule(cron=
          /20 * * * * )
          ! 21:46:15.651 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
          ! 21:47:15.966 [info] javascript.0 Start javascript script.js.resol3
          ! 21:47:15.968 [info] javascript.0 script.js.resol3: schedule(cron=
          /20 * * * * )
          ! 21:47:15.969 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
          ! 21:48:16.198 [info] javascript.0 Start javascript script.js.resol3
          ! 21:48:16.203 [info] javascript.0 script.js.resol3: schedule(cron=
          /20 * * * * *)
          ! 21:48:16.212 [info] javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule

          und mein Adapter hat innerhalb kürzester Zeit 130Mb auslastung…

          Tobi `

          Hat du deinen JavaScript adapter auf debug Mode gesetzt?

          ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201710 ... eb9377.png">https://uploads.tapatalk-cdn.com/20171001/941495112bcef514cc618f65f0eb9377.png</link_text>" />

          PS: dazu musst du Experten Modus an haben siehe oben links

          –-----------------------

          Send from mobile device~~

          1 Reply Last reply Reply Quote 0
          • R
            RS_Tobi last edited by

            Hallo,

            habe ihn jetzt auf debug…

            zur timeline...

            erstt javascript adapter gestartet, dann etwas gewartet und danach den skript gestartet.

            dann alles für einige Zeit laufen lassen.

            tobi

            p.s. da log zulange, habe ich passagen mit . . . . gekennzeichnet und herausgeschnitten.

            ! 2017-10-01 22:40:01.779 - [32minfo[39m: host.IObroker object change system.adapter.javascript.0
            ! 2017-10-01 22:40:01.827 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 23973
            ! 2017-10-01 22:40:09.007 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:40:09.176 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:40:09.289 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
            ! 2017-10-01 22:40:09.322 - [32minfo[39m: javascript.0 requesting all states
            ! 2017-10-01 22:40:09.331 - [32minfo[39m: javascript.0 requesting all objects
            ! 2017-10-01 22:40:10.343 - [32minfo[39m: javascript.0 received all states
            ! 2017-10-01 22:40:10.999 - [32minfo[39m: javascript.0 received all objects
            ! 2017-10-01 22:40:11.147 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890411134, q=0, from=system.adapter.javascript.0, lc=1506550059065
            ! 2017-10-01 22:40:11.181 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol2 val=false, ack=true, ts=1506890411144, q=0, from=system.adapter.javascript.0, lc=1506550016921
            ! 2017-10-01 22:40:11.190 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890411150, q=0, from=system.adapter.javascript.0, lc=1506890411150
            ! 2017-10-01 22:40:12.327 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.alive val=true, ack=true, ts=1506890412319, q=0, from=system.host.IObroker, lc=1506539950508
            ! 2017-10-01 22:40:12.365 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.load val=0.09, ack=true, ts=1506890412325, q=0, from=system.host.IObroker, lc=1506890412325
            ! 2017-10-01 22:40:12.371 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.mem val=15, ack=true, ts=1506890412327, q=0, from=system.host.IObroker, lc=1506890412327
            ! 2017-10-01 22:40:12.379 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memRss val=101.24, ack=true, ts=1506890412330, q=0, from=system.host.IObroker, lc=1506890412330
            ! 2017-10-01 22:40:12.385 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapTotal val=37.66, ack=true, ts=1506890412335, q=0, from=system.host.IObroker, lc=1506890412335
            ! 2017-10-01 22:40:12.390 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapUsed val=25.74, ack=true, ts=1506890412338, q=0, from=system.host.IObroker, lc=1506890412338
            ! 2017-10-01 22:40:12.404 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.uptime val=352278, ack=true, ts=1506890412340, q=0, from=system.host.IObroker, lc=1506890412340
            ! 2017-10-01 22:40:12.413 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.freemem val=138, ack=true, ts=1506890412342, q=0, from=system.host.IObroker, lc=1506890412342
            ! 2017-10-01 22:40:12.421 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.inputCount val=8, ack=true, ts=1506890412344, q=0, from=system.host.IObroker, lc=1506890412344
            ! 2017-10-01 22:40:12.426 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.outputCount val=10, ack=true, ts=1506890412346, q=0, from=system.host.IObroker, lc=1506889420760
            ! 2017-10-01 22:40:13.981 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.alive val=true, ack=true, ts=1506890413967, q=0, from=system.adapter.tr-064.0, lc=1506540436438
            ! 2017-10-01 22:40:13.998 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.connected val=true, ack=true, ts=1506890413986, q=0, from=system.adapter.tr-064.0, lc=1506540436444
            ! 2017-10-01 22:40:14.029 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memRss val=35.62, ack=true, ts=1506890413996, q=0, from=system.adapter.tr-064.0, lc=1506890413996
            ! 2017-10-01 22:40:14.034 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapTotal val=19, ack=true, ts=1506890413998, q=0, from=system.adapter.tr-064.0, lc=1506890293908
            ! 2017-10-01 22:40:14.038 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapUsed val=14.15, ack=true, ts=1506890414001, q=0, from=system.adapter.tr-064.0, lc=1506890414001
            ! 2017-10-01 22:40:14.042 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.uptime val=349986, ack=true, ts=1506890414004, q=0, from=system.adapter.tr-064.0, lc=1506890414004
            ! 2017-10-01 22:40:14.046 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.inputCount val=0, ack=true, ts=1506890414006, q=0, from=system.adapter.tr-064.0, lc=1506540556560
            ! 2017-10-01 22:40:14.052 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.outputCount val=8, ack=true, ts=1506890414008, q=0, from=system.adapter.tr-064.0, lc=1506538226478
            ! 2017-10-01 22:40:14.082 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.alive val=true, ack=true, ts=1506890414060, q=0, from=system.adapter.node-red.0, lc=1506540433921
            ! 2017-10-01 22:40:14.114 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.connected val=true, ack=true, ts=1506890414076, q=0, from=system.adapter.node-red.0, lc=1506540433928
            ! 2017-10-01 22:40:14.122 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memRss val=27.73, ack=true, ts=1506890414079, q=0, from=system.adapter.node-red.0, lc=1506890369020
            ! 2017-10-01 22:40:14.127 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapTotal val=12, ack=true, ts=1506890414082, q=0, from=system.adapter.node-red.0, lc=1506542610355
            ! 2017-10-01 22:40:14.131 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapUsed val=8.56, ack=true, ts=1506890414085, q=0, from=system.adapter.node-red.0, lc=1506890414085
            ! 2017-10-01 22:40:14.135 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.uptime val=349985, ack=true, ts=1506890414087, q=0, from=system.adapter.node-red.0, lc=1506890414087
            ! 2017-10-01 22:40:14.141 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.inputCount val=0, ack=true, ts=1506890414089, q=0, from=system.adapter.node-red.0, lc=1506540553967
            ! 2017-10-01 22:40:14.146 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.outputCount val=8, ack=true, ts=1506890414091, q=0, from=system.adapter.node-red.0, lc=1500588052060
            ! 2017-10-01 22:40:17.405 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.alive val=true, ack=true, ts=1506890417395, q=0, from=system.adapter.discovery.0, lc=1506538148270
            ! 2017-10-01 22:40:17.435 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.connected val=true, ack=true, ts=1506890417408, q=0, from=system.adapter.discovery.0, lc=1506538148279
            ! 2017-10-01 22:40:17.442 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memRss val=27.55, ack=true, ts=1506890417410, q=0, from=system.adapter.discovery.0, lc=1506890357338
            ! 2017-10-01 22:40:17.447 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapTotal val=12, ack=true, ts=1506890417412, q=0, from=system.adapter.discovery.0, lc=1506539799771
            ! 2017-10-01 22:40:17.451 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapUsed val=8.37, ack=true, ts=1506890417415, q=0, from=system.adapter.discovery.0, lc=1506890417415
            ! 2017-10-01 22:40:17.455 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.uptime val=352274, ack=true, ts=1506890417417, q=0, from=system.adapter.discovery.0, lc=1506890417417
            ! 2017-10-01 22:40:17.459 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.inputCount val=0, ack=true, ts=1506890417419, q=0, from=system.adapter.discovery.0, lc=1506540550376
            ! 2017-10-01 22:40:17.463 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.outputCount val=8, ack=true, ts=1506890417421, q=0, from=system.adapter.discovery.0, lc=1506538178377
            ! ….
            ! 2017-10-01 22:42:05.559 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890525549, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:42:05.625 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890525563, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:42:05.628 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.96, ack=true, ts=1506890525568, q=0, from=system.adapter.admin.2, lc=1506890525568
            ! 2017-10-01 22:42:05.630 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890525571, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:42:05.632 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.67, ack=true, ts=1506890525573, q=0, from=system.adapter.admin.2, lc=1506890525573
            ! 2017-10-01 22:42:05.635 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350096, ack=true, ts=1506890525575, q=0, from=system.adapter.admin.2, lc=1506890525575
            ! 2017-10-01 22:42:05.639 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=152, ack=true, ts=1506890525577, q=0, from=system.adapter.admin.2, lc=1506890525577
            ! 2017-10-01 22:42:05.641 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890525578, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:42:06.151 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890526140, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:42:06.161 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890526153, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:42:06.186 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=49.18, ack=true, ts=1506890526158, q=0, from=system.adapter.web.0, lc=1506890526158
            ! 2017-10-01 22:42:06.189 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890526160, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:42:06.192 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.2, ack=true, ts=1506890526161, q=0, from=system.adapter.web.0, lc=1506890526161
            ! 2017-10-01 22:42:06.195 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350135, ack=true, ts=1506890526163, q=0, from=system.adapter.web.0, lc=1506890526163
            ! 2017-10-01 22:42:06.197 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=76, ack=true, ts=1506890526165, q=0, from=system.adapter.web.0, lc=1506890511159
            ! 2017-10-01 22:42:06.200 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890526166, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:42:06.234 - [34mdebug[39m: javascript.0 inMem message * script.js.resol3 name=resol3, engineType=Javascript/js, source=//******************************************
            ! //Dutchman & meifi2017
            ! //V 0.8
            ! //
            ***************************************
            ! // define variable
            ! var vbus = require('resol-vbus');
            ! var headerSet = new vbus.HeaderSet();
            ! var conn;
            ! var create_states = true; // !!! set initial on true to create states once, disable value afterwards to update states !!
            ! // Schedule every 20 seconds
            ! schedule("/20 * * * * ", function () {
            ! // Define connection values
            ! conn = new vbus.TcpConnection({
            ! host: '192.168.178.110', // Can be used with via.vbus.net OR internal 192xxxxx adress !
            ! viaTag: 'xxxxx', // only necessary if connected using VBus.net otherwise leave empty
            ! password: 'vbus',
            ! // channel: 1, // only necessary if connected to a DL3
            ! });
            ! // Log connection status
            ! var onConnectionStateChange = function(state) {
            ! console.debug(state);
            ! };
            ! var onPacket = function(packet) {
            ! headerSet.addHeader(packet);
            ! };
            ! conn.on('connectionState', onConnectionStateChange);
            ! conn.on('packet', onPacket);
            ! conn.connect().done(function() {
            ! setTimeout(function() {
            ! conn.disconnect();
            ! //create header packages
            ! var packets = headerSet.getSortedHeaders();
            ! var spec = vbus.Specification.getDefaultSpecification();
            ! var packetFields = spec.getPacketFieldsForHeaders(packets);
            ! var packet = null;
            ! var counter = 0;
            ! packetFields.forEach(function(packetField) {
            ! counter = counter + 1;
            ! if (packet !== packetField.packet) {
            ! packet = packetField.packet;
            ! console.debug(packetField.packetSpec.fullName);
            ! }
            ! // write values in memory
            ! packetField.name = packetField.name.replace(/ /g,"");
            ! console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
            ! rawvalue = packetField.formatTextValue();
            ! rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
            ! console.debug("Value translated to raw format : " + rawvalue);
            ! // Create new objects only if "var create_states = true"
            ! if (create_states === true){
            ! // create objects real data
            ! createState("vbus.values." + packetField.name ,{
            ! name: packetField.name,
            ! type: 'string',
            ! role: 'value'
            ! });
            ! // create objects raw data only
            ! createState("vbus.values_raw." + packetField.name ,{
            ! name: packetField.name + "_raw",
            ! type: 'string',
            ! role: 'value'
            ! });
            ! } else {
            ! // Update values
            ! setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
            ! setState("vbus.values_raw." + packetField.name , rawvalue, true);
            ! }
            ! });
            ! if (create_states === true){
            ! console.warn("States created change var create_states to False !!!");
            ! }
            ! // 10 second timer, collection all information takes some seconds [emoji6]
            ! }, 10000);
            ! });
            ! });, enabled=false, engine=system.adapter.javascript.0, debug=true, verbose=true, type=script, _id=script.js.resol3
            ! 2017-10-01 22:42:06.255 - [32minfo[39m: javascript.0 Stop script script.js.resol3
            ! 2017-10-01 22:42:06.274 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890526262, q=0, from=system.adapter.javascript.0, lc=1506890411150
            ! 2017-10-01 22:42:06.311 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890526303, q=0, from=system.adapter.javascript.0, lc=1506890411150
            ! 2017-10-01 22:42:06.377 - [34mdebug[39m: javascript.0 inMem message * script.js.resol3 name=resol3, engineType=Javascript/js, source=//
            ****************************************
            ! //Dutchman & meifi2017
            ! //V 0.8
            ! //
            ***************************************
            ! // define variable
            ! var vbus = require('resol-vbus');
            ! var headerSet = new vbus.HeaderSet();
            ! var conn;
            ! var create_states = true; // !!! set initial on true to create states once, disable value afterwards to update states !!
            ! // Schedule every 20 seconds
            ! schedule("*/20 * * * * ", function () {
            ! // Define connection values
            ! conn = new vbus.TcpConnection({
            ! host: '192.168.178.110', // Can be used with via.vbus.net OR internal 192xxxxx adress !
            ! viaTag: 'xxxxx', // only necessary if connected using VBus.net otherwise leave empty
            ! password: 'vbus',
            ! // channel: 1, // only necessary if connected to a DL3
            ! });
            ! // Log connection status
            ! var onConnectionStateChange = function(state) {
            ! console.debug(state);
            ! };
            ! var onPacket = function(packet) {
            ! headerSet.addHeader(packet);
            ! };
            ! conn.on('connectionState', onConnectionStateChange);
            ! conn.on('packet', onPacket);
            ! conn.connect().done(function() {
            ! setTimeout(function() {
            ! conn.disconnect();
            ! //create header packages
            ! var packets = headerSet.getSortedHeaders();
            ! var spec = vbus.Specification.getDefaultSpecification();
            ! var packetFields = spec.getPacketFieldsForHeaders(packets);
            ! var packet = null;
            ! var counter = 0;
            ! packetFields.forEach(function(packetField) {
            ! counter = counter + 1;
            ! if (packet !== packetField.packet) {
            ! packet = packetField.packet;
            ! console.debug(packetField.packetSpec.fullName);
            ! }
            ! // write values in memory
            ! packetField.name = packetField.name.replace(/ /g,"");
            ! console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
            ! rawvalue = packetField.formatTextValue();
            ! rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
            ! console.debug("Value translated to raw format : " + rawvalue);
            ! // Create new objects only if "var create_states = true"
            ! if (create_states === true){
            ! // create objects real data
            ! createState("vbus.values." + packetField.name ,{
            ! name: packetField.name,
            ! type: 'string',
            ! role: 'value'
            ! });
            ! // create objects raw data only
            ! createState("vbus.values_raw." + packetField.name ,{
            ! name: packetField.name + "_raw",
            ! type: 'string',
            ! role: 'value'
            ! });
            ! } else {
            ! // Update values
            ! setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
            ! setState("vbus.values_raw." + packetField.name , rawvalue, true);
            ! }
            ! });
            ! if (create_states === true){
            ! console.warn("States created change var create_states to False !!!");
            ! }
            ! // 10 second timer, collection all information takes some seconds [emoji6]
            ! }, 10000);
            ! });
            ! });, enabled=true, engine=system.adapter.javascript.0, debug=true, verbose=true, type=script, _id=script.js.resol3
            ! 2017-10-01 22:42:06.404 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
            ! 2017-10-01 22:42:24.291 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
            /20 * * * * )
            ! 2017-10-01 22:42:24.294 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
            ! 2017-10-01 22:42:24.331 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=true, ack=true, ts=1506890526402, q=0, from=system.adapter.javascript.0, lc=1506890526402
            ! 2017-10-01 22:42:24.339 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890527078, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:42:24.342 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.05, ack=true, ts=1506890527097, q=0, from=system.host.FroelingRPi, lc=1506890527097
            ! 2017-10-01 22:42:24.346 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890527106, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:42:24.349 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.27, ack=true, ts=1506890527112, q=0, from=system.host.FroelingRPi, lc=1506890527112
            ! 2017-10-01 22:42:24.352 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890527122, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:42:24.357 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.06, ack=true, ts=1506890527128, q=0, from=system.host.FroelingRPi, lc=1506890527128
            ! 2017-10-01 22:42:24.361 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185354, ack=true, ts=1506890527131, q=0, from=system.host.FroelingRPi, lc=1506890527131
            ! 2017-10-01 22:42:24.365 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=184, ack=true, ts=1506890527133, q=0, from=system.host.FroelingRPi, lc=1506890482091
            ! 2017-10-01 22:42:24.369 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890527147, q=0, from=system.host.FroelingRPi, lc=1506890422054
            ! 2017-10-01 22:42:24.372 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890527152, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:42:24.376 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890528107, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:42:24.382 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890528124, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:42:24.385 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=34.39, ack=true, ts=1506890528131, q=0, from=system.adapter.modbus.1, lc=1506890528131
            ! 2017-10-01 22:42:24.387 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=15, ack=true, ts=1506890528149, q=0, from=system.adapter.modbus.1, lc=1506890453039
            ! 2017-10-01 22:42:24.396 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=12.51, ack=true, ts=1506890528164, q=0, from=system.adapter.modbus.1, lc=1506890528164
            ! 2017-10-01 22:42:24.400 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122603, ack=true, ts=1506890528166, q=0, from=system.adapter.modbus.1, lc=1506890528166
            ! 2017-10-01 22:42:24.403 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890528168, q=0, from=system.adapter.modbus.1, lc=1506890483101
            ! 2017-10-01 22:42:24.416 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890528169, q=0, from=system.adapter.modbus.1, lc=1506890483103
            ! 2017-10-01 22:42:24.419 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.937, ack=true, ts=1506890530611, q=0, from=system.adapter.node-red.0, lc=1506890426450
            ! 2017-10-01 22:42:24.426 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20.062, ack=true, ts=1506890530651, q=0, from=system.adapter.node-red.0, lc=1506890426495
            ! 2017-10-01 22:42:24.429 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890530684, q=0, from=system.adapter.node-red.0, lc=1506890495410
            ! 2017-10-01 22:42:24.432 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.25, ack=true, ts=1506890530690, q=0, from=system.adapter.node-red.0, lc=1506890530690
            ! 2017-10-01 22:42:24.434 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890530692, q=0, from=system.adapter.node-red.0, lc=1506890495631
            ! 2017-10-01 22:42:24.437 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.alive val=true, ack=true, ts=1506890532525, q=0, from=system.host.IObroker, lc=1506539950508
            ! 2017-10-01 22:42:24.439 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.load val=0.2, ack=true, ts=1506890532531, q=0, from=system.host.IObroker, lc=1506890532531
            ! 2017-10-01 22:42:24.442 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.mem val=16, ack=true, ts=1506890532533, q=0, from=system.host.IObroker, lc=1506890532533
            ! 2017-10-01 22:42:24.444 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memRss val=92.66, ack=true, ts=1506890532536, q=0, from=system.host.IObroker, lc=1506890532536
            ! 2017-10-01 22:42:24.447 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapTotal val=25.88, ack=true, ts=1506890532538, q=0, from=system.host.IObroker, lc=1506890532538
            ! 2017-10-01 22:42:24.449 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapUsed val=19.61, ack=true, ts=1506890532539, q=0, from=system.host.IObroker, lc=1506890532539
            ! 2017-10-01 22:42:24.452 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.uptime val=352399, ack=true, ts=1506890532541, q=0, from=system.host.IObroker, lc=1506890532541
            ! 2017-10-01 22:42:24.454 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.freemem val=151, ack=true, ts=1506890532542, q=0, from=system.host.IObroker, lc=1506890532542
            ! 2017-10-01 22:42:24.457 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.inputCount val=7, ack=true, ts=1506890532544, q=0, from=system.host.IObroker, lc=1506890427370
            ! 2017-10-01 22:42:24.459 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.outputCount val=10, ack=true, ts=1506890532546, q=0, from=system.host.IObroker, lc=1506889420760
            ! 2017-10-01 22:42:24.462 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.alive val=true, ack=true, ts=1506890534046, q=0, from=system.adapter.tr-064.0, lc=1506540436438
            ! 2017-10-01 22:42:24.464 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.connected val=true, ack=true, ts=1506890534059, q=0, from=system.adapter.tr-064.0, lc=1506540436444
            ! 2017-10-01 22:42:24.467 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memRss val=35.74, ack=true, ts=1506890534064, q=0, from=system.adapter.tr-064.0, lc=1506890534064
            ! 2017-10-01 22:42:24.469 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapTotal val=19, ack=true, ts=1506890534066, q=0, from=system.adapter.tr-064.0, lc=1506890293908
            ! 2017-10-01 22:42:24.472 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapUsed val=14.73, ack=true, ts=1506890534069, q=0, from=system.adapter.tr-064.0, lc=1506890534069
            ! 2017-10-01 22:42:24.479 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.uptime val=350106, ack=true, ts=1506890534071, q=0, from=system.adapter.tr-064.0, lc=1506890534071
            ! 2017-10-01 22:42:24.482 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.inputCount val=0, ack=true, ts=1506890534083, q=0, from=system.adapter.tr-064.0, lc=1506540556560
            ! 2017-10-01 22:42:24.486 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.outputCount val=8, ack=true, ts=1506890534089, q=0, from=system.adapter.tr-064.0, lc=1506538226478
            ! 2017-10-01 22:42:24.489 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.alive val=true, ack=true, ts=1506890534097, q=0, from=system.adapter.node-red.0, lc=1506540433921
            ! 2017-10-01 22:42:24.491 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.connected val=true, ack=true, ts=1506890534114, q=0, from=system.adapter.node-red.0, lc=1506540433928
            ! 2017-10-01 22:42:24.494 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memRss val=27.99, ack=true, ts=1506890534120, q=0, from=system.adapter.node-red.0, lc=1506890504116
            ! 2017-10-01 22:42:24.497 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapTotal val=12, ack=true, ts=1506890534123, q=0, from=system.adapter.node-red.0, lc=1506542610355
            ! 2017-10-01 22:42:24.499 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapUsed val=8.79, ack=true, ts=1506890534126, q=0, from=system.adapter.node-red.0, lc=1506890534126
            ! 2017-10-01 22:42:24.501 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.uptime val=350105, ack=true, ts=1506890534128, q=0, from=system.adapter.node-red.0, lc=1506890534128
            ! 2017-10-01 22:42:24.504 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.inputCount val=0, ack=true, ts=1506890534130, q=0, from=system.adapter.node-red.0, lc=1506540553967
            ! 2017-10-01 22:42:24.506 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.outputCount val=8, ack=true, ts=1506890534131, q=0, from=system.adapter.node-red.0, lc=1500588052060
            ! ….
            ! 2017-10-01 22:42:32.514 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.alive val=true, ack=true, ts=1506890552499, q=0, from=system.adapter.discovery.0, lc=1506538148270
            ! 2017-10-01 22:42:32.546 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.connected val=true, ack=true, ts=1506890552510, q=0, from=system.adapter.discovery.0, lc=1506538148279
            ! 2017-10-01 22:42:32.551 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memRss val=27.81, ack=true, ts=1506890552512, q=0, from=system.adapter.discovery.0, lc=1506890492472
            ! 2017-10-01 22:42:32.554 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapTotal val=12, ack=true, ts=1506890552517, q=0, from=system.adapter.discovery.0, lc=1506539799771
            ! 2017-10-01 22:42:32.557 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapUsed val=8.61, ack=true, ts=1506890552519, q=0, from=system.adapter.discovery.0, lc=1506890552519
            ! 2017-10-01 22:42:32.559 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.uptime val=352409, ack=true, ts=1506890552521, q=0, from=system.adapter.discovery.0, lc=1506890552521
            ! 2017-10-01 22:42:32.562 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.inputCount val=0, ack=true, ts=1506890552522, q=0, from=system.adapter.discovery.0, lc=1506540550376
            ! 2017-10-01 22:42:32.565 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.outputCount val=8, ack=true, ts=1506890552524, q=0, from=system.adapter.discovery.0, lc=1506538178377
            ! 2017-10-01 22:42:35.586 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890555569, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:42:35.634 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890555578, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:42:35.638 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.51, ack=true, ts=1506890555580, q=0, from=system.adapter.admin.2, lc=1506890555580
            ! 2017-10-01 22:42:35.640 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890555581, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:42:35.643 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.27, ack=true, ts=1506890555583, q=0, from=system.adapter.admin.2, lc=1506890555583
            ! 2017-10-01 22:42:35.646 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350126, ack=true, ts=1506890555591, q=0, from=system.adapter.admin.2, lc=1506890555591
            ! 2017-10-01 22:42:35.650 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=217, ack=true, ts=1506890555593, q=0, from=system.adapter.admin.2, lc=1506890555593
            ! 2017-10-01 22:42:35.653 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890555594, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:42:36.156 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890556149, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:42:36.167 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890556161, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:42:36.182 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.41, ack=true, ts=1506890556165, q=0, from=system.adapter.web.0, lc=1506890556165
            ! 2017-10-01 22:42:36.186 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890556167, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:42:36.189 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.46, ack=true, ts=1506890556169, q=0, from=system.adapter.web.0, lc=1506890556169
            ! 2017-10-01 22:42:36.192 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350165, ack=true, ts=1506890556171, q=0, from=system.adapter.web.0, lc=1506890556171
            ! 2017-10-01 22:42:36.195 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890556172, q=0, from=system.adapter.web.0, lc=1506890556172
            ! 2017-10-01 22:42:36.197 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890556173, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:42:37.120 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890557113, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:42:37.135 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.1, ack=true, ts=1506890557128, q=0, from=system.host.FroelingRPi, lc=1506890557128
            ! 2017-10-01 22:42:37.145 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890557137, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:42:37.155 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.44, ack=true, ts=1506890557143, q=0, from=system.host.FroelingRPi, lc=1506890557143
            ! 2017-10-01 22:42:37.160 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890557145, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:42:37.170 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.23, ack=true, ts=1506890557160, q=0, from=system.host.FroelingRPi, lc=1506890557160
            ! 2017-10-01 22:42:37.191 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185384, ack=true, ts=1506890557167, q=0, from=system.host.FroelingRPi, lc=1506890557167
            ! 2017-10-01 22:42:37.196 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890557169, q=0, from=system.host.FroelingRPi, lc=1506890557169
            ! 2017-10-01 22:42:37.200 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=8, ack=true, ts=1506890557172, q=0, from=system.host.FroelingRPi, lc=1506890557172
            ! 2017-10-01 22:42:37.204 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890557174, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:42:38.156 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890558144, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:42:38.178 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890558166, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:42:38.191 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=34.73, ack=true, ts=1506890558176, q=0, from=system.adapter.modbus.1, lc=1506890558176
            ! 2017-10-01 22:42:38.210 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=16, ack=true, ts=1506890558199, q=0, from=system.adapter.modbus.1, lc=1506890543157
            ! 2017-10-01 22:42:38.226 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=12.78, ack=true, ts=1506890558204, q=0, from=system.adapter.modbus.1, lc=1506890558204
            ! 2017-10-01 22:42:38.230 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122633, ack=true, ts=1506890558207, q=0, from=system.adapter.modbus.1, lc=1506890558207
            ! 2017-10-01 22:42:38.233 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890558209, q=0, from=system.adapter.modbus.1, lc=1506890483101
            ! 2017-10-01 22:42:38.237 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890558211, q=0, from=system.adapter.modbus.1, lc=1506890483103
            ! 2017-10-01 22:42:39.320 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=true, ack=true, ts=1506890559309, q=0, from=system.adapter.javascript.0, lc=1506890544302
            ! 2017-10-01 22:42:39.330 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.connected val=true, ack=true, ts=1506890559322, q=0, from=system.adapter.javascript.0, lc=1506890544312
            ! 2017-10-01 22:42:39.646 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memRss val=125.09, ack=true, ts=1506890559327, q=0, from=system.adapter.javascript.0, lc=1506890559327
            ! 2017-10-01 22:42:39.648 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memHeapTotal val=104.89, ack=true, ts=1506890559330, q=0, from=system.adapter.javascript.0, lc=1506890544339
            ! 2017-10-01 22:42:39.650 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memHeapUsed val=92.51, ack=true, ts=1506890559332, q=0, from=system.adapter.javascript.0, lc=1506890559332
            ! 2017-10-01 22:42:39.652 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.uptime val=157, ack=true, ts=1506890559334, q=0, from=system.adapter.javascript.0, lc=1506890559334
            ! 2017-10-01 22:42:39.655 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.inputCount val=170, ack=true, ts=1506890559348, q=0, from=system.adapter.javascript.0, lc=1506890559348
            ! 2017-10-01 22:42:39.657 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.outputCount val=8, ack=true, ts=1506890559355, q=0, from=system.adapter.javascript.0, lc=1506890559355
            ! 2017-10-01 22:42:40.273 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
            ! 2017-10-01 22:42:40.371 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! 2017-10-01 22:42:40.373 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
            ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
            ! at emitOne (events.js:96:13)
            ! at Socket.emit (events.js:188:7)
            ! at readableAddChunk (_stream_readable.js:176:18)
            ! at Socket.Readable.push (_stream_readable.js:134:10)
            ! at TCP.onread (net.js:547:20)
            ! 2017-10-01 22:42:40.402 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=false, ack=true, ts=1506890560390, q=0, from=system.adapter.javascript.0, lc=1506890560390
            ! 2017-10-01 22:42:40.507 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
            ! 2017-10-01 22:42:40.520 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
            ! 2017-10-01 22:43:10.592 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24043
            ! 2017-10-01 22:43:16.974 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:43:17.140 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:43:17.254 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
            ! 2017-10-01 22:43:17.287 - [32minfo[39m: javascript.0 requesting all states
            ! 2017-10-01 22:43:17.296 - [32minfo[39m: javascript.0 requesting all objects
            ! 2017-10-01 22:43:18.332 - [32minfo[39m: javascript.0 received all states
            ! 2017-10-01 22:43:19.010 - [32minfo[39m: javascript.0 received all objects
            ! 2017-10-01 22:43:19.138 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
            ! 2017-10-01 22:43:35.302 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
            /20 * * * * )
            ! 2017-10-01 22:43:35.305 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
            ! 2017-10-01 22:43:35.579 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890599136, q=0, from=system.adapter.javascript.0, lc=1506550059065
            ! 2017-10-01 22:43:35.616 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.875, ack=true, ts=1506890599572, q=0, from=system.adapter.node-red.0, lc=1506890565090
            ! 2017-10-01 22:43:35.625 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20.062, ack=true, ts=1506890599616, q=0, from=system.adapter.node-red.0, lc=1506890599616
            ! 2017-10-01 22:43:35.630 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890599633, q=0, from=system.adapter.node-red.0, lc=1506890599633
            ! 2017-10-01 22:43:35.636 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.187, ack=true, ts=1506890599643, q=0, from=system.adapter.node-red.0, lc=1506890565146
            ! 2017-10-01 22:43:35.643 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890599650, q=0, from=system.adapter.node-red.0, lc=1506890599650
            ! ....
            ! 2017-10-01 22:43:35.951 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890615579, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:43:35.955 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890615595, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:43:35.958 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.78, ack=true, ts=1506890615601, q=0, from=system.adapter.admin.2, lc=1506890615601
            ! 2017-10-01 22:43:35.997 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890615603, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:43:36.010 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.61, ack=true, ts=1506890615606, q=0, from=system.adapter.admin.2, lc=1506890615606
            ! 2017-10-01 22:43:36.020 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350186, ack=true, ts=1506890615608, q=0, from=system.adapter.admin.2, lc=1506890615608
            ! 2017-10-01 22:43:36.023 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=78, ack=true, ts=1506890615609, q=0, from=system.adapter.admin.2, lc=1506890615609
            ! 2017-10-01 22:43:36.027 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890615611, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:43:36.352 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890616340, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:43:36.386 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890616347, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:43:36.390 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.67, ack=true, ts=1506890616349, q=0, from=system.adapter.web.0, lc=1506890616349
            ! 2017-10-01 22:43:36.394 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890616351, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:43:36.398 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.8, ack=true, ts=1506890616354, q=0, from=system.adapter.web.0, lc=1506890616354
            ! 2017-10-01 22:43:36.401 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350225, ack=true, ts=1506890616357, q=0, from=system.adapter.web.0, lc=1506890616357
            ! 2017-10-01 22:43:36.411 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890616358, q=0, from=system.adapter.web.0, lc=1506890616358
            ! 2017-10-01 22:43:36.414 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890616360, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:43:37.182 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890617174, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:43:37.200 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.26, ack=true, ts=1506890617192, q=0, from=system.host.FroelingRPi, lc=1506890617192
            ! 2017-10-01 22:43:37.222 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890617198, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:43:37.244 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=36.83, ack=true, ts=1506890617232, q=0, from=system.host.FroelingRPi, lc=1506890617232
            ! 2017-10-01 22:43:37.260 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890617238, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:43:37.265 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.62, ack=true, ts=1506890617240, q=0, from=system.host.FroelingRPi, lc=1506890617240
            ! 2017-10-01 22:43:37.269 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185444, ack=true, ts=1506890617243, q=0, from=system.host.FroelingRPi, lc=1506890617243
            ! 2017-10-01 22:43:37.280 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890617245, q=0, from=system.host.FroelingRPi, lc=1506890557169
            ! 2017-10-01 22:43:37.283 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890617247, q=0, from=system.host.FroelingRPi, lc=1506890602236
            ! 2017-10-01 22:43:37.286 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890617249, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:43:38.222 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890618214, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:43:38.248 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890618234, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:43:38.256 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=35.25, ack=true, ts=1506890618242, q=0, from=system.adapter.modbus.1, lc=1506890618242
            ! 2017-10-01 22:43:38.262 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=16, ack=true, ts=1506890618248, q=0, from=system.adapter.modbus.1, lc=1506890543157
            ! 2017-10-01 22:43:38.268 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=13.3, ack=true, ts=1506890618250, q=0, from=system.adapter.modbus.1, lc=1506890618250
            ! 2017-10-01 22:43:38.288 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122693, ack=true, ts=1506890618265, q=0, from=system.adapter.modbus.1, lc=1506890618265
            ! 2017-10-01 22:43:38.291 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890618271, q=0, from=system.adapter.modbus.1, lc=1506890483101
            ! 2017-10-01 22:43:38.303 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890618274, q=0, from=system.adapter.modbus.1, lc=1506890483103
            ! 2017-10-01 22:43:40.293 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
            ! 2017-10-01 22:43:40.395 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! 2017-10-01 22:43:40.396 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
            ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
            ! at emitOne (events.js:96:13)
            ! at Socket.emit (events.js:188:7)
            ! at readableAddChunk (_stream_readable.js:176:18)
            ! at Socket.Readable.push (_stream_readable.js:134:10)
            ! at TCP.onread (net.js:547:20)
            ! 2017-10-01 22:43:40.534 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
            ! 2017-10-01 22:43:40.535 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
            ! 2017-10-01 22:44:10.569 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24079
            ! 2017-10-01 22:44:16.926 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:44:17.092 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:44:17.182 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
            ! 2017-10-01 22:44:17.206 - [32minfo[39m: javascript.0 requesting all states
            ! 2017-10-01 22:44:17.213 - [32minfo[39m: javascript.0 requesting all objects
            ! 2017-10-01 22:44:18.483 - [32minfo[39m: javascript.0 received all states
            ! 2017-10-01 22:44:19.189 - [32minfo[39m: javascript.0 received all objects
            ! 2017-10-01 22:44:19.401 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
            ! 2017-10-01 22:44:35.495 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
            /20 * * * * )
            ! 2017-10-01 22:44:35.498 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
            ! 2017-10-01 22:44:35.835 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890659395, q=0, from=system.adapter.javascript.0, lc=1506550059065
            ! ....
            ! 2017-10-01 22:44:36.238 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890675601, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:44:36.241 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890675612, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:44:36.244 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.28, ack=true, ts=1506890675630, q=0, from=system.adapter.admin.2, lc=1506890675630
            ! 2017-10-01 22:44:36.263 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890675636, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:44:36.279 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=14.94, ack=true, ts=1506890675639, q=0, from=system.adapter.admin.2, lc=1506890675639
            ! 2017-10-01 22:44:36.295 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350246, ack=true, ts=1506890675642, q=0, from=system.adapter.admin.2, lc=1506890675642
            ! 2017-10-01 22:44:36.299 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=83, ack=true, ts=1506890675644, q=0, from=system.adapter.admin.2, lc=1506890660629
            ! 2017-10-01 22:44:36.307 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890675647, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:44:36.311 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890676214, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:44:36.314 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890676226, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:44:36.317 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.93, ack=true, ts=1506890676228, q=0, from=system.adapter.web.0, lc=1506890676228
            ! 2017-10-01 22:44:36.319 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890676230, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:44:36.321 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.08, ack=true, ts=1506890676232, q=0, from=system.adapter.web.0, lc=1506890676232
            ! 2017-10-01 22:44:36.324 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350285, ack=true, ts=1506890676235, q=0, from=system.adapter.web.0, lc=1506890676235
            ! 2017-10-01 22:44:36.326 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=83, ack=true, ts=1506890676236, q=0, from=system.adapter.web.0, lc=1506890676236
            ! 2017-10-01 22:44:36.328 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890676238, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:44:37.256 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890677235, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:44:37.282 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.09, ack=true, ts=1506890677249, q=0, from=system.host.FroelingRPi, lc=1506890677249
            ! 2017-10-01 22:44:37.312 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890677258, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:44:37.316 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.16, ack=true, ts=1506890677264, q=0, from=system.host.FroelingRPi, lc=1506890677264
            ! 2017-10-01 22:44:37.319 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890677267, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:44:37.323 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.95, ack=true, ts=1506890677280, q=0, from=system.host.FroelingRPi, lc=1506890677280
            ! 2017-10-01 22:44:37.328 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185504, ack=true, ts=1506890677287, q=0, from=system.host.FroelingRPi, lc=1506890677287
            ! 2017-10-01 22:44:37.339 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890677293, q=0, from=system.host.FroelingRPi, lc=1506890557169
            ! 2017-10-01 22:44:37.342 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890677295, q=0, from=system.host.FroelingRPi, lc=1506890662299
            ! 2017-10-01 22:44:37.346 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890677298, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:44:38.302 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890678294, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:44:38.330 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890678316, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:44:38.338 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=35.79, ack=true, ts=1506890678322, q=0, from=system.adapter.modbus.1, lc=1506890678322
            ! 2017-10-01 22:44:38.351 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=17, ack=true, ts=1506890678339, q=0, from=system.adapter.modbus.1, lc=1506890663307
            ! 2017-10-01 22:44:38.367 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=13.8, ack=true, ts=1506890678345, q=0, from=system.adapter.modbus.1, lc=1506890678345
            ! 2017-10-01 22:44:38.386 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122753, ack=true, ts=1506890678348, q=0, from=system.adapter.modbus.1, lc=1506890678348
            ! 2017-10-01 22:44:38.390 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890678350, q=0, from=system.adapter.modbus.1, lc=1506890483101
            ! 2017-10-01 22:44:38.413 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890678353, q=0, from=system.adapter.modbus.1, lc=1506890483103
            ! 2017-10-01 22:44:40.485 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
            ! 2017-10-01 22:44:40.586 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! 2017-10-01 22:44:40.587 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
            ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
            ! at emitOne (events.js:96:13)
            ! at Socket.emit (events.js:188:7)
            ! at readableAddChunk (_stream_readable.js:176:18)
            ! at Socket.Readable.push (_stream_readable.js:134:10)
            ! at TCP.onread (net.js:547:20)
            ! 2017-10-01 22:44:40.635 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=false, ack=true, ts=1506890680593, q=0, from=system.adapter.javascript.0, lc=1506890680593
            ! 2017-10-01 22:44:40.795 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
            ! 2017-10-01 22:44:40.797 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
            ! 2017-10-01 22:45:10.842 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24114
            ! 2017-10-01 22:45:16.574 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:45:16.739 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:45:16.855 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
            ! 2017-10-01 22:45:16.890 - [32minfo[39m: javascript.0 requesting all states
            ! 2017-10-01 22:45:16.899 - [32minfo[39m: javascript.0 requesting all objects
            ! 2017-10-01 22:45:18.281 - [32minfo[39m: javascript.0 received all states
            ! 2017-10-01 22:45:18.980 - [32minfo[39m: javascript.0 received all objects
            ! 2017-10-01 22:45:19.125 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
            ! 2017-10-01 22:45:34.919 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
            /20 * * * * )
            ! 2017-10-01 22:45:34.922 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
            ! 2017-10-01 22:45:35.226 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890719123, q=0, from=system.adapter.javascript.0, lc=1506550059065
            ! ....
            ! 2017-10-01 22:45:35.760 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890735750, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:45:35.786 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890735758, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:45:35.791 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.29, ack=true, ts=1506890735760, q=0, from=system.adapter.admin.2, lc=1506890735760
            ! 2017-10-01 22:45:35.795 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890735762, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:45:35.800 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.09, ack=true, ts=1506890735766, q=0, from=system.adapter.admin.2, lc=1506890735766
            ! 2017-10-01 22:45:35.815 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350306, ack=true, ts=1506890735768, q=0, from=system.adapter.admin.2, lc=1506890735768
            ! 2017-10-01 22:45:35.830 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=88, ack=true, ts=1506890735769, q=0, from=system.adapter.admin.2, lc=1506890735769
            ! 2017-10-01 22:45:35.850 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890735771, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:45:36.238 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890736229, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:45:36.258 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890736236, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:45:36.263 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=49.18, ack=true, ts=1506890736238, q=0, from=system.adapter.web.0, lc=1506890736238
            ! 2017-10-01 22:45:36.267 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890736241, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:45:36.272 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.32, ack=true, ts=1506890736243, q=0, from=system.adapter.web.0, lc=1506890736243
            ! 2017-10-01 22:45:36.276 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350345, ack=true, ts=1506890736245, q=0, from=system.adapter.web.0, lc=1506890736245
            ! 2017-10-01 22:45:36.279 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890736246, q=0, from=system.adapter.web.0, lc=1506890736246
            ! 2017-10-01 22:45:36.283 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890736262, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:45:37.303 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890737296, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:45:37.332 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.03, ack=true, ts=1506890737314, q=0, from=system.host.FroelingRPi, lc=1506890737314
            ! 2017-10-01 22:45:37.353 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890737346, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:45:37.384 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.5, ack=true, ts=1506890737351, q=0, from=system.host.FroelingRPi, lc=1506890737351
            ! 2017-10-01 22:45:37.389 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890737354, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:45:37.393 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.29, ack=true, ts=1506890737358, q=0, from=system.host.FroelingRPi, lc=1506890737358
            ! 2017-10-01 22:45:37.397 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185564, ack=true, ts=1506890737360, q=0, from=system.host.FroelingRPi, lc=1506890737360
            ! 2017-10-01 22:45:37.401 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=182, ack=true, ts=1506890737388, q=0, from=system.host.FroelingRPi, lc=1506890692322
            ! 2017-10-01 22:45:37.427 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890737413, q=0, from=system.host.FroelingRPi, lc=1506890722332
            ! 2017-10-01 22:45:37.430 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890737415, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:45:37.460 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.875, ack=true, ts=1506890737453, q=0, from=system.adapter.node-red.0, lc=1506890565090
            ! 2017-10-01 22:45:37.480 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20, ack=true, ts=1506890737467, q=0, from=system.adapter.node-red.0, lc=1506890634012
            ! 2017-10-01 22:45:37.663 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890737642, q=0, from=system.adapter.node-red.0, lc=1506890599633
            ! 2017-10-01 22:45:37.670 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.25, ack=true, ts=1506890737659, q=0, from=system.adapter.node-red.0, lc=1506890703116
            ! 2017-10-01 22:45:37.678 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890737667, q=0, from=system.adapter.node-red.0, lc=1506890737667
            ! 2017-10-01 22:45:38.377 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890738368, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:45:38.394 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890738385, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:45:38.404 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=36.28, ack=true, ts=1506890738396, q=0, from=system.adapter.modbus.1, lc=1506890738396
            ! 2017-10-01 22:45:38.412 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=17, ack=true, ts=1506890738402, q=0, from=system.adapter.modbus.1, lc=1506890663307
            ! 2017-10-01 22:45:38.424 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=14.29, ack=true, ts=1506890738416, q=0, from=system.adapter.modbus.1, lc=1506890738416
            ! 2017-10-01 22:45:38.446 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122813, ack=true, ts=1506890738421, q=0, from=system.adapter.modbus.1, lc=1506890738421
            ! 2017-10-01 22:45:38.450 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890738424, q=0, from=system.adapter.modbus.1, lc=1506890483101
            ! 2017-10-01 22:45:38.457 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890738427, q=0, from=system.adapter.modbus.1, lc=1506890483103
            ! 2017-10-01 22:45:40.897 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
            ! 2017-10-01 22:45:40.997 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! 2017-10-01 22:45:40.998 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
            ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
            ! at emitOne (events.js:96:13)
            ! at Socket.emit (events.js:188:7)
            ! at readableAddChunk (_stream_readable.js:176:18)
            ! at Socket.Readable.push (_stream_readable.js:134:10)
            ! at TCP.onread (net.js:547:20)
            ! 2017-10-01 22:45:41.176 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
            ! 2017-10-01 22:45:41.179 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
            ! 2017-10-01 22:46:11.222 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24136
            ! 2017-10-01 22:46:17.398 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:46:17.572 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:46:17.692 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
            ! 2017-10-01 22:46:17.735 - [32minfo[39m: javascript.0 requesting all states
            ! 2017-10-01 22:46:17.744 - [32minfo[39m: javascript.0 requesting all objects
            ! 2017-10-01 22:46:18.757 - [32minfo[39m: javascript.0 received all states
            ! 2017-10-01 22:46:19.479 - [32minfo[39m: javascript.0 received all objects
            ! 2017-10-01 22:46:19.621 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
            ! 2017-10-01 22:46:35.431 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
            /20 * * * * *)
            ! 2017-10-01 22:46:35.435 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
            ! 2017-10-01 22:46:35.741 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890779619, q=0, from=system.adapter.javascript.0, lc=1506550059065
            ! 2017-10-01 22:46:35.773 - [34mdebug[39m: javascript.0 inMem message * modbus.1.inputRegisters.30001_Kessel val=62, ack=true, ts=1506890779652, q=0, from=system.adapter.modbus.1, lc=1506890779652
            ! ...
            ! 2017-10-01 22:46:36.066 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890795682, q=0, from=system.adapter.admin.2, lc=1506540438557
            ! 2017-10-01 22:46:36.085 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890795696, q=0, from=system.adapter.admin.2, lc=1506540438589
            ! 2017-10-01 22:46:36.089 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.61, ack=true, ts=1506890795721, q=0, from=system.adapter.admin.2, lc=1506890795721
            ! 2017-10-01 22:46:36.092 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890795722, q=0, from=system.adapter.admin.2, lc=1506890465559
            ! 2017-10-01 22:46:36.097 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.37, ack=true, ts=1506890795724, q=0, from=system.adapter.admin.2, lc=1506890795724
            ! 2017-10-01 22:46:36.100 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350366, ack=true, ts=1506890795726, q=0, from=system.adapter.admin.2, lc=1506890795726
            ! 2017-10-01 22:46:36.103 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=79, ack=true, ts=1506890795728, q=0, from=system.adapter.admin.2, lc=1506890795728
            ! 2017-10-01 22:46:36.133 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890795742, q=0, from=system.adapter.admin.2, lc=1506888484820
            ! 2017-10-01 22:46:36.383 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890796370, q=0, from=system.adapter.web.0, lc=1506540396929
            ! 2017-10-01 22:46:36.407 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890796378, q=0, from=system.adapter.web.0, lc=1506540396952
            ! 2017-10-01 22:46:36.422 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.68, ack=true, ts=1506890796380, q=0, from=system.adapter.web.0, lc=1506890796380
            ! 2017-10-01 22:46:36.427 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890796383, q=0, from=system.adapter.web.0, lc=1506889640821
            ! 2017-10-01 22:46:36.431 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.69, ack=true, ts=1506890796385, q=0, from=system.adapter.web.0, lc=1506890796385
            ! 2017-10-01 22:46:36.435 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350405, ack=true, ts=1506890796387, q=0, from=system.adapter.web.0, lc=1506890796387
            ! 2017-10-01 22:46:36.439 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890796388, q=0, from=system.adapter.web.0, lc=1506890796388
            ! 2017-10-01 22:46:36.442 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890796390, q=0, from=system.adapter.web.0, lc=1506890196064
            ! 2017-10-01 22:46:37.368 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890797361, q=0, from=system.host.FroelingRPi, lc=1506705183690
            ! 2017-10-01 22:46:37.389 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.09, ack=true, ts=1506890797375, q=0, from=system.host.FroelingRPi, lc=1506890797375
            ! 2017-10-01 22:46:37.405 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890797388, q=0, from=system.host.FroelingRPi, lc=1506890482056
            ! 2017-10-01 22:46:37.446 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=36.88, ack=true, ts=1506890797399, q=0, from=system.host.FroelingRPi, lc=1506890797399
            ! 2017-10-01 22:46:37.451 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890797402, q=0, from=system.host.FroelingRPi, lc=1506889566114
            ! 2017-10-01 22:46:37.472 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.67, ack=true, ts=1506890797426, q=0, from=system.host.FroelingRPi, lc=1506890797426
            ! 2017-10-01 22:46:37.477 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185625, ack=true, ts=1506890797431, q=0, from=system.host.FroelingRPi, lc=1506890797431
            ! 2017-10-01 22:46:37.481 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=182, ack=true, ts=1506890797434, q=0, from=system.host.FroelingRPi, lc=1506890782413
            ! 2017-10-01 22:46:37.484 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890797447, q=0, from=system.host.FroelingRPi, lc=1506890782423
            ! 2017-10-01 22:46:37.487 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890797449, q=0, from=system.host.FroelingRPi, lc=1506767946200
            ! 2017-10-01 22:46:38.454 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890798445, q=0, from=system.adapter.modbus.1, lc=1506767936603
            ! 2017-10-01 22:46:38.473 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890798465, q=0, from=system.adapter.modbus.1, lc=1506767936617
            ! 2017-10-01 22:46:38.484 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=36.87, ack=true, ts=1506890798474, q=0, from=system.adapter.modbus.1, lc=1506890798474
            ! 2017-10-01 22:46:38.500 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=18, ack=true, ts=1506890798481, q=0, from=system.adapter.modbus.1, lc=1506890768437
            ! 2017-10-01 22:46:38.505 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=14.84, ack=true, ts=1506890798484, q=0, from=system.adapter.modbus.1, lc=1506890798484
            ! 2017-10-01 22:46:38.522 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122873, ack=true, ts=1506890798505, q=0, from=system.adapter.modbus.1, lc=1506890798505
            ! 2017-10-01 22:46:38.532 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890798511, q=0, from=system.adapter.modbus.1, lc=1506890798511
            ! 2017-10-01 22:46:38.538 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890798514, q=0, from=system.adapter.modbus.1, lc=1506890798514
            ! 2017-10-01 22:46:40.411 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
            ! 2017-10-01 22:46:40.544 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! 2017-10-01 22:46:40.546 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
            ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
            ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
            ! at emitOne (events.js:96:13)
            ! at Socket.emit (events.js:188:7)
            ! at readableAddChunk (_stream_readable.js:176:18)
            ! at Socket.Readable.push (_stream_readable.js:134:10)
            ! at TCP.onread (net.js:547:20)
            ! 2017-10-01 22:46:40.653 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
            ! 2017-10-01 22:46:40.655 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
            ! 2017-10-01 22:46:46.069 - [32minfo[39m: host.IObroker object change system.adapter.javascript.0
            ! 2017-10-01 22:47:16.626 - [34mdebug[39m: javascript.0 objectDB connected
            ! 2017-10-01 22:47:16.762 - [34mdebug[39m: javascript.0 statesDB connected
            ! 2017-10-01 22:47:16.865 - [31merror[39m: javascript.0 adapter disabled
            ! 2017-10-01 22:47:16.953 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 3 (Adapter disabled or invalid config)
            ! 2017-10-01 22:47:16.954 - [32minfo[39m: host.IObroker Do not restart adapter system.adapter.javascript.0 because disabled or deleted[/spoiler]

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              @RS_Tobi:

              Hallo,

              habe ihn jetzt auf debug…

              zur timeline...

              erstt javascript adapter gestartet, dann etwas gewartet und danach den skript gestartet.

              dann alles für einige Zeit laufen lassen.

              tobi

              p.s. da log zulange, habe ich passagen mit . . . . gekennzeichnet und herausgeschnitten.

              ! 2017-10-01 22:40:01.779 - [32minfo[39m: host.IObroker object change system.adapter.javascript.0
              ! 2017-10-01 22:40:01.827 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 23973
              ! 2017-10-01 22:40:09.007 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:40:09.176 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:40:09.289 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
              ! 2017-10-01 22:40:09.322 - [32minfo[39m: javascript.0 requesting all states
              ! 2017-10-01 22:40:09.331 - [32minfo[39m: javascript.0 requesting all objects
              ! 2017-10-01 22:40:10.343 - [32minfo[39m: javascript.0 received all states
              ! 2017-10-01 22:40:10.999 - [32minfo[39m: javascript.0 received all objects
              ! 2017-10-01 22:40:11.147 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890411134, q=0, from=system.adapter.javascript.0, lc=1506550059065
              ! 2017-10-01 22:40:11.181 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol2 val=false, ack=true, ts=1506890411144, q=0, from=system.adapter.javascript.0, lc=1506550016921
              ! 2017-10-01 22:40:11.190 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890411150, q=0, from=system.adapter.javascript.0, lc=1506890411150
              ! 2017-10-01 22:40:12.327 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.alive val=true, ack=true, ts=1506890412319, q=0, from=system.host.IObroker, lc=1506539950508
              ! 2017-10-01 22:40:12.365 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.load val=0.09, ack=true, ts=1506890412325, q=0, from=system.host.IObroker, lc=1506890412325
              ! 2017-10-01 22:40:12.371 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.mem val=15, ack=true, ts=1506890412327, q=0, from=system.host.IObroker, lc=1506890412327
              ! 2017-10-01 22:40:12.379 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memRss val=101.24, ack=true, ts=1506890412330, q=0, from=system.host.IObroker, lc=1506890412330
              ! 2017-10-01 22:40:12.385 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapTotal val=37.66, ack=true, ts=1506890412335, q=0, from=system.host.IObroker, lc=1506890412335
              ! 2017-10-01 22:40:12.390 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapUsed val=25.74, ack=true, ts=1506890412338, q=0, from=system.host.IObroker, lc=1506890412338
              ! 2017-10-01 22:40:12.404 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.uptime val=352278, ack=true, ts=1506890412340, q=0, from=system.host.IObroker, lc=1506890412340
              ! 2017-10-01 22:40:12.413 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.freemem val=138, ack=true, ts=1506890412342, q=0, from=system.host.IObroker, lc=1506890412342
              ! 2017-10-01 22:40:12.421 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.inputCount val=8, ack=true, ts=1506890412344, q=0, from=system.host.IObroker, lc=1506890412344
              ! 2017-10-01 22:40:12.426 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.outputCount val=10, ack=true, ts=1506890412346, q=0, from=system.host.IObroker, lc=1506889420760
              ! 2017-10-01 22:40:13.981 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.alive val=true, ack=true, ts=1506890413967, q=0, from=system.adapter.tr-064.0, lc=1506540436438
              ! 2017-10-01 22:40:13.998 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.connected val=true, ack=true, ts=1506890413986, q=0, from=system.adapter.tr-064.0, lc=1506540436444
              ! 2017-10-01 22:40:14.029 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memRss val=35.62, ack=true, ts=1506890413996, q=0, from=system.adapter.tr-064.0, lc=1506890413996
              ! 2017-10-01 22:40:14.034 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapTotal val=19, ack=true, ts=1506890413998, q=0, from=system.adapter.tr-064.0, lc=1506890293908
              ! 2017-10-01 22:40:14.038 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapUsed val=14.15, ack=true, ts=1506890414001, q=0, from=system.adapter.tr-064.0, lc=1506890414001
              ! 2017-10-01 22:40:14.042 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.uptime val=349986, ack=true, ts=1506890414004, q=0, from=system.adapter.tr-064.0, lc=1506890414004
              ! 2017-10-01 22:40:14.046 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.inputCount val=0, ack=true, ts=1506890414006, q=0, from=system.adapter.tr-064.0, lc=1506540556560
              ! 2017-10-01 22:40:14.052 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.outputCount val=8, ack=true, ts=1506890414008, q=0, from=system.adapter.tr-064.0, lc=1506538226478
              ! 2017-10-01 22:40:14.082 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.alive val=true, ack=true, ts=1506890414060, q=0, from=system.adapter.node-red.0, lc=1506540433921
              ! 2017-10-01 22:40:14.114 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.connected val=true, ack=true, ts=1506890414076, q=0, from=system.adapter.node-red.0, lc=1506540433928
              ! 2017-10-01 22:40:14.122 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memRss val=27.73, ack=true, ts=1506890414079, q=0, from=system.adapter.node-red.0, lc=1506890369020
              ! 2017-10-01 22:40:14.127 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapTotal val=12, ack=true, ts=1506890414082, q=0, from=system.adapter.node-red.0, lc=1506542610355
              ! 2017-10-01 22:40:14.131 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapUsed val=8.56, ack=true, ts=1506890414085, q=0, from=system.adapter.node-red.0, lc=1506890414085
              ! 2017-10-01 22:40:14.135 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.uptime val=349985, ack=true, ts=1506890414087, q=0, from=system.adapter.node-red.0, lc=1506890414087
              ! 2017-10-01 22:40:14.141 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.inputCount val=0, ack=true, ts=1506890414089, q=0, from=system.adapter.node-red.0, lc=1506540553967
              ! 2017-10-01 22:40:14.146 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.outputCount val=8, ack=true, ts=1506890414091, q=0, from=system.adapter.node-red.0, lc=1500588052060
              ! 2017-10-01 22:40:17.405 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.alive val=true, ack=true, ts=1506890417395, q=0, from=system.adapter.discovery.0, lc=1506538148270
              ! 2017-10-01 22:40:17.435 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.connected val=true, ack=true, ts=1506890417408, q=0, from=system.adapter.discovery.0, lc=1506538148279
              ! 2017-10-01 22:40:17.442 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memRss val=27.55, ack=true, ts=1506890417410, q=0, from=system.adapter.discovery.0, lc=1506890357338
              ! 2017-10-01 22:40:17.447 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapTotal val=12, ack=true, ts=1506890417412, q=0, from=system.adapter.discovery.0, lc=1506539799771
              ! 2017-10-01 22:40:17.451 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapUsed val=8.37, ack=true, ts=1506890417415, q=0, from=system.adapter.discovery.0, lc=1506890417415
              ! 2017-10-01 22:40:17.455 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.uptime val=352274, ack=true, ts=1506890417417, q=0, from=system.adapter.discovery.0, lc=1506890417417
              ! 2017-10-01 22:40:17.459 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.inputCount val=0, ack=true, ts=1506890417419, q=0, from=system.adapter.discovery.0, lc=1506540550376
              ! 2017-10-01 22:40:17.463 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.outputCount val=8, ack=true, ts=1506890417421, q=0, from=system.adapter.discovery.0, lc=1506538178377
              ! ….
              ! 2017-10-01 22:42:05.559 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890525549, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:42:05.625 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890525563, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:42:05.628 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.96, ack=true, ts=1506890525568, q=0, from=system.adapter.admin.2, lc=1506890525568
              ! 2017-10-01 22:42:05.630 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890525571, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:42:05.632 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.67, ack=true, ts=1506890525573, q=0, from=system.adapter.admin.2, lc=1506890525573
              ! 2017-10-01 22:42:05.635 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350096, ack=true, ts=1506890525575, q=0, from=system.adapter.admin.2, lc=1506890525575
              ! 2017-10-01 22:42:05.639 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=152, ack=true, ts=1506890525577, q=0, from=system.adapter.admin.2, lc=1506890525577
              ! 2017-10-01 22:42:05.641 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890525578, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:42:06.151 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890526140, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:42:06.161 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890526153, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:42:06.186 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=49.18, ack=true, ts=1506890526158, q=0, from=system.adapter.web.0, lc=1506890526158
              ! 2017-10-01 22:42:06.189 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890526160, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:42:06.192 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.2, ack=true, ts=1506890526161, q=0, from=system.adapter.web.0, lc=1506890526161
              ! 2017-10-01 22:42:06.195 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350135, ack=true, ts=1506890526163, q=0, from=system.adapter.web.0, lc=1506890526163
              ! 2017-10-01 22:42:06.197 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=76, ack=true, ts=1506890526165, q=0, from=system.adapter.web.0, lc=1506890511159
              ! 2017-10-01 22:42:06.200 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890526166, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:42:06.234 - [34mdebug[39m: javascript.0 inMem message * script.js.resol3 name=resol3, engineType=Javascript/js, source=//******************************************
              ! //Dutchman & meifi2017
              ! //V 0.8
              ! //
              ***************************************
              ! // define variable
              ! var vbus = require('resol-vbus');
              ! var headerSet = new vbus.HeaderSet();
              ! var conn;
              ! var create_states = true; // !!! set initial on true to create states once, disable value afterwards to update states !!
              ! // Schedule every 20 seconds
              ! schedule("/20 * * * * ", function () {
              ! // Define connection values
              ! conn = new vbus.TcpConnection({
              ! host: '192.168.178.110', // Can be used with via.vbus.net OR internal 192xxxxx adress !
              ! viaTag: 'xxxxx', // only necessary if connected using VBus.net otherwise leave empty
              ! password: 'vbus',
              ! // channel: 1, // only necessary if connected to a DL3
              ! });
              ! // Log connection status
              ! var onConnectionStateChange = function(state) {
              ! console.debug(state);
              ! };
              ! var onPacket = function(packet) {
              ! headerSet.addHeader(packet);
              ! };
              ! conn.on('connectionState', onConnectionStateChange);
              ! conn.on('packet', onPacket);
              ! conn.connect().done(function() {
              ! setTimeout(function() {
              ! conn.disconnect();
              ! //create header packages
              ! var packets = headerSet.getSortedHeaders();
              ! var spec = vbus.Specification.getDefaultSpecification();
              ! var packetFields = spec.getPacketFieldsForHeaders(packets);
              ! var packet = null;
              ! var counter = 0;
              ! packetFields.forEach(function(packetField) {
              ! counter = counter + 1;
              ! if (packet !== packetField.packet) {
              ! packet = packetField.packet;
              ! console.debug(packetField.packetSpec.fullName);
              ! }
              ! // write values in memory
              ! packetField.name = packetField.name.replace(/ /g,"");
              ! console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
              ! rawvalue = packetField.formatTextValue();
              ! rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
              ! console.debug("Value translated to raw format : " + rawvalue);
              ! // Create new objects only if "var create_states = true"
              ! if (create_states === true){
              ! // create objects real data
              ! createState("vbus.values." + packetField.name ,{
              ! name: packetField.name,
              ! type: 'string',
              ! role: 'value'
              ! });
              ! // create objects raw data only
              ! createState("vbus.values_raw." + packetField.name ,{
              ! name: packetField.name + "_raw",
              ! type: 'string',
              ! role: 'value'
              ! });
              ! } else {
              ! // Update values
              ! setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
              ! setState("vbus.values_raw." + packetField.name , rawvalue, true);
              ! }
              ! });
              ! if (create_states === true){
              ! console.warn("States created change var create_states to False !!!");
              ! }
              ! // 10 second timer, collection all information takes some seconds [emoji6]
              ! }, 10000);
              ! });
              ! });, enabled=false, engine=system.adapter.javascript.0, debug=true, verbose=true, type=script, _id=script.js.resol3
              ! 2017-10-01 22:42:06.255 - [32minfo[39m: javascript.0 Stop script script.js.resol3
              ! 2017-10-01 22:42:06.274 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890526262, q=0, from=system.adapter.javascript.0, lc=1506890411150
              ! 2017-10-01 22:42:06.311 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=false, ack=true, ts=1506890526303, q=0, from=system.adapter.javascript.0, lc=1506890411150
              ! 2017-10-01 22:42:06.377 - [34mdebug[39m: javascript.0 inMem message * script.js.resol3 name=resol3, engineType=Javascript/js, source=//
              ****************************************
              ! //Dutchman & meifi2017
              ! //V 0.8
              ! //
              ***************************************
              ! // define variable
              ! var vbus = require('resol-vbus');
              ! var headerSet = new vbus.HeaderSet();
              ! var conn;
              ! var create_states = true; // !!! set initial on true to create states once, disable value afterwards to update states !!
              ! // Schedule every 20 seconds
              ! schedule("*/20 * * * * ", function () {
              ! // Define connection values
              ! conn = new vbus.TcpConnection({
              ! host: '192.168.178.110', // Can be used with via.vbus.net OR internal 192xxxxx adress !
              ! viaTag: 'xxxxx', // only necessary if connected using VBus.net otherwise leave empty
              ! password: 'vbus',
              ! // channel: 1, // only necessary if connected to a DL3
              ! });
              ! // Log connection status
              ! var onConnectionStateChange = function(state) {
              ! console.debug(state);
              ! };
              ! var onPacket = function(packet) {
              ! headerSet.addHeader(packet);
              ! };
              ! conn.on('connectionState', onConnectionStateChange);
              ! conn.on('packet', onPacket);
              ! conn.connect().done(function() {
              ! setTimeout(function() {
              ! conn.disconnect();
              ! //create header packages
              ! var packets = headerSet.getSortedHeaders();
              ! var spec = vbus.Specification.getDefaultSpecification();
              ! var packetFields = spec.getPacketFieldsForHeaders(packets);
              ! var packet = null;
              ! var counter = 0;
              ! packetFields.forEach(function(packetField) {
              ! counter = counter + 1;
              ! if (packet !== packetField.packet) {
              ! packet = packetField.packet;
              ! console.debug(packetField.packetSpec.fullName);
              ! }
              ! // write values in memory
              ! packetField.name = packetField.name.replace(/ /g,"");
              ! console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
              ! rawvalue = packetField.formatTextValue();
              ! rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
              ! console.debug("Value translated to raw format : " + rawvalue);
              ! // Create new objects only if "var create_states = true"
              ! if (create_states === true){
              ! // create objects real data
              ! createState("vbus.values." + packetField.name ,{
              ! name: packetField.name,
              ! type: 'string',
              ! role: 'value'
              ! });
              ! // create objects raw data only
              ! createState("vbus.values_raw." + packetField.name ,{
              ! name: packetField.name + "_raw",
              ! type: 'string',
              ! role: 'value'
              ! });
              ! } else {
              ! // Update values
              ! setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
              ! setState("vbus.values_raw." + packetField.name , rawvalue, true);
              ! }
              ! });
              ! if (create_states === true){
              ! console.warn("States created change var create_states to False !!!");
              ! }
              ! // 10 second timer, collection all information takes some seconds [emoji6]
              ! }, 10000);
              ! });
              ! });, enabled=true, engine=system.adapter.javascript.0, debug=true, verbose=true, type=script, _id=script.js.resol3
              ! 2017-10-01 22:42:06.404 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
              ! 2017-10-01 22:42:24.291 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
              /20 * * * * )
              ! 2017-10-01 22:42:24.294 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
              ! 2017-10-01 22:42:24.331 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol3 val=true, ack=true, ts=1506890526402, q=0, from=system.adapter.javascript.0, lc=1506890526402
              ! 2017-10-01 22:42:24.339 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890527078, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:42:24.342 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.05, ack=true, ts=1506890527097, q=0, from=system.host.FroelingRPi, lc=1506890527097
              ! 2017-10-01 22:42:24.346 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890527106, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:42:24.349 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.27, ack=true, ts=1506890527112, q=0, from=system.host.FroelingRPi, lc=1506890527112
              ! 2017-10-01 22:42:24.352 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890527122, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:42:24.357 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.06, ack=true, ts=1506890527128, q=0, from=system.host.FroelingRPi, lc=1506890527128
              ! 2017-10-01 22:42:24.361 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185354, ack=true, ts=1506890527131, q=0, from=system.host.FroelingRPi, lc=1506890527131
              ! 2017-10-01 22:42:24.365 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=184, ack=true, ts=1506890527133, q=0, from=system.host.FroelingRPi, lc=1506890482091
              ! 2017-10-01 22:42:24.369 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890527147, q=0, from=system.host.FroelingRPi, lc=1506890422054
              ! 2017-10-01 22:42:24.372 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890527152, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:42:24.376 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890528107, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:42:24.382 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890528124, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:42:24.385 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=34.39, ack=true, ts=1506890528131, q=0, from=system.adapter.modbus.1, lc=1506890528131
              ! 2017-10-01 22:42:24.387 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=15, ack=true, ts=1506890528149, q=0, from=system.adapter.modbus.1, lc=1506890453039
              ! 2017-10-01 22:42:24.396 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=12.51, ack=true, ts=1506890528164, q=0, from=system.adapter.modbus.1, lc=1506890528164
              ! 2017-10-01 22:42:24.400 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122603, ack=true, ts=1506890528166, q=0, from=system.adapter.modbus.1, lc=1506890528166
              ! 2017-10-01 22:42:24.403 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890528168, q=0, from=system.adapter.modbus.1, lc=1506890483101
              ! 2017-10-01 22:42:24.416 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890528169, q=0, from=system.adapter.modbus.1, lc=1506890483103
              ! 2017-10-01 22:42:24.419 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.937, ack=true, ts=1506890530611, q=0, from=system.adapter.node-red.0, lc=1506890426450
              ! 2017-10-01 22:42:24.426 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20.062, ack=true, ts=1506890530651, q=0, from=system.adapter.node-red.0, lc=1506890426495
              ! 2017-10-01 22:42:24.429 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890530684, q=0, from=system.adapter.node-red.0, lc=1506890495410
              ! 2017-10-01 22:42:24.432 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.25, ack=true, ts=1506890530690, q=0, from=system.adapter.node-red.0, lc=1506890530690
              ! 2017-10-01 22:42:24.434 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890530692, q=0, from=system.adapter.node-red.0, lc=1506890495631
              ! 2017-10-01 22:42:24.437 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.alive val=true, ack=true, ts=1506890532525, q=0, from=system.host.IObroker, lc=1506539950508
              ! 2017-10-01 22:42:24.439 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.load val=0.2, ack=true, ts=1506890532531, q=0, from=system.host.IObroker, lc=1506890532531
              ! 2017-10-01 22:42:24.442 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.mem val=16, ack=true, ts=1506890532533, q=0, from=system.host.IObroker, lc=1506890532533
              ! 2017-10-01 22:42:24.444 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memRss val=92.66, ack=true, ts=1506890532536, q=0, from=system.host.IObroker, lc=1506890532536
              ! 2017-10-01 22:42:24.447 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapTotal val=25.88, ack=true, ts=1506890532538, q=0, from=system.host.IObroker, lc=1506890532538
              ! 2017-10-01 22:42:24.449 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.memHeapUsed val=19.61, ack=true, ts=1506890532539, q=0, from=system.host.IObroker, lc=1506890532539
              ! 2017-10-01 22:42:24.452 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.uptime val=352399, ack=true, ts=1506890532541, q=0, from=system.host.IObroker, lc=1506890532541
              ! 2017-10-01 22:42:24.454 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.freemem val=151, ack=true, ts=1506890532542, q=0, from=system.host.IObroker, lc=1506890532542
              ! 2017-10-01 22:42:24.457 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.inputCount val=7, ack=true, ts=1506890532544, q=0, from=system.host.IObroker, lc=1506890427370
              ! 2017-10-01 22:42:24.459 - [34mdebug[39m: javascript.0 inMem message * system.host.IObroker.outputCount val=10, ack=true, ts=1506890532546, q=0, from=system.host.IObroker, lc=1506889420760
              ! 2017-10-01 22:42:24.462 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.alive val=true, ack=true, ts=1506890534046, q=0, from=system.adapter.tr-064.0, lc=1506540436438
              ! 2017-10-01 22:42:24.464 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.connected val=true, ack=true, ts=1506890534059, q=0, from=system.adapter.tr-064.0, lc=1506540436444
              ! 2017-10-01 22:42:24.467 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memRss val=35.74, ack=true, ts=1506890534064, q=0, from=system.adapter.tr-064.0, lc=1506890534064
              ! 2017-10-01 22:42:24.469 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapTotal val=19, ack=true, ts=1506890534066, q=0, from=system.adapter.tr-064.0, lc=1506890293908
              ! 2017-10-01 22:42:24.472 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.memHeapUsed val=14.73, ack=true, ts=1506890534069, q=0, from=system.adapter.tr-064.0, lc=1506890534069
              ! 2017-10-01 22:42:24.479 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.uptime val=350106, ack=true, ts=1506890534071, q=0, from=system.adapter.tr-064.0, lc=1506890534071
              ! 2017-10-01 22:42:24.482 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.inputCount val=0, ack=true, ts=1506890534083, q=0, from=system.adapter.tr-064.0, lc=1506540556560
              ! 2017-10-01 22:42:24.486 - [34mdebug[39m: javascript.0 inMem message * system.adapter.tr-064.0.outputCount val=8, ack=true, ts=1506890534089, q=0, from=system.adapter.tr-064.0, lc=1506538226478
              ! 2017-10-01 22:42:24.489 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.alive val=true, ack=true, ts=1506890534097, q=0, from=system.adapter.node-red.0, lc=1506540433921
              ! 2017-10-01 22:42:24.491 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.connected val=true, ack=true, ts=1506890534114, q=0, from=system.adapter.node-red.0, lc=1506540433928
              ! 2017-10-01 22:42:24.494 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memRss val=27.99, ack=true, ts=1506890534120, q=0, from=system.adapter.node-red.0, lc=1506890504116
              ! 2017-10-01 22:42:24.497 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapTotal val=12, ack=true, ts=1506890534123, q=0, from=system.adapter.node-red.0, lc=1506542610355
              ! 2017-10-01 22:42:24.499 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.memHeapUsed val=8.79, ack=true, ts=1506890534126, q=0, from=system.adapter.node-red.0, lc=1506890534126
              ! 2017-10-01 22:42:24.501 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.uptime val=350105, ack=true, ts=1506890534128, q=0, from=system.adapter.node-red.0, lc=1506890534128
              ! 2017-10-01 22:42:24.504 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.inputCount val=0, ack=true, ts=1506890534130, q=0, from=system.adapter.node-red.0, lc=1506540553967
              ! 2017-10-01 22:42:24.506 - [34mdebug[39m: javascript.0 inMem message * system.adapter.node-red.0.outputCount val=8, ack=true, ts=1506890534131, q=0, from=system.adapter.node-red.0, lc=1500588052060
              ! ….
              ! 2017-10-01 22:42:32.514 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.alive val=true, ack=true, ts=1506890552499, q=0, from=system.adapter.discovery.0, lc=1506538148270
              ! 2017-10-01 22:42:32.546 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.connected val=true, ack=true, ts=1506890552510, q=0, from=system.adapter.discovery.0, lc=1506538148279
              ! 2017-10-01 22:42:32.551 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memRss val=27.81, ack=true, ts=1506890552512, q=0, from=system.adapter.discovery.0, lc=1506890492472
              ! 2017-10-01 22:42:32.554 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapTotal val=12, ack=true, ts=1506890552517, q=0, from=system.adapter.discovery.0, lc=1506539799771
              ! 2017-10-01 22:42:32.557 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.memHeapUsed val=8.61, ack=true, ts=1506890552519, q=0, from=system.adapter.discovery.0, lc=1506890552519
              ! 2017-10-01 22:42:32.559 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.uptime val=352409, ack=true, ts=1506890552521, q=0, from=system.adapter.discovery.0, lc=1506890552521
              ! 2017-10-01 22:42:32.562 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.inputCount val=0, ack=true, ts=1506890552522, q=0, from=system.adapter.discovery.0, lc=1506540550376
              ! 2017-10-01 22:42:32.565 - [34mdebug[39m: javascript.0 inMem message * system.adapter.discovery.0.outputCount val=8, ack=true, ts=1506890552524, q=0, from=system.adapter.discovery.0, lc=1506538178377
              ! 2017-10-01 22:42:35.586 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890555569, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:42:35.634 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890555578, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:42:35.638 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.51, ack=true, ts=1506890555580, q=0, from=system.adapter.admin.2, lc=1506890555580
              ! 2017-10-01 22:42:35.640 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890555581, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:42:35.643 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.27, ack=true, ts=1506890555583, q=0, from=system.adapter.admin.2, lc=1506890555583
              ! 2017-10-01 22:42:35.646 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350126, ack=true, ts=1506890555591, q=0, from=system.adapter.admin.2, lc=1506890555591
              ! 2017-10-01 22:42:35.650 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=217, ack=true, ts=1506890555593, q=0, from=system.adapter.admin.2, lc=1506890555593
              ! 2017-10-01 22:42:35.653 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890555594, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:42:36.156 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890556149, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:42:36.167 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890556161, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:42:36.182 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.41, ack=true, ts=1506890556165, q=0, from=system.adapter.web.0, lc=1506890556165
              ! 2017-10-01 22:42:36.186 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890556167, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:42:36.189 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.46, ack=true, ts=1506890556169, q=0, from=system.adapter.web.0, lc=1506890556169
              ! 2017-10-01 22:42:36.192 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350165, ack=true, ts=1506890556171, q=0, from=system.adapter.web.0, lc=1506890556171
              ! 2017-10-01 22:42:36.195 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890556172, q=0, from=system.adapter.web.0, lc=1506890556172
              ! 2017-10-01 22:42:36.197 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890556173, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:42:37.120 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890557113, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:42:37.135 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.1, ack=true, ts=1506890557128, q=0, from=system.host.FroelingRPi, lc=1506890557128
              ! 2017-10-01 22:42:37.145 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890557137, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:42:37.155 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.44, ack=true, ts=1506890557143, q=0, from=system.host.FroelingRPi, lc=1506890557143
              ! 2017-10-01 22:42:37.160 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890557145, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:42:37.170 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.23, ack=true, ts=1506890557160, q=0, from=system.host.FroelingRPi, lc=1506890557160
              ! 2017-10-01 22:42:37.191 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185384, ack=true, ts=1506890557167, q=0, from=system.host.FroelingRPi, lc=1506890557167
              ! 2017-10-01 22:42:37.196 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890557169, q=0, from=system.host.FroelingRPi, lc=1506890557169
              ! 2017-10-01 22:42:37.200 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=8, ack=true, ts=1506890557172, q=0, from=system.host.FroelingRPi, lc=1506890557172
              ! 2017-10-01 22:42:37.204 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890557174, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:42:38.156 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890558144, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:42:38.178 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890558166, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:42:38.191 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=34.73, ack=true, ts=1506890558176, q=0, from=system.adapter.modbus.1, lc=1506890558176
              ! 2017-10-01 22:42:38.210 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=16, ack=true, ts=1506890558199, q=0, from=system.adapter.modbus.1, lc=1506890543157
              ! 2017-10-01 22:42:38.226 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=12.78, ack=true, ts=1506890558204, q=0, from=system.adapter.modbus.1, lc=1506890558204
              ! 2017-10-01 22:42:38.230 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122633, ack=true, ts=1506890558207, q=0, from=system.adapter.modbus.1, lc=1506890558207
              ! 2017-10-01 22:42:38.233 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890558209, q=0, from=system.adapter.modbus.1, lc=1506890483101
              ! 2017-10-01 22:42:38.237 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890558211, q=0, from=system.adapter.modbus.1, lc=1506890483103
              ! 2017-10-01 22:42:39.320 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=true, ack=true, ts=1506890559309, q=0, from=system.adapter.javascript.0, lc=1506890544302
              ! 2017-10-01 22:42:39.330 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.connected val=true, ack=true, ts=1506890559322, q=0, from=system.adapter.javascript.0, lc=1506890544312
              ! 2017-10-01 22:42:39.646 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memRss val=125.09, ack=true, ts=1506890559327, q=0, from=system.adapter.javascript.0, lc=1506890559327
              ! 2017-10-01 22:42:39.648 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memHeapTotal val=104.89, ack=true, ts=1506890559330, q=0, from=system.adapter.javascript.0, lc=1506890544339
              ! 2017-10-01 22:42:39.650 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.memHeapUsed val=92.51, ack=true, ts=1506890559332, q=0, from=system.adapter.javascript.0, lc=1506890559332
              ! 2017-10-01 22:42:39.652 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.uptime val=157, ack=true, ts=1506890559334, q=0, from=system.adapter.javascript.0, lc=1506890559334
              ! 2017-10-01 22:42:39.655 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.inputCount val=170, ack=true, ts=1506890559348, q=0, from=system.adapter.javascript.0, lc=1506890559348
              ! 2017-10-01 22:42:39.657 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.outputCount val=8, ack=true, ts=1506890559355, q=0, from=system.adapter.javascript.0, lc=1506890559355
              ! 2017-10-01 22:42:40.273 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
              ! 2017-10-01 22:42:40.371 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! 2017-10-01 22:42:40.373 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
              ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
              ! at emitOne (events.js:96:13)
              ! at Socket.emit (events.js:188:7)
              ! at readableAddChunk (_stream_readable.js:176:18)
              ! at Socket.Readable.push (_stream_readable.js:134:10)
              ! at TCP.onread (net.js:547:20)
              ! 2017-10-01 22:42:40.402 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=false, ack=true, ts=1506890560390, q=0, from=system.adapter.javascript.0, lc=1506890560390
              ! 2017-10-01 22:42:40.507 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
              ! 2017-10-01 22:42:40.520 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
              ! 2017-10-01 22:43:10.592 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24043
              ! 2017-10-01 22:43:16.974 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:43:17.140 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:43:17.254 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
              ! 2017-10-01 22:43:17.287 - [32minfo[39m: javascript.0 requesting all states
              ! 2017-10-01 22:43:17.296 - [32minfo[39m: javascript.0 requesting all objects
              ! 2017-10-01 22:43:18.332 - [32minfo[39m: javascript.0 received all states
              ! 2017-10-01 22:43:19.010 - [32minfo[39m: javascript.0 received all objects
              ! 2017-10-01 22:43:19.138 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
              ! 2017-10-01 22:43:35.302 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
              /20 * * * * )
              ! 2017-10-01 22:43:35.305 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
              ! 2017-10-01 22:43:35.579 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890599136, q=0, from=system.adapter.javascript.0, lc=1506550059065
              ! 2017-10-01 22:43:35.616 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.875, ack=true, ts=1506890599572, q=0, from=system.adapter.node-red.0, lc=1506890565090
              ! 2017-10-01 22:43:35.625 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20.062, ack=true, ts=1506890599616, q=0, from=system.adapter.node-red.0, lc=1506890599616
              ! 2017-10-01 22:43:35.630 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890599633, q=0, from=system.adapter.node-red.0, lc=1506890599633
              ! 2017-10-01 22:43:35.636 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.187, ack=true, ts=1506890599643, q=0, from=system.adapter.node-red.0, lc=1506890565146
              ! 2017-10-01 22:43:35.643 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890599650, q=0, from=system.adapter.node-red.0, lc=1506890599650
              ! ....
              ! 2017-10-01 22:43:35.951 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890615579, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:43:35.955 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890615595, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:43:35.958 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.78, ack=true, ts=1506890615601, q=0, from=system.adapter.admin.2, lc=1506890615601
              ! 2017-10-01 22:43:35.997 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890615603, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:43:36.010 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.61, ack=true, ts=1506890615606, q=0, from=system.adapter.admin.2, lc=1506890615606
              ! 2017-10-01 22:43:36.020 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350186, ack=true, ts=1506890615608, q=0, from=system.adapter.admin.2, lc=1506890615608
              ! 2017-10-01 22:43:36.023 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=78, ack=true, ts=1506890615609, q=0, from=system.adapter.admin.2, lc=1506890615609
              ! 2017-10-01 22:43:36.027 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890615611, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:43:36.352 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890616340, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:43:36.386 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890616347, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:43:36.390 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.67, ack=true, ts=1506890616349, q=0, from=system.adapter.web.0, lc=1506890616349
              ! 2017-10-01 22:43:36.394 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890616351, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:43:36.398 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.8, ack=true, ts=1506890616354, q=0, from=system.adapter.web.0, lc=1506890616354
              ! 2017-10-01 22:43:36.401 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350225, ack=true, ts=1506890616357, q=0, from=system.adapter.web.0, lc=1506890616357
              ! 2017-10-01 22:43:36.411 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890616358, q=0, from=system.adapter.web.0, lc=1506890616358
              ! 2017-10-01 22:43:36.414 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890616360, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:43:37.182 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890617174, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:43:37.200 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.26, ack=true, ts=1506890617192, q=0, from=system.host.FroelingRPi, lc=1506890617192
              ! 2017-10-01 22:43:37.222 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890617198, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:43:37.244 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=36.83, ack=true, ts=1506890617232, q=0, from=system.host.FroelingRPi, lc=1506890617232
              ! 2017-10-01 22:43:37.260 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890617238, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:43:37.265 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.62, ack=true, ts=1506890617240, q=0, from=system.host.FroelingRPi, lc=1506890617240
              ! 2017-10-01 22:43:37.269 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185444, ack=true, ts=1506890617243, q=0, from=system.host.FroelingRPi, lc=1506890617243
              ! 2017-10-01 22:43:37.280 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890617245, q=0, from=system.host.FroelingRPi, lc=1506890557169
              ! 2017-10-01 22:43:37.283 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890617247, q=0, from=system.host.FroelingRPi, lc=1506890602236
              ! 2017-10-01 22:43:37.286 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890617249, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:43:38.222 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890618214, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:43:38.248 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890618234, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:43:38.256 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=35.25, ack=true, ts=1506890618242, q=0, from=system.adapter.modbus.1, lc=1506890618242
              ! 2017-10-01 22:43:38.262 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=16, ack=true, ts=1506890618248, q=0, from=system.adapter.modbus.1, lc=1506890543157
              ! 2017-10-01 22:43:38.268 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=13.3, ack=true, ts=1506890618250, q=0, from=system.adapter.modbus.1, lc=1506890618250
              ! 2017-10-01 22:43:38.288 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122693, ack=true, ts=1506890618265, q=0, from=system.adapter.modbus.1, lc=1506890618265
              ! 2017-10-01 22:43:38.291 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890618271, q=0, from=system.adapter.modbus.1, lc=1506890483101
              ! 2017-10-01 22:43:38.303 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890618274, q=0, from=system.adapter.modbus.1, lc=1506890483103
              ! 2017-10-01 22:43:40.293 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
              ! 2017-10-01 22:43:40.395 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! 2017-10-01 22:43:40.396 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
              ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
              ! at emitOne (events.js:96:13)
              ! at Socket.emit (events.js:188:7)
              ! at readableAddChunk (_stream_readable.js:176:18)
              ! at Socket.Readable.push (_stream_readable.js:134:10)
              ! at TCP.onread (net.js:547:20)
              ! 2017-10-01 22:43:40.534 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
              ! 2017-10-01 22:43:40.535 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
              ! 2017-10-01 22:44:10.569 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24079
              ! 2017-10-01 22:44:16.926 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:44:17.092 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:44:17.182 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
              ! 2017-10-01 22:44:17.206 - [32minfo[39m: javascript.0 requesting all states
              ! 2017-10-01 22:44:17.213 - [32minfo[39m: javascript.0 requesting all objects
              ! 2017-10-01 22:44:18.483 - [32minfo[39m: javascript.0 received all states
              ! 2017-10-01 22:44:19.189 - [32minfo[39m: javascript.0 received all objects
              ! 2017-10-01 22:44:19.401 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
              ! 2017-10-01 22:44:35.495 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
              /20 * * * * )
              ! 2017-10-01 22:44:35.498 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
              ! 2017-10-01 22:44:35.835 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890659395, q=0, from=system.adapter.javascript.0, lc=1506550059065
              ! ....
              ! 2017-10-01 22:44:36.238 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890675601, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:44:36.241 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890675612, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:44:36.244 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.28, ack=true, ts=1506890675630, q=0, from=system.adapter.admin.2, lc=1506890675630
              ! 2017-10-01 22:44:36.263 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890675636, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:44:36.279 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=14.94, ack=true, ts=1506890675639, q=0, from=system.adapter.admin.2, lc=1506890675639
              ! 2017-10-01 22:44:36.295 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350246, ack=true, ts=1506890675642, q=0, from=system.adapter.admin.2, lc=1506890675642
              ! 2017-10-01 22:44:36.299 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=83, ack=true, ts=1506890675644, q=0, from=system.adapter.admin.2, lc=1506890660629
              ! 2017-10-01 22:44:36.307 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890675647, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:44:36.311 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890676214, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:44:36.314 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890676226, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:44:36.317 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.93, ack=true, ts=1506890676228, q=0, from=system.adapter.web.0, lc=1506890676228
              ! 2017-10-01 22:44:36.319 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890676230, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:44:36.321 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.08, ack=true, ts=1506890676232, q=0, from=system.adapter.web.0, lc=1506890676232
              ! 2017-10-01 22:44:36.324 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350285, ack=true, ts=1506890676235, q=0, from=system.adapter.web.0, lc=1506890676235
              ! 2017-10-01 22:44:36.326 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=83, ack=true, ts=1506890676236, q=0, from=system.adapter.web.0, lc=1506890676236
              ! 2017-10-01 22:44:36.328 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890676238, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:44:37.256 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890677235, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:44:37.282 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.09, ack=true, ts=1506890677249, q=0, from=system.host.FroelingRPi, lc=1506890677249
              ! 2017-10-01 22:44:37.312 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890677258, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:44:37.316 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.16, ack=true, ts=1506890677264, q=0, from=system.host.FroelingRPi, lc=1506890677264
              ! 2017-10-01 22:44:37.319 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890677267, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:44:37.323 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.95, ack=true, ts=1506890677280, q=0, from=system.host.FroelingRPi, lc=1506890677280
              ! 2017-10-01 22:44:37.328 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185504, ack=true, ts=1506890677287, q=0, from=system.host.FroelingRPi, lc=1506890677287
              ! 2017-10-01 22:44:37.339 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=183, ack=true, ts=1506890677293, q=0, from=system.host.FroelingRPi, lc=1506890557169
              ! 2017-10-01 22:44:37.342 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890677295, q=0, from=system.host.FroelingRPi, lc=1506890662299
              ! 2017-10-01 22:44:37.346 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890677298, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:44:38.302 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890678294, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:44:38.330 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890678316, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:44:38.338 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=35.79, ack=true, ts=1506890678322, q=0, from=system.adapter.modbus.1, lc=1506890678322
              ! 2017-10-01 22:44:38.351 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=17, ack=true, ts=1506890678339, q=0, from=system.adapter.modbus.1, lc=1506890663307
              ! 2017-10-01 22:44:38.367 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=13.8, ack=true, ts=1506890678345, q=0, from=system.adapter.modbus.1, lc=1506890678345
              ! 2017-10-01 22:44:38.386 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122753, ack=true, ts=1506890678348, q=0, from=system.adapter.modbus.1, lc=1506890678348
              ! 2017-10-01 22:44:38.390 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890678350, q=0, from=system.adapter.modbus.1, lc=1506890483101
              ! 2017-10-01 22:44:38.413 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890678353, q=0, from=system.adapter.modbus.1, lc=1506890483103
              ! 2017-10-01 22:44:40.485 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
              ! 2017-10-01 22:44:40.586 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! 2017-10-01 22:44:40.587 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
              ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
              ! at emitOne (events.js:96:13)
              ! at Socket.emit (events.js:188:7)
              ! at readableAddChunk (_stream_readable.js:176:18)
              ! at Socket.Readable.push (_stream_readable.js:134:10)
              ! at TCP.onread (net.js:547:20)
              ! 2017-10-01 22:44:40.635 - [34mdebug[39m: javascript.0 inMem message * system.adapter.javascript.0.alive val=false, ack=true, ts=1506890680593, q=0, from=system.adapter.javascript.0, lc=1506890680593
              ! 2017-10-01 22:44:40.795 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
              ! 2017-10-01 22:44:40.797 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
              ! 2017-10-01 22:45:10.842 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24114
              ! 2017-10-01 22:45:16.574 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:45:16.739 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:45:16.855 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
              ! 2017-10-01 22:45:16.890 - [32minfo[39m: javascript.0 requesting all states
              ! 2017-10-01 22:45:16.899 - [32minfo[39m: javascript.0 requesting all objects
              ! 2017-10-01 22:45:18.281 - [32minfo[39m: javascript.0 received all states
              ! 2017-10-01 22:45:18.980 - [32minfo[39m: javascript.0 received all objects
              ! 2017-10-01 22:45:19.125 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
              ! 2017-10-01 22:45:34.919 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
              /20 * * * * )
              ! 2017-10-01 22:45:34.922 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
              ! 2017-10-01 22:45:35.226 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890719123, q=0, from=system.adapter.javascript.0, lc=1506550059065
              ! ....
              ! 2017-10-01 22:45:35.760 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890735750, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:45:35.786 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890735758, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:45:35.791 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.29, ack=true, ts=1506890735760, q=0, from=system.adapter.admin.2, lc=1506890735760
              ! 2017-10-01 22:45:35.795 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890735762, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:45:35.800 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.09, ack=true, ts=1506890735766, q=0, from=system.adapter.admin.2, lc=1506890735766
              ! 2017-10-01 22:45:35.815 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350306, ack=true, ts=1506890735768, q=0, from=system.adapter.admin.2, lc=1506890735768
              ! 2017-10-01 22:45:35.830 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=88, ack=true, ts=1506890735769, q=0, from=system.adapter.admin.2, lc=1506890735769
              ! 2017-10-01 22:45:35.850 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890735771, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:45:36.238 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890736229, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:45:36.258 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890736236, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:45:36.263 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=49.18, ack=true, ts=1506890736238, q=0, from=system.adapter.web.0, lc=1506890736238
              ! 2017-10-01 22:45:36.267 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890736241, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:45:36.272 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=13.32, ack=true, ts=1506890736243, q=0, from=system.adapter.web.0, lc=1506890736243
              ! 2017-10-01 22:45:36.276 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350345, ack=true, ts=1506890736245, q=0, from=system.adapter.web.0, lc=1506890736245
              ! 2017-10-01 22:45:36.279 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890736246, q=0, from=system.adapter.web.0, lc=1506890736246
              ! 2017-10-01 22:45:36.283 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890736262, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:45:37.303 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890737296, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:45:37.332 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.03, ack=true, ts=1506890737314, q=0, from=system.host.FroelingRPi, lc=1506890737314
              ! 2017-10-01 22:45:37.353 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890737346, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:45:37.384 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=37.5, ack=true, ts=1506890737351, q=0, from=system.host.FroelingRPi, lc=1506890737351
              ! 2017-10-01 22:45:37.389 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890737354, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:45:37.393 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=10.29, ack=true, ts=1506890737358, q=0, from=system.host.FroelingRPi, lc=1506890737358
              ! 2017-10-01 22:45:37.397 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185564, ack=true, ts=1506890737360, q=0, from=system.host.FroelingRPi, lc=1506890737360
              ! 2017-10-01 22:45:37.401 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=182, ack=true, ts=1506890737388, q=0, from=system.host.FroelingRPi, lc=1506890692322
              ! 2017-10-01 22:45:37.427 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890737413, q=0, from=system.host.FroelingRPi, lc=1506890722332
              ! 2017-10-01 22:45:37.430 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890737415, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:45:37.460 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Windfang val=19.875, ack=true, ts=1506890737453, q=0, from=system.adapter.node-red.0, lc=1506890565090
              ! 2017-10-01 22:45:37.480 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_WC val=20, ack=true, ts=1506890737467, q=0, from=system.adapter.node-red.0, lc=1506890634012
              ! 2017-10-01 22:45:37.663 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Gang val=22.312, ack=true, ts=1506890737642, q=0, from=system.adapter.node-red.0, lc=1506890599633
              ! 2017-10-01 22:45:37.670 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_HWR val=22.25, ack=true, ts=1506890737659, q=0, from=system.adapter.node-red.0, lc=1506890703116
              ! 2017-10-01 22:45:37.678 - [34mdebug[39m: javascript.0 inMem message * node-red.0.Temp_Ist_Wohnzimmer val=22.187, ack=true, ts=1506890737667, q=0, from=system.adapter.node-red.0, lc=1506890737667
              ! 2017-10-01 22:45:38.377 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890738368, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:45:38.394 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890738385, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:45:38.404 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=36.28, ack=true, ts=1506890738396, q=0, from=system.adapter.modbus.1, lc=1506890738396
              ! 2017-10-01 22:45:38.412 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=17, ack=true, ts=1506890738402, q=0, from=system.adapter.modbus.1, lc=1506890663307
              ! 2017-10-01 22:45:38.424 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=14.29, ack=true, ts=1506890738416, q=0, from=system.adapter.modbus.1, lc=1506890738416
              ! 2017-10-01 22:45:38.446 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122813, ack=true, ts=1506890738421, q=0, from=system.adapter.modbus.1, lc=1506890738421
              ! 2017-10-01 22:45:38.450 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890738424, q=0, from=system.adapter.modbus.1, lc=1506890483101
              ! 2017-10-01 22:45:38.457 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890738427, q=0, from=system.adapter.modbus.1, lc=1506890483103
              ! 2017-10-01 22:45:40.897 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
              ! 2017-10-01 22:45:40.997 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! 2017-10-01 22:45:40.998 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
              ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
              ! at emitOne (events.js:96:13)
              ! at Socket.emit (events.js:188:7)
              ! at readableAddChunk (_stream_readable.js:176:18)
              ! at Socket.Readable.push (_stream_readable.js:134:10)
              ! at TCP.onread (net.js:547:20)
              ! 2017-10-01 22:45:41.176 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
              ! 2017-10-01 22:45:41.179 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
              ! 2017-10-01 22:46:11.222 - [32minfo[39m: host.IObroker instance system.adapter.javascript.0 started with pid 24136
              ! 2017-10-01 22:46:17.398 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:46:17.572 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:46:17.692 - [32minfo[39m: javascript.0 starting. Version 3.4.5 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.1
              ! 2017-10-01 22:46:17.735 - [32minfo[39m: javascript.0 requesting all states
              ! 2017-10-01 22:46:17.744 - [32minfo[39m: javascript.0 requesting all objects
              ! 2017-10-01 22:46:18.757 - [32minfo[39m: javascript.0 received all states
              ! 2017-10-01 22:46:19.479 - [32minfo[39m: javascript.0 received all objects
              ! 2017-10-01 22:46:19.621 - [32minfo[39m: javascript.0 Start javascript script.js.resol3
              ! 2017-10-01 22:46:35.431 - [32minfo[39m: javascript.0 script.js.resol3: schedule(cron=
              /20 * * * * *)
              ! 2017-10-01 22:46:35.435 - [32minfo[39m: javascript.0 script.js.resol3: registered 0 subscriptions and 1 schedule
              ! 2017-10-01 22:46:35.741 - [34mdebug[39m: javascript.0 inMem message * javascript.0.scriptEnabled.resol val=false, ack=true, ts=1506890779619, q=0, from=system.adapter.javascript.0, lc=1506550059065
              ! 2017-10-01 22:46:35.773 - [34mdebug[39m: javascript.0 inMem message * modbus.1.inputRegisters.30001_Kessel val=62, ack=true, ts=1506890779652, q=0, from=system.adapter.modbus.1, lc=1506890779652
              ! ...
              ! 2017-10-01 22:46:36.066 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.alive val=true, ack=true, ts=1506890795682, q=0, from=system.adapter.admin.2, lc=1506540438557
              ! 2017-10-01 22:46:36.085 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.connected val=true, ack=true, ts=1506890795696, q=0, from=system.adapter.admin.2, lc=1506540438589
              ! 2017-10-01 22:46:36.089 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memRss val=42.61, ack=true, ts=1506890795721, q=0, from=system.adapter.admin.2, lc=1506890795721
              ! 2017-10-01 22:46:36.092 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapTotal val=21, ack=true, ts=1506890795722, q=0, from=system.adapter.admin.2, lc=1506890465559
              ! 2017-10-01 22:46:36.097 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.memHeapUsed val=15.37, ack=true, ts=1506890795724, q=0, from=system.adapter.admin.2, lc=1506890795724
              ! 2017-10-01 22:46:36.100 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.uptime val=350366, ack=true, ts=1506890795726, q=0, from=system.adapter.admin.2, lc=1506890795726
              ! 2017-10-01 22:46:36.103 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.inputCount val=79, ack=true, ts=1506890795728, q=0, from=system.adapter.admin.2, lc=1506890795728
              ! 2017-10-01 22:46:36.133 - [34mdebug[39m: javascript.0 inMem message * system.adapter.admin.2.outputCount val=8, ack=true, ts=1506890795742, q=0, from=system.adapter.admin.2, lc=1506888484820
              ! 2017-10-01 22:46:36.383 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.alive val=true, ack=true, ts=1506890796370, q=0, from=system.adapter.web.0, lc=1506540396929
              ! 2017-10-01 22:46:36.407 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.connected val=true, ack=true, ts=1506890796378, q=0, from=system.adapter.web.0, lc=1506540396952
              ! 2017-10-01 22:46:36.422 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memRss val=48.68, ack=true, ts=1506890796380, q=0, from=system.adapter.web.0, lc=1506890796380
              ! 2017-10-01 22:46:36.427 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapTotal val=19, ack=true, ts=1506890796383, q=0, from=system.adapter.web.0, lc=1506889640821
              ! 2017-10-01 22:46:36.431 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.memHeapUsed val=12.69, ack=true, ts=1506890796385, q=0, from=system.adapter.web.0, lc=1506890796385
              ! 2017-10-01 22:46:36.435 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.uptime val=350405, ack=true, ts=1506890796387, q=0, from=system.adapter.web.0, lc=1506890796387
              ! 2017-10-01 22:46:36.439 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.inputCount val=78, ack=true, ts=1506890796388, q=0, from=system.adapter.web.0, lc=1506890796388
              ! 2017-10-01 22:46:36.442 - [34mdebug[39m: javascript.0 inMem message * system.adapter.web.0.outputCount val=8, ack=true, ts=1506890796390, q=0, from=system.adapter.web.0, lc=1506890196064
              ! 2017-10-01 22:46:37.368 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.alive val=true, ack=true, ts=1506890797361, q=0, from=system.host.FroelingRPi, lc=1506705183690
              ! 2017-10-01 22:46:37.389 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.load val=0.09, ack=true, ts=1506890797375, q=0, from=system.host.FroelingRPi, lc=1506890797375
              ! 2017-10-01 22:46:37.405 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.mem val=42, ack=true, ts=1506890797388, q=0, from=system.host.FroelingRPi, lc=1506890482056
              ! 2017-10-01 22:46:37.446 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memRss val=36.88, ack=true, ts=1506890797399, q=0, from=system.host.FroelingRPi, lc=1506890797399
              ! 2017-10-01 22:46:37.451 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapTotal val=14, ack=true, ts=1506890797402, q=0, from=system.host.FroelingRPi, lc=1506889566114
              ! 2017-10-01 22:46:37.472 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.memHeapUsed val=9.67, ack=true, ts=1506890797426, q=0, from=system.host.FroelingRPi, lc=1506890797426
              ! 2017-10-01 22:46:37.477 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.uptime val=185625, ack=true, ts=1506890797431, q=0, from=system.host.FroelingRPi, lc=1506890797431
              ! 2017-10-01 22:46:37.481 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.freemem val=182, ack=true, ts=1506890797434, q=0, from=system.host.FroelingRPi, lc=1506890782413
              ! 2017-10-01 22:46:37.484 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.inputCount val=7, ack=true, ts=1506890797447, q=0, from=system.host.FroelingRPi, lc=1506890782423
              ! 2017-10-01 22:46:37.487 - [34mdebug[39m: javascript.0 inMem message * system.host.FroelingRPi.outputCount val=10, ack=true, ts=1506890797449, q=0, from=system.host.FroelingRPi, lc=1506767946200
              ! 2017-10-01 22:46:38.454 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.alive val=true, ack=true, ts=1506890798445, q=0, from=system.adapter.modbus.1, lc=1506767936603
              ! 2017-10-01 22:46:38.473 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.connected val=true, ack=true, ts=1506890798465, q=0, from=system.adapter.modbus.1, lc=1506767936617
              ! 2017-10-01 22:46:38.484 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memRss val=36.87, ack=true, ts=1506890798474, q=0, from=system.adapter.modbus.1, lc=1506890798474
              ! 2017-10-01 22:46:38.500 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapTotal val=18, ack=true, ts=1506890798481, q=0, from=system.adapter.modbus.1, lc=1506890768437
              ! 2017-10-01 22:46:38.505 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.memHeapUsed val=14.84, ack=true, ts=1506890798484, q=0, from=system.adapter.modbus.1, lc=1506890798484
              ! 2017-10-01 22:46:38.522 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.uptime val=122873, ack=true, ts=1506890798505, q=0, from=system.adapter.modbus.1, lc=1506890798505
              ! 2017-10-01 22:46:38.532 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.inputCount val=0, ack=true, ts=1506890798511, q=0, from=system.adapter.modbus.1, lc=1506890798511
              ! 2017-10-01 22:46:38.538 - [34mdebug[39m: javascript.0 inMem message * system.adapter.modbus.1.outputCount val=8, ack=true, ts=1506890798514, q=0, from=system.adapter.modbus.1, lc=1506890798514
              ! 2017-10-01 22:46:40.411 - [34mdebug[39m: javascript.0 script.js.resol3: CONNECTING
              ! 2017-10-01 22:46:40.544 - [31merror[39m: javascript.0 uncaught exception: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! 2017-10-01 22:46:40.546 - [31merror[39m: javascript.0 Error: Remote side responded with "-ERROR: Sacre bleu. Unknown command"
              ! at onLine (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:241:22)
              ! at Socket.onSocketData (/opt/iobroker/node_modules/iobroker.javascript/node_modules/resol-vbus/src/tcp-connection.js:301:29)
              ! at emitOne (events.js:96:13)
              ! at Socket.emit (events.js:188:7)
              ! at readableAddChunk (_stream_readable.js:176:18)
              ! at Socket.Readable.push (_stream_readable.js:134:10)
              ! at TCP.onread (net.js:547:20)
              ! 2017-10-01 22:46:40.653 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 0 (OK)
              ! 2017-10-01 22:46:40.655 - [32minfo[39m: host.IObroker Restart adapter system.adapter.javascript.0 because enabled
              ! 2017-10-01 22:46:46.069 - [32minfo[39m: host.IObroker object change system.adapter.javascript.0
              ! 2017-10-01 22:47:16.626 - [34mdebug[39m: javascript.0 objectDB connected
              ! 2017-10-01 22:47:16.762 - [34mdebug[39m: javascript.0 statesDB connected
              ! 2017-10-01 22:47:16.865 - [31merror[39m: javascript.0 adapter disabled
              ! 2017-10-01 22:47:16.953 - [31merror[39m: host.IObroker instance system.adapter.javascript.0 terminated with code 3 (Adapter disabled or invalid config)
              ! 2017-10-01 22:47:16.954 - [32minfo[39m: host.IObroker Do not restart adapter system.adapter.javascript.0 because disabled or deleted[/spoiler]

              Danke, lustige ist das meine debug meldungen fehlen was bedeuten sollte das er gar keine verbindung hinbekommt.

              Was mir nog auffahlet ist diese zeile:

              viaTag: 'xxxxx',
              

              bitte aendern in

              viaTag: '',
              

              und lasse den hier mal bitte auf false, sonst fehlt mir werte die als debug reinkommen sollten (mein fehler muss ich in nen neuen version noch verbessern:

              var create_states = true;
              ```` ` 
              1 Reply Last reply Reply Quote 0
              • R
                RS_Tobi last edited by

                Hallo,

                also des Rätsels Lösung waren die XXXXXXXe im viaTag.

                Jetzt hat er andere Meldungen im Log und hat auch die STATES angelegt.

                (habe wieder auf "true" gestellt.

                nun muss ich mal sehen, was ich damit anfangen kann….

                HERZLICHEN DANK!

                Grüße Tobi

                1 Reply Last reply Reply Quote 0
                • Dutchman
                  Dutchman Developer Most Active Administrators last edited by

                  @RS_Tobi:

                  Hallo,

                  also des Rätsels Lösung waren die XXXXXXXe im viaTag.

                  Jetzt hat er andere Meldungen im Log und hat auch die STATES angelegt.

                  (habe wieder auf "true" gestellt.

                  nun muss ich mal sehen, was ich damit anfangen kann….

                  HERZLICHEN DANK!

                  Grüße Tobi `

                  Nice und Grund dass besser im Script ab zu fangen :-).

                  Du benutzt jetzt aber die 0.8 Version?

                  –-----------------------

                  Send from mobile device

                  1 Reply Last reply Reply Quote 0
                  • R
                    RS_Tobi last edited by

                    @Dutchman:

                    @RS_Tobi:

                    Hallo,

                    also des Rätsels Lösung waren die XXXXXXXe im viaTag.

                    Jetzt hat er andere Meldungen im Log und hat auch die STATES angelegt.

                    (habe wieder auf "true" gestellt.

                    nun muss ich mal sehen, was ich damit anfangen kann….

                    HERZLICHEN DANK!

                    Grüße Tobi `

                    Nice und Grund dass besser im Script ab zu fangen :-).

                    Du benutzt jetzt aber die 0.8 Version?

                    –-----------------------

                    Send from mobile device ` Ja genau, die aus deinem letzten Post mit dem Skript.

                    Tobi

                    Gesendet von meinem D5803 mit Tapatalk

                    1 Reply Last reply Reply Quote 0
                    • M
                      meifi2017 last edited by

                      Hallo Dutchman,

                      ich habe die Fehler, welche man so machen könnte versucht abzufangen… kannst ja mal rüber schauen. Bei mir läuft es soweit schon.

                      //******************************************
                      //************Dutchman & meifi2017**********
                      //*******************V 0.9****************** 
                      //******************************************
                      
                      // define variable
                      var vbus = require('resol-vbus');
                      var headerSet = new vbus.HeaderSet();
                      var conn;
                      var create_states = false; // !!! set initial on true to create states once, disable value afterwards to update states !!
                      
                      // Schedule every 20 seconds
                      schedule("*/20 * * * * *", function () {
                      
                      //*****************************SET VARs***************************************************************************
                      var resolhost = '192.168.178.201';      // Can be used with via.vbus.net OR internal 192xxxxx adress !
                      var resolviaTag = 'xxxx';                   // only necessary if connected using VBus.net otherwise leave empty
                      var resolpass = 'vbus';                 //default is set
                      var resolDL3 = false;           //set to true if you use a DL3
                      var worktime = 10000;           // 10 second timer, collection all information takes some seconds [emoji6]
                      
                      //*****************************Dont edit something below**********************************************************
                      
                      //check vars
                          var regip = new RegExp("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$");
                      
                      if(resolDL3) {
                          if (regip.test(resolhost)) {
                              conn = new vbus.TcpConnection({
                                  host: resolhost,
                                  password: resolpass, 
                                  channel: 1,
                              });
                          } else {
                              conn = new vbus.TcpConnection({
                                  host: resolhost,
                                  viaTag: resolviaTag,
                                  password: resolpass, 
                                  channel: 1,
                          });
                          }
                      } else {
                              if (regip.test(resolhost)) {
                              conn = new vbus.TcpConnection({
                                  host: resolhost,
                                  password: resolpass, 
                              });
                          } else {
                              conn = new vbus.TcpConnection({
                                  host: resolhost,
                                  viaTag: resolviaTag,
                                  password: resolpass, 
                          });
                          }
                      }
                      
                          // Log connection status
                          var onConnectionStateChange = function(state) {
                          console.debug(state);
                          };
                      
                          var onPacket = function(packet) {
                              headerSet.addHeader(packet);
                          };
                      
                          conn.on('connectionState', onConnectionStateChange);
                          conn.on('packet', onPacket);
                      
                          conn.connect().done(function() {
                      
                              setTimeout(function() {
                                  conn.disconnect();
                      
                                  //create header packages
                                  var packets = headerSet.getSortedHeaders();
                                  var spec = vbus.Specification.getDefaultSpecification();
                                  var packetFields = spec.getPacketFieldsForHeaders(packets);
                      
                                  var packet = null;
                                  var counter = 0;
                      
                                  packetFields.forEach(function(packetField) {
                                      counter = counter + 1;
                                      if (packet !== packetField.packet) {
                                          packet = packetField.packet;
                                          console.debug(packetField.packetSpec.fullName);
                      
                                      }
                                      // write values in memory
                                      packetField.name = packetField.name.replace(/ /g,"");
                      
                                      console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
                      
                                      rawvalue = packetField.formatTextValue();
                                      rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
                      
                                      console.debug("Value translated to raw format : " + rawvalue);
                      
                                      // Create new objects only if "var create_states = true"
                                      if (create_states === true){
                      
                                          // create objects real data
                                          createState("vbus.values." + packetField.name ,{
                                              name: packetField.name,
                                              type: 'string',
                                              role: 'value'
                                          });
                      
                                          // create objects raw data only
                                          createState("vbus.values_raw." + packetField.name ,{
                                              name: packetField.name + "_raw",
                                              type: 'string',
                                              role: 'value'
                                          });
                      
                                      } else {
                                          // Update values
                                          setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
                                          setState("vbus.values_raw." + packetField.name , rawvalue, true);
                                      }
                      
                                  });
                      
                                  if (create_states === true){
                                      console.warn("States created change var create_states to False !!!");
                                  }
                      
                              }, worktime);
                          });
                      
                      });
                      
                      //2017-10-12 meifi2017 - added new vars section and auto connection build
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • Dutchman
                        Dutchman Developer Most Active Administrators last edited by

                        @meifi2017:

                        Hallo Dutchman,

                        ich habe die Fehler, welche man so machen könnte versucht abzufangen… kannst ja mal rüber schauen. Bei mir läuft es soweit schon.

                        //******************************************
                        //************Dutchman & meifi2017**********
                        //*******************V 0.9****************** 
                        //******************************************
                        
                        // define variable
                        var vbus = require('resol-vbus');
                        var headerSet = new vbus.HeaderSet();
                        var conn;
                        var create_states = false; // !!! set initial on true to create states once, disable value afterwards to update states !!
                        
                        // Schedule every 20 seconds
                        schedule("*/20 * * * * *", function () {
                        
                        //*****************************SET VARs***************************************************************************
                        var resolhost = '192.168.178.201';      // Can be used with via.vbus.net OR internal 192xxxxx adress !
                        var resolviaTag = 'xxxx';                   // only necessary if connected using VBus.net otherwise leave empty
                        var resolpass = 'vbus';                 //default is set
                        var resolDL3 = false;           //set to true if you use a DL3
                        var worktime = 10000;           // 10 second timer, collection all information takes some seconds [emoji6]
                        
                        //*****************************Dont edit something below**********************************************************
                        
                        //check vars
                            var regip = new RegExp("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$");
                            
                        
                        if(resolDL3) {
                            if (regip.test(resolhost)) {
                                conn = new vbus.TcpConnection({
                                    host: resolhost,
                                    password: resolpass, 
                                    channel: 1,
                                });
                            } else {
                                conn = new vbus.TcpConnection({
                                    host: resolhost,
                                    viaTag: resolviaTag,
                                    password: resolpass, 
                                    channel: 1,
                            });
                            }
                        } else {
                                if (regip.test(resolhost)) {
                                conn = new vbus.TcpConnection({
                                    host: resolhost,
                                    password: resolpass, 
                                });
                            } else {
                                conn = new vbus.TcpConnection({
                                    host: resolhost,
                                    viaTag: resolviaTag,
                                    password: resolpass, 
                            });
                            }
                        }
                        
                            
                        
                            // Log connection status
                            var onConnectionStateChange = function(state) {
                            console.debug(state);
                            };
                        
                            var onPacket = function(packet) {
                                headerSet.addHeader(packet);
                            };
                        
                            conn.on('connectionState', onConnectionStateChange);
                            conn.on('packet', onPacket);
                        
                            conn.connect().done(function() {
                                
                                setTimeout(function() {
                                    conn.disconnect();
                        
                                    //create header packages
                                    var packets = headerSet.getSortedHeaders();
                                    var spec = vbus.Specification.getDefaultSpecification();
                                    var packetFields = spec.getPacketFieldsForHeaders(packets);
                        
                                    var packet = null;
                                    var counter = 0;
                                    
                                    packetFields.forEach(function(packetField) {
                                        counter = counter + 1;
                                        if (packet !== packetField.packet) {
                                            packet = packetField.packet;
                                            console.debug(packetField.packetSpec.fullName);
                        
                                        }
                                        // write values in memory
                                        packetField.name = packetField.name.replace(/ /g,"");
                                        
                                        console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
                                        
                                        rawvalue = packetField.formatTextValue();
                                        rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
                                        
                                        console.debug("Value translated to raw format : " + rawvalue);
                        
                                        // Create new objects only if "var create_states = true"
                                        if (create_states === true){
                                            
                                            // create objects real data
                                            createState("vbus.values." + packetField.name ,{
                                                name: packetField.name,
                                                type: 'string',
                                                role: 'value'
                                            });
                                            
                                            // create objects raw data only
                                            createState("vbus.values_raw." + packetField.name ,{
                                                name: packetField.name + "_raw",
                                                type: 'string',
                                                role: 'value'
                                            });
                                            
                        
                                        } else {
                                            // Update values
                                            setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
                                            setState("vbus.values_raw." + packetField.name , rawvalue, true);
                                        }
                                        
                                    });
                        
                                    if (create_states === true){
                                        console.warn("States created change var create_states to False !!!");
                                    }
                        
                                
                                }, worktime);
                            });
                            
                        });
                        
                        //2017-10-12 meifi2017 - added new vars section and auto connection build
                        
                        ```` `  
                        

                        Hi meifi,

                        Danke, aber das hatte ich doch bereits in der 0.8 Version eingebaut Mit diesem Code Schnipsel:

                        if (create_states === true){
                                        console.warn("States created change var create_states to False !!!");
                                    }
                        
                        

                        –-----------------------

                        Send from mobile device

                        1 Reply Last reply Reply Quote 0
                        • M
                          meifi2017 last edited by

                          Hi,

                          das ist unabhängig vom createstate. Ich prüfe nochmal, ob es sich um eine IP-Adresse oder einen Hostnamen

                          handelt und passe somit die connectionparameter an. Somit wird, bei einer LANVerbindung garnicht

                          erst der viaTag übergeben

                          if(resolDL3) {
                              if (regip.test(resolhost)) {
                                  conn = new vbus.TcpConnection({
                                      host: resolhost,
                                      password: resolpass, 
                                      channel: 1,
                                  });
                              } else {
                                  conn = new vbus.TcpConnection({
                                      host: resolhost,
                                      viaTag: resolviaTag,
                                      password: resolpass, 
                                      channel: 1,
                              });
                              }
                          } else {
                                  if (regip.test(resolhost)) {
                                  conn = new vbus.TcpConnection({
                                      host: resolhost,
                                      password: resolpass, 
                                  });
                              } else {
                                  conn = new vbus.TcpConnection({
                                      host: resolhost,
                                      viaTag: resolviaTag,
                                      password: resolpass, 
                              });
                              }
                          }
                          
                          
                          1 Reply Last reply Reply Quote 0
                          • M
                            meifi2017 last edited by

                            Hallo zusammen,

                            da ich plane eine weitere Resol bei mir in Einsatz zu bringen, habe ich ich die deviceIDs mit eingebaut, sowie ein paar infos zu den devices. Gerne mal testen und eine Rückmeldung geben.

                            Beim ersten start, nicht vergessten, create_states auf true zu setzen. 🙂

                            //******************************************
                            //************Dutchman & meifi2017**********
                            //*******************V 1.1****************** 
                            //******************************************
                            
                            // define variable
                            var vbus = require('resol-vbus');
                            var headerSet = new vbus.HeaderSet();
                            var conn;
                            var create_states = false; // !!! set initial on true to create states once, disable value afterwards to update states !!
                            
                            // Schedule every 20 seconds
                            schedule("*/20 * * * * *", function () {
                            
                            //*****************************SET VARs***************************************************************************
                            var resolhost = '';      // Can be used with via.vbus.net OR internal 192xxxxx adress !
                            var resolviaTag = 'xxxx';                   // only necessary if connected using VBus.net otherwise leave empty
                            var resolpass = 'vbus';                 //default is set
                            var resolDL3 = false;           //set to true if you use a DL3
                            var worktime = 10000;           // 10 second timer, collection all information takes some seconds [emoji6]
                            
                            //*****************************Dont edit something below**********************************************************
                            
                            //check vars
                                var regip = new RegExp("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$");
                            
                            if(resolDL3) {
                                if (regip.test(resolhost)) {
                                    conn = new vbus.TcpConnection({
                                        host: resolhost,
                                        password: resolpass, 
                                        channel: 1,
                                    });
                                } else {
                                    conn = new vbus.TcpConnection({
                                        host: resolhost,
                                        viaTag: resolviaTag,
                                        password: resolpass, 
                                        channel: 1,
                                });
                                }
                            } else {
                                    if (regip.test(resolhost)) {
                                    conn = new vbus.TcpConnection({
                                        host: resolhost,
                                        password: resolpass, 
                                    });
                                } else {
                                    conn = new vbus.TcpConnection({
                                        host: resolhost,
                                        viaTag: resolviaTag,
                                        password: resolpass, 
                                });
                                }
                            }
                            
                                // Log connection status
                                var onConnectionStateChange = function(state) {
                                console.debug(state);
                                };
                            
                                var onPacket = function(packet) {
                                    headerSet.addHeader(packet);
                                };
                            
                                conn.on('connectionState', onConnectionStateChange);
                                conn.on('packet', onPacket);
                            
                                conn.connect().done(function() {
                            
                                    setTimeout(function() {
                                        conn.disconnect();
                            
                                        //create header packages
                                        var packets = headerSet.getSortedHeaders();
                                        var spec = vbus.Specification.getDefaultSpecification();
                                        var packetFields = spec.getPacketFieldsForHeaders(packets);
                            
                                        var packet = null;
                                        var counter = 0;
                                        var resoldeviceold = '';
                                        packetFields.forEach(function(packetField) {
                            
                                            counter = counter + 1;
                                            if (packet !== packetField.packet) {
                                                packet = packetField.packet;
                                                console.debug(packetField.packetSpec.fullName);
                            
                                            }
                                            // write values in memory
                                            packetField.name = packetField.name.replace(/ /g,"");
                                            var resoldevice = packetField.packetSpec.sourceDevice.deviceId
                            
                                            console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
                            
                                            rawvalue = packetField.formatTextValue();
                                            rawvalue = rawvalue.replace(/[^0-9.,]/g,"");
                            
                                            console.debug("Value translated to raw format : " + rawvalue);
                            
                                            // Create new objects only if "var create_states = true"
                                            if (create_states === true){
                                                if (resoldevice != resoldeviceold){
                                                    createState("vbus." + resoldevice + ".device.deviceId" ,{
                                                        name: packetField.packetSpec.sourceDevice.deviceId,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                     createState("vbus." + resoldevice + ".device.channel" ,{
                                                        name: packetField.packetSpec.sourceDevice.channel,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                      createState("vbus." + resoldevice + ".device.selfAddress" ,{
                                                        name: packetField.packetSpec.sourceDevice.selfAddress,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                       createState("vbus." + resoldevice + ".device.peerAddress" ,{
                                                        name: packetField.packetSpec.sourceDevice.peerAddress,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                        createState("vbus." + resoldevice + ".device.name" ,{
                                                        name: packetField.packetSpec.sourceDevice.name,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                         createState("vbus." + resoldevice + ".device.fullName" ,{
                                                        name: packetField.packetSpec.sourceDevice.fullName,
                                                        type: 'string',
                                                        role: 'value'
                                                    });
                                                    resoldeviceold = resoldevice;
                                                }
                                                // create objects real data
                                                createState("vbus." + resoldevice + ".values." + packetField.name ,{
                                                    name: packetField.name,
                                                    type: 'string',
                                                    role: 'value'
                                                });
                            
                                                // create objects raw data only
                                                createState("vbus." + resoldevice + ".values_raw." + packetField.name ,{
                                                    name: packetField.name + "_raw",
                                                    type: 'string',
                                                    role: 'value'
                                                });
                            
                                            } else {
                                                // Update values
                                                setState("vbus." + resoldevice + ".values." + packetField.name , packetField.formatTextValue(), true);
                                                setState("vbus." + resoldevice + ".values_raw." + packetField.name , rawvalue, true);
                                            }
                            
                                        });
                            
                                        if (create_states === true){
                                            console.warn("States created change var create_states to False !!!");
                                        }
                            
                                    }, worktime);
                                });
                            
                            });
                            
                            //2017-10-12 meifi2017 - added new vars section and auto connection build
                            //2017-10-12 meifi2017 - added multi-device support
                            
                            

                            Viele Grüße aus Hamburg

                            meifi

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              Hi Meifi,

                              Es freut mich das du mithilfst das script zu verbessern und es wird ja immer besser ! Und ich sehe bereits das nicht nur wir 2 sonder viel mehr unsere bastelei benutzen 8-) :lol:

                              Ich habe deine version getested und sie funtioniert gut, danke dir ! Die error abfrage des xxx tags ist sehr schoen

                              Ich hatte in meinem vorige update mehr debug eingebaut, hast du das mal probiert ? fand das doch interessant zum troubleshooten.

                              Ich fand es auch besser (sehe das du das uebernommen hast) nicht fuer jeden state einen ordner an zu legen sonder 2 basis ordner value und raw (wofuer nochmal dank das die die raw function gemacht hast !)

                              Da ich langsamerhand ein bisschen die ubersicht der versionen verliere und es schwer ist im forum die aenderungen zu uebersehen habe ich das ganze mal auf gith gepakt:

                              https://github.com/DutchmanNL/ioBroker. … ol-VBUS.js

                              Hast du einen git account ? waere toll wen wir da weiter bastelen koennen und auch die changes besser unter kontrolle haben. Die readme usw muss ich noch machen (heute abend) denke aber mal das wird dan auch leichter fuer andere es zu benutzen....

                              Habe auch noch einen kleinen aenderung gemacht und den state true/false in die config sektion gepakt damit es uebersichtlicher ist.

                              Vielleicht kan man ja doch irgendwan mal mit dieser basis einen adapter draus bauen das waere total klasse !

                              Noch ne anderer frage, wies siehst du das: Ich war am ueberlegen ob man nicht den shedule rausnemen sollte (der jetzt alle 20 sec abfragt) und einfach konstant lauschern sollten nach dem bus.

                              Haben es noch nicht ganz geschafft aber bin am spielen. Die frage ist aber was ist besser:

                              • Pollen (so wie jetzt)

                              • lauschen

                              • moeglischkeit per setting zwischen pollen und lauscchen

                              zudem (hab ich auch noch nicht hinbekommen) waere es denke ich mal cool die setting "create state" complett aus zu bauen und auf error abfrage (steht gibt es ja/nein) den erstellen zu lassen.

                              nochmals danke dir fuer deine hilfe und teilen was due bastelst !!!

                              1 Reply Last reply Reply Quote 0
                              • A
                                alexw85 last edited by

                                Hallo in die Runde!

                                Ich bin der neue der Resol zuhause verbaut hat und mit ioBroker jetzt versucht sein Zuhause Smart zu steuern. Ich wechsele von FHEM und bin jetzt hier gelandet 🙂

                                Da ich gerne Homematic und Resol in Sachen Heizung und Solar zum Zusammenarbeiten überzeugen möchte, erhoffe ich mir mit ioBroker die eierlegende Wollmilchsau gefunden zu haben. Was ich hier in die Richtung lese sieht ja schonmal sehr vielversprechend aus! [emoji4]

                                Zusammenarbeiten heißt natürlich auch auf dem Vbus zu schreiben, das Modul ist wohl dazu in der Lage, hat da schon jemand Erfahrung?

                                Ich installiere jetzt erstmal das Ganze und werde mich dann ggf. an die Entwicklung von einem evtl. vieleicht sogar separaten?! Config Adapter machen, der rein nur zum steuern der Resol Regler dient. Muss mich aber erstmal etwas reinarbeiten und den richtigen Debugger (und die Zeit) finden. Mein Ansporn dazu ist das hier:

                                http://danielwippermann.github.io/resol … ample.html

                                Herzlichen Dank vorab schon mal an das bis jetzt von euch umgesetzte, ich finde es echt genial wie hier etwas entsteht und ich hoffe ich kann mich einbringen! [emoji847]

                                Gesendet von meinem SM-T819 mit Tapatalk

                                1 Reply Last reply Reply Quote 0
                                • Dutchman
                                  Dutchman Developer Most Active Administrators last edited by

                                  @alexw85:

                                  Hallo in die Runde!

                                  Ich bin der neue der Resol zuhause verbaut hat und mit ioBroker jetzt versucht sein Zuhause Smart zu steuern. Ich wechsele von FHEM und bin jetzt hier gelandet [emoji3]

                                  Da ich gerne Homematic und Resol in Sachen Heizung und Solar zum Zusammenarbeiten überzeugen möchte, erhoffe ich mir mit ioBroker die eierlegende Wollmilchsau gefunden zu haben. Was ich hier in die Richtung lese sieht ja schonmal sehr vielversprechend aus! [emoji4]

                                  Zusammenarbeiten heißt natürlich auch auf dem Vbus zu schreiben, das Modul ist wohl dazu in der Lage, hat da schon jemand Erfahrung?

                                  Ich installiere jetzt erstmal das Ganze und werde mich dann ggf. an die Entwicklung von einem evtl. vieleicht sogar separaten?! Config Adapter machen, der rein nur zum steuern der Resol Regler dient. Muss mich aber erstmal etwas reinarbeiten und den richtigen Debugger (und die Zeit) finden. Mein Ansporn dazu ist das hier:

                                  http://danielwippermann.github.io/resol … ample.html

                                  Herzlichen Dank vorab schon mal an das bis jetzt von euch umgesetzte, ich finde es echt genial wie hier etwas entsteht und ich hoffe ich kann mich einbringen! [emoji847]

                                  Gesendet von meinem SM-T819 mit Tapatalk `

                                  Hi Alex,

                                  Befor wie Sachen Durcheinander bringen:

                                  1. dir ist aufgefallen dass unser Script genau dieses npm Modul benutzt ?!

                                  2. das Script alle Basis hat um weiter entwickelt zu werden zu einem Adapter, das Lesen und erstellen von objecten und eventuelle Fehler haben wir zum Teil bereits abgefangen.

                                  Ich erkläre dir gerne in Detail was genau

                                  1. da es mir das nötige Know-how und zur fehlt konnte ich das Script (noch) nicht zu einem Adapter umbauen, jede Hilfe darin umarme ich gerne und würde gerne helfen/beteiligt sein wo möglich

                                  Ich habe auch bereits eine repository erstellt, diese beinhaltet in Moment nur dieses Script.

                                  1. wir einige Entscheidungen bei dieser Entwicklung machen müssen zB:
                                  • welche Configuration (intern/extern abfragen)

                                  • Pollen oder lauschen

                                  • welche Connections, das Modul unterstützt TCP und seriell

                                  1. wo hast du etwas von Schreiben gelesen? Ich sehe in der docu nur save von Einstellungen nicht schreiben auf den Bus

                                  Greetz Dutch

                                  Edit: hier noch ein Link nach sources die ich benutzt habe in zu verstehen wie man die Header liest und umbaut

                                  https://groups.google.com/forum/m/#!forum/resol-vbus

                                  Ich sehe hier das man eine json Laden kann um etwas zu ändern der thread sagt aber nicht ob es gelungen ist.

                                  https://groups.google.com/forum/m/#!top … rphfhl8dWM

                                  Edit 2: github sagt doch das man

                                   Allows to send parameterization commands to a controller
                                  

                                  Also er kann Kommandos senden mir ist aber nicht deutlich was genau.

                                  Es gibt auch eine json Abfrage welche Daten schreibbar sind damit könnte man theoretisch den flag read bzw wie auf die Objekte schreiben

                                  –-----------------------

                                  Send from mobile device

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    alexw85 last edited by

                                    Erste Erfolgsmeldung! 🙂

                                    Hallo zusammen, ich habe das Script hier jetzt mal installiert und läuft nachdem ich mich in meinen DL2 gehackt habe (Passwort vergessen) und den create_states geändert habe (war wieder zu hektisch und hab nicht richtig gelesen 🙂 ) Vieleicht könnte man hier mal ansetzen das beim starten/neustarten des Scripts einmalig der Wert auf true gesetzt wird (um evtl. neue Werte einzulesen wenn ich eine Funktion aktiviere, oder den Bus mit einem weiteren Modul erweitere) und dann auf false um alle 20 Sekunden die Werte zu holen… Oder gibt es da anderweitig Probleme?

                                    Hab dann gleich mal in der Console von dem Link gestern die Anleitung befolgt und mit LoadAll eine json erstellt mit allen Einstellungen. Davon zwei weitere Jsons wo nur ein Wert stand, einmal den Sensor Offset von meinem Speicher Mitte auf 10 Grad mehr und wieder auf den Ursprungswert. Diese Json hab ich gesendet und zack wars im Speicher 10 Grad wärmer (Das nenn ich mal Energieertrag um diese Jahreszeit! 🙂 ) In der Json stand dabei nur folgendes: {"Sensor_Regler_S5_Offset":100}

                                    Dann nochmal den Ursprungswert hinterher und es war wieder kalt...

                                    Das Resol-Vbus Modul dekodiert also schon diese ganzen kryptischen Adressen des Vbus und übersetzt sie in die Klartextwerte die auch VBus.net oder Dutchmans Script anzeigt was schonmal sehr sehr gut ist, damit kann man was anfangen!

                                    Eine genaue Testanleitung werde ich noch nachreichen, bin jetzt auf der Arbeit und habe nur schnell über VBus.net auf meinen DL2 zugegriffen [emoji850]

                                    Ich versuche mich dann auch mal an einem Script zum Werte ändern, wenn das läuft könnte man versuchen beide zusammenzuführen zu einem was beides kann um daraus dann einen Adapter zu basteln.

                                    Jetzt brauch ich nur noch ein Widgetset für VIS, damit ich das alles schön darstellen kann, dann muss ich VBus.net Pro schonmal nichtmehr verlängern was in 3 Tagen ausläuft… [emoji48]

                                    Gesendet von meinem SM-G955F mit Tapatalk

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      alexw85 last edited by

                                      Hallo,

                                      wie versprochen hier etwas mehr Detail und auch schon ein erstes angepasstes Script was identisch wie Dutchmans Script gestartet wird. Bevor es funktioniert müssen noch ein paar Module installiert werden, diese sind wie folgt:

                                      In der Console in den Ordner "/opt/iobroker/node_modules/iobroker.javascript" wechseln und folgende Module nachinstallieren:

                                      npm install q

                                      npm install express

                                      npm install optimist

                                      npm install kue

                                      Dann sollte dieses Script hier erstmal laufen. Was ich jetzt noch nicht hinbekommen habe ist die Json so weiterzuverarbeiten das daraus Datenpunkte angelegt und die Werte gleich angelegt werden, kann das einer zufällig aus dem FF mal schnell erledigen? 🙂

                                      'use strict';
                                      
                                      var fs = require('fs');
                                      // var util = require('util');
                                      
                                      var express = require('express');
                                      var kue = require('kue');
                                      var _ = require('lodash');
                                      var optimist = require('optimist');
                                      var Q = require('q');
                                      
                                      var vbus = require('resol-vbus/src/index');
                                      
                                      var action = {
                                              "loadAll" : true, // Das hier legt jetzt erstmal fest was gemacht werden soll und zwar "AllesAuslesen"
                                              "out": "/opt/iobroker/ResolVBusConfigTest.json" // Der Pfad zur Json mit dem ausgelesenen Werten, kann auch woanders abgelegt werden, bzw. am besten gleich als Datenpunkt in ioBroker!
                                      };
                                      
                                      var config = {
                                          "connection": {
                                              "class": "TcpConnection",
                                              "options": {
                                                  "host": "XXXXXXXXXXX.via.vbus.net", // Hier wie bekannt IP Adresse oder VBus.net Adresse eingeben
                                                  "viaTag": "XXXXXXXXXXX", // Hier das viaTag, wird nur bei Verbindung über Vbus.net benötigt und entspricht der Adresse wie "host", nur ohne .via.vbus.net
                                                  "password": "vbus" // Das Passwort, bitte ändern wenn von euch geändert!
                                              }
                                          }
                                      
                                      };
                                      
                                      var promise = vbus.utils.promise;
                                      
                                      var i18n = new vbus.I18N('en');
                                      
                                      var reportProgress = function(message) {
                                          var line;
                                          if (_.isString(message)) {
                                              line = message;
                                          } else if (message.message === 'OPTIMIZING_VALUES') {
                                              line = i18n.sprintf('Optimizing set of values for round %d', message.round);
                                          } else if (message.message === 'GETTING_VALUE') {
                                              line = i18n.sprintf('Getting value %d/%d, try %d: %s', message.valueNr, message.valueCount, message.tries, message.valueId);
                                          } else if (message.message === 'SETTING_VALUE') {
                                              line = i18n.sprintf('Setting value %d/%d, try %d: %s', message.valueNr, message.valueCount, message.tries, message.valueId);
                                          } else if (message.message === 'CONNECTION_STATE') {
                                              line = i18n.sprintf('Connection state changed to %s', message.connectionState);
                                          } else if (message.message === 'WAITING_FOR_FREE_BUS') {
                                              line = i18n.sprintf('Waiting for free bus');
                                          } else if (message.message === 'RELEASING_BUS') {
                                              line = i18n.sprintf('Releasing bus');
                                          } else {
                                              line = i18n.sprintf('%s: %s', message.message, JSON.stringify(message));
                                          }
                                      
                                          if (_.isNumber(message.round)) {
                                              line = i18n.sprintf('[%d] %s', message.round, line);
                                          }
                                      
                                          console.log(line);
                                      };
                                      
                                      var loadJsonFile = function(filename) {
                                          return promise(function(resolve, reject) {
                                              fs.readFile(filename, function(err, data) {
                                                  if (err) {
                                                      reject(err);
                                                  } else {
                                                      resolve(data);
                                                  }
                                              });
                                          }).then(function(data) {
                                              return JSON.parse(data);
                                          });
                                      };
                                      
                                      var createConnection = function() {
                                          var connectionConfig = config.connection;
                                      
                                          var Connection = vbus [connectionConfig.class];
                                      
                                          var conn = new Connection(connectionConfig.options);
                                      
                                          conn.on('connectionState', function(state) {
                                              reportProgress({
                                                  message: 'CONNECTION_STATE',
                                                  connectionState: state,
                                              });
                                          });
                                      
                                          return conn;
                                      };
                                      
                                      var processCustomizationJob = function(context, job) {
                                          return Q.fcall(function() {
                                              reportProgress('Waiting for free bus...');
                                      
                                              return context.connection.waitForFreeBus();
                                          }).then(function(datagram) {
                                              context.masterAddress = datagram.sourceAddress;
                                      
                                              reportProgress('Found master with address 0x' + context.masterAddress.toString(16));
                                      
                                              context.deviceAddress = context.masterAddress;
                                      
                                              return vbus.ConfigurationOptimizerFactory.createOptimizerByDeviceAddress(context.deviceAddress);
                                          }).then(function(optimizer) {
                                              context.optimizer = optimizer;
                                      
                                              context.customizer = new vbus.ConnectionCustomizer({
                                                  deviceAddress: context.deviceAddress,
                                                  connection: context.connection,
                                                  optimizer: context.optimizer,
                                              });
                                          }).then(function() {
                                              var onProgress = function(progress) {
                                                  reportProgress(progress);
                                              };
                                      
                                              var command = job.data.command;
                                      
                                              var config = job.data.config;
                                              var currentConfig = context.currentConfig;
                                      
                                              var options = {
                                                  optimize: false,
                                              };
                                      
                                              if (command === 'load') {
                                                  options.optimize = !config;
                                      
                                                  return Q.fcall(function() {
                                                      return context.customizer.loadConfiguration(config, options).progress(onProgress);
                                                  }).then(function(config) {
                                                      // console.log(config);
                                                      return context.optimizer.completeConfiguration(config, currentConfig);
                                                  }).then(function(config) {
                                                      // console.log(config);
                                                      context.currentConfig = config;
                                                  });
                                              } else if (command === 'save') {
                                                  return Q.fcall(function() {
                                                      return context.customizer.saveConfiguration(config, currentConfig, options).progress(onProgress);
                                                  }).then(function(config) {
                                                      // console.log(config);
                                                      return context.optimizer.completeConfiguration(config, currentConfig);
                                                  }).then(function(config) {
                                                      // console.log(config);
                                                      context.currentConfig = config;
                                                  });
                                              } else {
                                                  throw new Error('Unknown command ' + JSON.stringify(command));
                                              }
                                          });
                                      };
                                      
                                      var serve = function() {
                                          var context = {};
                                      
                                          return Q.fcall(function() {
                                              return createConnection();
                                          }).then(function(conn) {
                                              context.connection = conn;
                                      
                                              reportProgress('Connecting...');
                                      
                                              return context.connection.connect();
                                          }).then(function() {
                                              var jobs = kue.createQueue();
                                              jobs.process('customization', function(job, done) {
                                                  Q.fcall(function() {
                                                      return processCustomizationJob(context, job);
                                                  }).done(function() {
                                                      console.log('Job done!');
                                      
                                                      done();
                                                  }, function(err) {
                                                      console.log('Job failed!');
                                      
                                                      done(err);
                                                  });
                                              });
                                          }).then(function() {
                                              var app = express();
                                              app.get('/config', function(req, res) {
                                                  var jsonConfig = _.reduce(context.currentConfig, function(memo, value) {
                                                      if (!value.ignored) {
                                                          memo [value.valueId] = value.value;
                                                      }
                                                      return memo;
                                                  }, {});
                                      
                                                  res.json(jsonConfig);
                                              });
                                              app.use(kue.app);
                                              app.listen(3000);
                                          });
                                      };
                                      
                                      var runSingleShot = function(action) {
                                          var context = {};
                                      
                                          if (action.q) {
                                              reportProgress = function() {};
                                          }
                                      
                                          return Q.fcall(function() {
                                              return createConnection();
                                          }).then(function(conn) {
                                              context.connection = conn;
                                      
                                              if (action.old) {
                                                  return loadJsonFile(action.old);
                                              }
                                          }).then(function(oldConfig) {
                                              context.oldConfig = oldConfig;
                                      
                                              if (action.loadAll) {
                                                  return null;
                                              } else if (action.load) {
                                                  return loadJsonFile(action.load);
                                              }
                                          }).then(function(loadConfig) {
                                              context.loadConfig = loadConfig;
                                      
                                              if (action.save) {
                                                  return loadJsonFile(action.save);
                                              }
                                          }).then(function(saveConfig) {
                                              context.saveConfig = saveConfig;
                                      
                                              reportProgress('Connecting...');
                                      
                                              return context.connection.connect();
                                          }).then(function() {
                                              reportProgress('Waiting for free bus...');
                                      
                                              return context.connection.waitForFreeBus();
                                          }).then(function(datagram) {
                                              context.masterAddress = datagram.sourceAddress;
                                      
                                              reportProgress('Found master with address 0x' + context.masterAddress.toString(16));
                                      
                                              context.deviceAddress = context.masterAddress;
                                      
                                              return vbus.ConfigurationOptimizerFactory.createOptimizerByDeviceAddress(context.deviceAddress);
                                          }).then(function(optimizer) {
                                              context.optimizer = optimizer;
                                      
                                              if (!optimizer) {
                                                  reportProgress(i18n.sprintf('WARNING: Unable to create optimizer for master with address 0x%04X', context.masterAddress));
                                              }
                                      
                                              context.customizer = new vbus.ConnectionCustomizer({
                                                  deviceAddress: context.deviceAddress,
                                                  connection: context.connection,
                                                  optimizer: context.optimizer,
                                              });
                                          }).then(function() {
                                              if (context.loadConfig !== undefined) {
                                                  var onProgress = function(progress) {
                                                      reportProgress(progress);
                                                  };
                                      
                                                  var config = context.loadConfig;
                                      
                                                  var options = {
                                                      optimize: !config,
                                                  };
                                      
                                                  return context.customizer.loadConfiguration(config, options).progress(onProgress);
                                              }
                                          }).then(function(config) {
                                              context.loadedConfig = config;
                                      
                                              if (context.saveConfig !== undefined) {
                                                  var onProgress = function(progress) {
                                                      reportProgress(progress);
                                                  };
                                      
                                                  var saveConfig = context.saveConfig;
                                                  var oldConfig = context.oldConfig;
                                      
                                                  var options = {
                                                      optimize: false,
                                                  };
                                      
                                                  return context.customizer.saveConfiguration(saveConfig, oldConfig, options).progress(onProgress);
                                              } else {
                                                  return config;
                                              }
                                          }).then(function(config) {
                                              var jsonConfig = _.reduce(config, function(memo, value) {
                                                  if (!value.ignored) {
                                                      memo [value.valueId] = value.value;
                                                  }
                                                  return memo;
                                              }, {});
                                      
                                              jsonConfig = JSON.stringify(jsonConfig);
                                      
                                              if (action.out) {
                                                  return vbus.utils.promise(function(resolve, reject) {
                                                      fs.writeFile(action.out, jsonConfig, function(err) {
                                                          if (err) {
                                                              reject(err);
                                                          } else {
                                                              resolve();
                                                          }
                                                      });
                                                  });
                                              } else {
                                                  console.log(jsonConfig);
                                              }
                                          }).finally(function() {
                                              reportProgress('Disconnecting...');
                                      
                                              if (context.connection !== null) {
                                                  context.connection.disconnect();
                                              }
                                          });
                                      };
                                      
                                      var main = function() {
                                          var argv = optimist.argv;
                                      
                                          if (argv.serve) {
                                              return serve();
                                          } else {
                                              return runSingleShot(action);
                                          }
                                      };
                                      
                                      Q.fcall(main).done();
                                      
                                      

                                      Wenns geklappt hat sieht das Log ungefähr so aus wie im Anhang und in /opt/iobroker/ liegt eine Datei namens ResolVBusConfigTest.json mit eurer Config! 🙂
                                      3795_iobroker_log.jpg
                                      3795_iobrokerjson.jpg

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        alexw85 last edited by

                                        Hallo in die Runde!

                                        So, mein Script ist Ferdisch! 😄 Ich habe Dutchmans Script mit eingebaut! Beim Start wird zuerst die Config des Resol Reglers ausgelesen, das kann je nachdem wie groß eure Konfiguration und die Verbindung ist etwas dauern und im Log natürlich mitverfolgt werden, danach werden die States angelegt, bzw. geupdatet. Zum Ende geht das Script in Bereitschaft und sendet sobald sich an der Config etwas ändert diese direkt an den Controller (Bitte Vorsicht was hier geändert wird, ändert zum Test vielleicht vorerst mal kurz den Offset eines unwichtigen Sensors!!! 8-) ). Gleichzeitig startet Dutchmans Script und liest alle 30 Sekunden die Livewerte ein. Hier habe ich jetzt mal die Raw Werte weggelassen, für was waren die? Ansonsten habe ich das jetzt Dutchmans Script soweit angepasst das automatisch entschieden wird ob die States angelegt, oder geupdatet werden!

                                        Zum Betrieb, auch für die die jetzt neu hier lesen werden folgende Schritte benötigt:

                                        1. ioBroker muss laufen und der Javascript Adapter muss installiert sein (Am Adapter wird als nächstes gebastelt!)

                                        2. Über die Konsole (über ssh, putty usw.) in das ioBroker Hauptverzeichnis des Javascript Adapters wechseln, bei mir "/opt/iobroker/node_modules/iobroker.javascript/"

                                        3. Dort folgende Module über npm installieren:

                                        npm install resol-vbus

                                        npm install express

                                        npm install kue

                                        npm install optimist

                                        4. Das Script im Javascript Adapter in der Weboberfläche einlesen und bei "var config" unter "host" die IP Adresse des Gateways, Loggers, bzw. die VBus.net Adresse eingeben, bei Verbindungen über VBus.net wird noch der viaTag benötigt, euer Passwort (Standard lautet: vbus) und bei Verwendung eines DL3 noch der channel. Beispiel:

                                        var config = {

                                        "connection": {

                                        "class": "TcpConnection",

                                        "options": {

                                        "host": "d1234567890.via.vbus.net",

                                        "viaTag": "d1234567890",

                                        "password": "vbus",

                                        // "channel" : "1" // Bei Verwendung eines DL3 die zwei "//" am Beginn der Zeile wegmachen und ggf. die channel-number anpassen!

                                        5. Falls euer ioBroker NICHT unter /opt/ioBroker installiert sein sollte, müsstet ihr noch den Pfad der gelesenen Config ändern! Ansonsten: Fertig!!! 🙂

                                        Hier das Script:

                                        /*! ############################################################################################################# */
                                        /*! ### ioBroker Script zum auslesen und konfigurieren von Resol und anderen auf VBus basierenden Steuerungen ### */
                                        /*! ####### Das Script basiert auf auf dem Node JS Modul "resol-vbus" von Daniel Wippermann und wurde von ####### */
                                        /*! ################### Dutchman, meifi2017 & AlexW für die Verwendung in ioBroker angepasst! ################### */
                                        /*! ############################################################################################################# */
                                        
                                        var fs = require('fs');
                                        var express = require('express');
                                        var kue = require('kue');
                                        var _ = require('lodash');
                                        var optimist = require('optimist');
                                        var Q = require('q');
                                        var vbus = require('resol-vbus/src/index');
                                        var action = {
                                                "loadAll" : true,                                   // Bedeutet das beim Start des Scripts der Controller ausgelesen werden soll!
                                                "out": "/opt/iobroker/ResolVBusConfigTest.json"     // Pfad wo die gesamten Konfigurationswerte des Controllers beim Start des Scripts gespeichert werden sollen 
                                        };
                                        
                                        /*! Hier bitte die spezifischen Verbindungsdaten eintragen! */
                                        
                                        var config = {
                                            "connection": {
                                                "class": "TcpConnection",
                                                "options": {
                                                    "host": "192.168.178.100",  	// IP-Adresse oder VBus.net Adresse hier eintragen
                                                    "viaTag": "",               		// Bei Verbindung über VBus.net ist hier das viaTag einzutragen
                                                    "password": "vbus",         	// Passwort, Standard ist: vbus
                                        //            "channel" : "1"          		// Channel, wird nur für die Verbindung über einen DL3 benötigt und ist standardmäßig auskommentiert!
                                                }
                                            }
                                        };
                                        
                                        /*! Ab hier reiner Code */
                                        
                                        var timestamp;
                                        
                                        var Live = function() {
                                        
                                        var vbuslive = require('resol-vbus');
                                        var headerSetlive = new vbuslive.HeaderSet();
                                        var connlive;
                                        
                                        // Schedule every 30 seconds
                                            schedule("*/30 * * * * *", function () {
                                        
                                                // Define connection values
                                                var connectionConfigLive = config.connection;
                                                var ConnectionLive = vbuslive [connectionConfigLive.class];
                                                connlive = new ConnectionLive(connectionConfigLive.options);
                                        
                                                // Log connection status
                                                var onConnectionStateChange = function(state) {
                                                console.debug(state);
                                                };
                                        
                                                var onPacket = function(packet) {
                                                headerSetlive.addHeader(packet);
                                                };
                                        
                                                connlive.on('connectionState', onConnectionStateChange);
                                                connlive.on('packet', onPacket);
                                        
                                                connlive.connect().done(function() {
                                        
                                                    setTimeout(function() {
                                                        connlive.disconnect();
                                        
                                                        //create header packages
                                                        var packets = headerSetlive.getSortedHeaders();
                                                        var spec = vbuslive.Specification.getDefaultSpecification();
                                                        var packetFields = spec.getPacketFieldsForHeaders(packets);
                                        
                                                        var packet = null;
                                                        var counter = 0;
                                        
                                                        packetFields.forEach(function(packetField) {
                                                            counter = counter + 1;
                                                            if (packet !== packetField.packet) {
                                                            packet = packetField.packet;
                                                            console.debug(packetField.packetSpec.fullName);
                                        
                                                        }
                                                            // write values in memory
                                                            packetField.name = packetField.name.replace(/ /g,"");
                                        
                                                            console.debug("Value received : " + packetField.name + " = " + packetField.formatTextValue());
                                        
                                                         try{
                                                            if (getIdByName(packetField.name) != null) {
                                                                setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
                                                            } else {
                                                                    createState("vbus.values." + packetField.name , {
                                                                    name: packetField.name,
                                                                    type: 'string',
                                                                    role: 'value',
                                                                    def: packetField.formatTextValue(),
                                                                    });
                                                                }
                                                            }   catch(e){}
                                                        });
                                                    // 10 second timer, collection all information takes some seconds [emoji6]
                                                    }, 10000);
                                                });
                                            });
                                        };
                                        
                                        var createStates = function() {
                                        
                                            var file = action.out;
                                        
                                            fs.readFile(file, 'utf8', function (err, body) {
                                                if (err) {}
                                        
                                                JSON.parse(body, (key, value) => {
                                                    var jsonkey = key;
                                                    var jsonvalue = value;
                                                        try{
                                                            if (jsonkey !== "" && getIdByName(jsonkey) != null)
                                                            setState("vbus.config." + jsonkey , parseFloat(jsonvalue), true);
                                                            }   catch(e){}
                                                        try {
                                                            if (jsonkey !== "")
                                                                createState("vbus.config." + jsonkey , {
                                                                    name: jsonkey,
                                                                    type: 'number',
                                                                    role: 'value',
                                                                    def: parseFloat(jsonvalue),
                                                                    });
                                                            }   catch (e){}
                                                });
                                            });
                                            action.loadAll = false;
                                            timestamp = Date.now();
                                            var ready = "Ready for processing...";
                                            setTimeout(console.log, 10000, ready); 
                                            return;
                                        };
                                        
                                        var writeStates = function() {
                                            on({id: /^javascript\.\d\.vbus.config./, change: "ne"}, function (obj) {
                                                var statename = obj.name;
                                                var value = obj.state.val;
                                                var oldValue = obj.oldState.val;
                                                var lastChanged = getState(obj.id).lc;
                                                if (typeof oldValue !== "undefined" && lastChanged > (timestamp + 10000)) {
                                                console.log(statename + " hat sich von " + oldValue + " auf " + value + " geändert!");
                                                jsonWrite = JSON.stringify({[statename] : value});
                                                action.save = true;
                                                action.data = jsonWrite;
                                                setState("vbus.config." + statename , parseFloat(value), true);
                                                return runSingleShot(action);
                                                }
                                            });
                                        };
                                        
                                        var promise = vbus.utils.promise;
                                        
                                        var i18n = new vbus.I18N('en');
                                        
                                        var reportProgress = function(message) {
                                            var line;
                                            if (_.isString(message)) {
                                                line = message;
                                            } else if (message.message === 'OPTIMIZING_VALUES') {
                                                line = i18n.sprintf('Optimizing set of values for round %d', message.round);
                                            } else if (message.message === 'GETTING_VALUE') {
                                                line = i18n.sprintf('Getting value %d/%d, try %d: %s', message.valueNr, message.valueCount, message.tries, message.valueId);
                                            } else if (message.message === 'SETTING_VALUE') {
                                                line = i18n.sprintf('Setting value %d/%d, try %d: %s', message.valueNr, message.valueCount, message.tries, message.valueId);
                                            } else if (message.message === 'CONNECTION_STATE') {
                                                line = i18n.sprintf('Connection state changed to %s', message.connectionState);
                                            } else if (message.message === 'WAITING_FOR_FREE_BUS') {
                                                line = i18n.sprintf('Waiting for free bus');
                                            } else if (message.message === 'RELEASING_BUS') {
                                                line = i18n.sprintf('Releasing bus');
                                            } else {
                                                line = i18n.sprintf('%s: %s', message.message, JSON.stringify(message));
                                            }
                                        
                                            if (_.isNumber(message.round)) {
                                                line = i18n.sprintf('[%d] %s', message.round, line);
                                            }
                                        
                                            console.log(line);
                                        };
                                        
                                        var loadJsonFile = function(filename) {
                                            return promise(function(resolve, reject) {
                                                fs.readFile(filename, function(err, data) {
                                                    if (err) {
                                                        reject(err);
                                                    } else {
                                                        resolve(data);
                                                    }
                                                });
                                            }).then(function(data) {
                                                return JSON.parse(data);
                                            });
                                        };
                                        
                                        var createConnection = function() {
                                            var connectionConfig = config.connection;
                                        
                                            var Connection = vbus [connectionConfig.class];
                                        
                                            var conn = new Connection(connectionConfig.options);
                                        
                                            conn.on('connectionState', function(state) {
                                                reportProgress({
                                                    message: 'CONNECTION_STATE',
                                                    connectionState: state,
                                                });
                                            });
                                        
                                            return conn;
                                        };
                                        
                                        var processCustomizationJob = function(context, job) {
                                            'use strict';
                                            return Q.fcall(function() {
                                                reportProgress('Waiting for free bus...');
                                        
                                                return context.connection.waitForFreeBus();
                                            }).then(function(datagram) {
                                                context.masterAddress = datagram.sourceAddress;
                                        
                                                reportProgress('Found master with address 0x' + context.masterAddress.toString(16));
                                        
                                                context.deviceAddress = context.masterAddress;
                                        
                                                return vbus.ConfigurationOptimizerFactory.createOptimizerByDeviceAddress(context.deviceAddress);
                                            }).then(function(optimizer) {
                                                context.optimizer = optimizer;
                                        
                                                context.customizer = new vbus.ConnectionCustomizer({
                                                    deviceAddress: context.deviceAddress,
                                                    connection: context.connection,
                                                    optimizer: context.optimizer,
                                                });
                                            }).then(function() {
                                                var onProgress = function(progress) {
                                                    reportProgress(progress);
                                                };
                                        
                                                var command = job.data.command;
                                        
                                                var config = job.data.config;
                                                var currentConfig = context.currentConfig;
                                        
                                                var options = {
                                                    optimize: false,
                                                };
                                        
                                                if (command === 'load') {
                                                    options.optimize = !config;
                                        
                                                    return Q.fcall(function() {
                                                        return context.customizer.loadConfiguration(config, options).progress(onProgress);
                                                    }).then(function(config) {
                                                        return context.optimizer.completeConfiguration(config, currentConfig);
                                                    }).then(function(config) {
                                                        context.currentConfig = config;
                                                    });
                                                } else if (command === 'save') {
                                                    return Q.fcall(function() {
                                                        return context.customizer.saveConfiguration(config, currentConfig, options).progress(onProgress);
                                                    }).then(function(config) {
                                                        return context.optimizer.completeConfiguration(config, currentConfig);
                                                    }).then(function(config) {
                                                        context.currentConfig = config;
                                                    });
                                                } else {
                                                    throw new Error('Unknown command ' + JSON.stringify(command));
                                                }
                                            });
                                        };
                                        
                                        var serve = function() {
                                            'use strict';
                                            var context = {};
                                        
                                            return Q.fcall(function() {
                                                return createConnection();
                                            }).then(function(conn) {
                                                context.connection = conn;
                                        
                                                reportProgress('Connecting...');
                                        
                                                return context.connection.connect();
                                            }).then(function() {
                                                var jobs = kue.createQueue();
                                                jobs.process('customization', function(job, done) {
                                                    Q.fcall(function() {
                                                        return processCustomizationJob(context, job);
                                                    }).done(function() {
                                                        console.log('Job done!');
                                        
                                                        done();
                                                    }, function(err) {
                                                        console.log('Job failed!');
                                        
                                                        done(err);
                                                    });
                                                });
                                            }).then(function() {
                                                var app = express();
                                                app.get('/config', function(req, res) {
                                                    var jsonConfig = _.reduce(context.currentConfig, function(memo, value) {
                                                        if (!value.ignored) {
                                                            memo [value.valueId] = value.value;
                                                        }
                                                        return memo;
                                                    }, {});
                                        
                                                    res.json(jsonConfig);
                                                });
                                                app.use(kue.app);
                                                app.listen(3000);
                                            });
                                        };
                                        
                                        var runSingleShot = function(action) {
                                            var context = {};
                                        
                                            if (action.q) {
                                                reportProgress = function() {};
                                            }
                                        
                                            return Q.fcall(function() {
                                                return createConnection();
                                            }).then(function(conn) {
                                                context.connection = conn;
                                        
                                            }).then(function(oldConfig) {
                                                context.oldConfig = oldConfig;
                                        
                                                if (action.loadAll) {
                                                    return null;
                                                } else if (action.load) {
                                                    return loadJsonFile(action.load);
                                                }
                                            }).then(function(loadConfig) {
                                                context.loadConfig = loadConfig;
                                        
                                                if (action.save) {
                                                    return JSON.parse(jsonWrite);
                                                }
                                            }).then(function(saveConfig) {
                                                context.saveConfig = saveConfig;
                                        
                                                reportProgress('Connecting...');
                                        
                                                return context.connection.connect();
                                            }).then(function() {
                                                reportProgress('Waiting for free bus...');
                                        
                                                return context.connection.waitForFreeBus();
                                            }).then(function(datagram) {
                                                context.masterAddress = datagram.sourceAddress;
                                        
                                                reportProgress('Found master with address 0x' + context.masterAddress.toString(16));
                                        
                                                context.deviceAddress = context.masterAddress;
                                        
                                                return vbus.ConfigurationOptimizerFactory.createOptimizerByDeviceAddress(context.deviceAddress);
                                            }).then(function(optimizer) {
                                                context.optimizer = optimizer;
                                        
                                                if (!optimizer) {
                                                    reportProgress(i18n.sprintf('WARNING: Unable to create optimizer for master with address 0x%04X', context.masterAddress));
                                                }
                                        
                                                context.customizer = new vbus.ConnectionCustomizer({
                                                    deviceAddress: context.deviceAddress,
                                                    connection: context.connection,
                                                    optimizer: context.optimizer,
                                                });
                                            }).then(function() {
                                                if (context.loadConfig !== undefined) {
                                                    var onProgress = function(progress) {
                                                        reportProgress(progress);
                                                    };
                                        
                                                    var config = context.loadConfig;
                                        
                                                    var options = {
                                                        optimize: !config,
                                                    };
                                        
                                                    return context.customizer.loadConfiguration(config, options).progress(onProgress);
                                                }
                                            }).then(function(config) {
                                                context.loadedConfig = config;
                                        
                                                if (context.saveConfig !== undefined) {
                                                    var onProgress = function(progress) {
                                                        reportProgress(progress);
                                                    };
                                        
                                                    var saveConfig = context.saveConfig;
                                                    var oldConfig = context.oldConfig;
                                        
                                                    var options = {
                                                        optimize: false,
                                                    };
                                        
                                                    return context.customizer.saveConfiguration(saveConfig, oldConfig, options).progress(onProgress);
                                                } else {
                                                    return config;
                                                }
                                            }).then(function(config) {
                                                var jsonConfig = _.reduce(config, function(memo, value) {
                                                    if (!value.ignored) {
                                                        memo [value.valueId] = value.value;
                                                    }
                                                    return memo;
                                                }, {});
                                        
                                                jsonConfig = JSON.stringify(jsonConfig);
                                        
                                                if (action.out) {
                                                    return vbus.utils.promise(function(resolve, reject) {
                                                        fs.writeFile(action.out, jsonConfig, function(err) {
                                                            if (err) {
                                                                reject(err);
                                                            } else {
                                                                resolve();
                                                            }
                                                        });
                                                    });
                                                } else {
                                                    console.log(jsonConfig);
                                                }
                                            }).finally(function() {
                                                reportProgress('Disconnecting...');
                                                action.loadAll = false;
                                        
                                                if (context.connection !== null) {
                                                    context.connection.disconnect();
                                                }
                                            });
                                        };
                                        
                                        var main = function() {
                                            var argv = optimist.argv;
                                        
                                            if (argv.serve) {
                                                return serve();
                                            } else {
                                                return runSingleShot(action);
                                            }
                                        };
                                        
                                        Q.fcall(main)
                                        .then(createStates)
                                        .then(writeStates)
                                        .then(Live)
                                        .done();
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • Dutchman
                                          Dutchman Developer Most Active Administrators last edited by

                                          nice, good job ! jetzt nicht nur read sondern auch write 🙂 wir sollte das auf github pushen

                                          die raw daten hatten wir hinzugefuegt weil man mit diesen einfacher rechnen kan, eventueel sollte man aber focus auf einen legen:

                                          • entwerder raw wert und dan l/h, grad celcius usw wegschreiben als unit

                                          • oder einfach alles so belassen und den plain text spaeter selber in scripten (wo noetig) umwandeln

                                          (best practise waere glaube ich situation 1)

                                          > danach werden die States angelegt, bzw. geupdatet

                                          macht er das in deiner version nur wen de state nicht bereits existiert oder immer ?

                                          > Zum Ende geht das Script in Bereitschaft und sendet sobald sich an der Config etwas ändert diese direkt an den Controller

                                          wird beim erstellen der werte beruecksichtigt das eine "read only" und die anderen "write" option haben ? man sollte ja nur die werte in iobroker aendern koennen die auch wirklich im VBUS auch eine status aenderung acceptieren.

                                          ~Dutch

                                          1 Reply Last reply Reply Quote 0
                                          • A
                                            alexw85 last edited by

                                            Hallo Dutchman,

                                            ich hab übrigens den Code gerade nochmal im vorherigen Post aktualisiert, hab noch ein paar Bugs gefunden…

                                            > die raw daten hatten wir hinzugefuegt weil man mit diesen einfacher rechnen kan, eventueel sollte man aber focus auf einen legen:

                                            Fürs Rechnen macht der Raw Wert natürlich Sinn ja, andererseits müsste ich jedes Mal wenn ich mir den Wert anzeigen lassen will umrechnen.. Hmmm… Es ist gerade schon zu spät um vernünftig zu denken! 🙂

                                            > macht er das in deiner version nur wen de state nicht bereits existiert oder immer ?

                                            Er prüft über Try…Catch und IF...ELSE ob es den State gibt, wenn ja macht er setState, wenn nein dann createState und setzt mit def: den initial Value Wert. Hatte erst immer createState ohne forceCreation und dann setState als Callback, in der Theorie hätte es eigentlich gehen müssen, tat es aber nicht! 🙂

                                            
                                                             try{
                                                                if (getIdByName(packetField.name) != null) {
                                                                    setState("vbus.values." + packetField.name , packetField.formatTextValue(), true);
                                                                } else {
                                                                        createState("vbus.values." + packetField.name , {
                                                                        name: packetField.name,
                                                                        type: 'string',
                                                                        role: 'value',
                                                                        def: packetField.formatTextValue(),
                                                                        });
                                                                    }
                                                                }   catch(e){}
                                            
                                            

                                            > wird beim erstellen der werte beruecksichtigt das eine "read only" und die anderen "write" option haben ? man sollte ja nur die werte in iobroker aendern koennen die auch wirklich im VBUS auch eine status aenderung acceptieren.

                                            Jaaa… Das Problem ist er akzeptiert alles, was momentan echt - wenn man nicht weiß was man verstellt - problematisch sein kann. Vorallem weiß ich gerade auch noch nicht wie ich die Timer darstellen soll, interessant wäre das natürlich auch in ioBroker den Zeitplan für die Nachtabsenkung zu steuern... Mein Problem ist jetzt das die Daten ja dynamisch nach der Art des Reglers und welche Funktionen aktiviert wurden eingelesen werden. Wenn ich jetzt eine Funktion im Regler deaktiviere, z.B. eine Zeitsteuerung, dann bekomm ich beim nächsten einlesen 80 Datenpunkte weniger ausgelesen. Ich hab die aber im ioBroker noch drin, es sei denn ich lösche beim einlesen der Config alle States und lege sie neu an. Dann kann ich aber die History nicht aktivieren und nicht nachvollziehen wann automatisch was gedreht wurde... :? Vieleicht könnte man beim starten des Scripts abfragen ob es in dem Ordner noch States gibt die mit dem einlesen der Config nicht aktualisiert wurden und diese dann auf ReadOnly setzen oder ganz wegschmeissen... Sollte über das auslesen des timestamps gehen! Alternativ setze ich beim einlesen erstmal alles auf ReadOnly und jeder muss für sich entscheiden was er schreibbar machen möchte, wäre vermutl. erstmal die sicherste Variante!

                                            Sowas wie eine Sicherungskopie bei jedem einlesen will ich auch noch integrieren. Falls mal was schief geht und man nicht mehr weiß was eingestellt war kann das recht nützlich sein 🙂 Weiß nur nicht ob ich im Adapterordner ein File generieren soll, oder die json in ein State trümmern soll (geht das überhaupt?) :lol: File generieren und auch sogar Ordner anlegen würde gehen, aber gibts was um vom WebUI darauf zuzugreifen um sie runterzuladen?! Für uns wäre es jetzt kein Problem sich die Datei zu ziehen, aber es müsste dann zukünftig irgendwie über den Adapter möglich sein...

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            245
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            15
                                            118
                                            24043
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo