Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Benötige Programmierhilfe Javascript

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Benötige Programmierhilfe Javascript

    This topic has been deleted. Only users with topic management privileges can see it.
    • OliverIO
      OliverIO @Rushmed last edited by

      @rushmed sagte in Benötige Programmierhilfe Javascript:

      OK

      ok, und dann bitte jeweils einen durchlauf wo du von licht an nach licht aus umschaltest
      und umgekehrt

      und dann jeweils einen durchlauf bei dem du das garagentor von geschlossen nach offen
      und offen nach geschlossen durchführst
      aber nur bei Gelegenheit, nicht das sich die Nachbarn wundern warum die Garage immer auf und zu geht 🙂

      Die erste Erkenntnis ist. Das senden des S-Befehls hat gar keine Auswirkung,
      sondern wird als Antwort auf den jeweilig passenden Befehl als Antwort gesendet
      Die Bbestätigung wird nach ca 40ms gesendet
      ca 300ms danach wird
      zunächst für ca 15ms im Abstand von ca 0.5ms der Status gesendet.
      dann 35ms gewartet und nochmal
      für ca 25ms lang erneut der Status im Abstand von 0.5ms gesendet.

      Schauen wir mal was die nächsten Ergebnisse bringen, so das ich dann den Code anpassen kann.

      R 1 Reply Last reply Reply Quote 0
      • R
        Rushmed Most Active @OliverIO last edited by

        @oliverio Wir müssen bitte nochmal einen Schritt zurück. Ich glaube die mehrfachen Rückmeldungen liegen daran wie ich das ganze hier im Blockly zusammegefriemelt habe und triggere. Ich habe so garkeine Ahnung von Javascript, dass ich ein Script nichtmal über nen DP Starten kann.
        Habe diese Datenpunkte zur Steuerung als boolsche Buttons angelegt:

        0_userdata.0.Eigene_Datenpunkte.Garage.Garage_close
        0_userdata.0.Eigene_Datenpunkte.Garage.Garage_open
        0_userdata.0.Eigene_Datenpunkte.Garage.Garage_stop
        0_userdata.0.Eigene_Datenpunkte.Garage.Garage_light_on
        0_userdata.0.Eigene_Datenpunkte.Garage.Garage_light_off
        

        Diese müssen mit:

        sendMessage('192.168.178.149', 2785, 'C;Garagentor;close')
        sendMessage('192.168.178.149', 2785, 'C;Garagentor;open')
        sendMessage('192.168.178.149', 2785, 'C;Garagentor;stop')
        sendMessage('192.168.178.149', 2785, 'C;Garagentor;lightOn')
        sendMessage('192.168.178.149', 2785, 'C;Garagentor;lightOff')
        

        gesteuert werden.
        Kannst du mir das bitte in ein Script packen?

        OliverIO 1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @Rushmed last edited by

          @rushmed

          wie blockly. bei blockly muss dir jemand anders helfen
          Wir zusammen werden nix mit Blockly machen
          Alle notwendigen Anweisungen stehen schon im skript drin.

          ich beschreibe dir mal kleinklein was du machen musst

          1. javascriptadapter öffnen
          2. Neues Skript hinzufügen, also Plus-Knopf oben links
          3. Dann die JS-Kachel auswählen
          4. einen sinnigen Namen vergeben
          5. Das Javascript aus dem Spoiler dort einfügen
          6. Beim Werkzeugschlüssel oben rechts verbose ankreuzen

          In Zeile 25 steht schon mal der Befehl für öffnen drin, das heißt, bevor du das Skript ausführst,
          schaust du, das das Tor geschlossen ist

          1. Speichern und falls das Skript nicht von alleine losgelaufen ist, auf der linken Seite beim Skriptnamen das rote Play-Symbol anklicken (rotes Dreieck)
          2. Danach das log kopieren und hier im Thread anfügen
          3. Zeile 8 mit dem nächsten Befehl bestücken. Aktuell interessiert nur der Statusübergang von Open nach Close und von Close nach Open und LightAn nach LightAus und LightAus nach LightAn

          var net = require('net');
          function sendMessage(host, port, message) {
          var timeout = 1000;
          return new Promise((resolve, reject) => {
            var client = new net.Socket();
            client.connect(port, host, function() {
              console.log('send: ' + message);
              client.setTimeout(timeout);      
              client.write(message);
            });
            
            client.on('data', function(data) {
              console.log('Received: ' + data);
              resolve(data.toString());
            });
            client.on("error",(err)=>{
              resolve(err);
            });
            client.on("timeout",()=>{
              resolve("timeout");
            });
          });
          }
          
           sendMessage("192.168.178.149",2785,"'S;Garagentor;lightOn");
          
           var dp1 = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor";
           var dp2 = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht";
           var open      = await sendMessage("192.168.178.149",2785,"'S;Garagentor;open");
           var closed    = await sendMessage("192.168.178.149",2785,"'S;Garagentor;closed");
           var opening = await sendMessage("192.168.178.149",2785,"'S;Garagentor;opening");
           var closing  = await sendMessage("192.168.178.149",2785,"'S;Garagentor;closing");
          
           var lighton  = await sendMessage("192.168.178.149",2785,"'S;Garagentor;lightOn");
          
          if (open=="OK") {
           setState(dp1,"open");
          }
          if (closed    =="OK") {
           setState(dp1,"closed");
          }
          if (opening =="OK") {
           setState(dp1,"opening");
          }
          if (closing =="OK") {
           setState(dp1,"closing");
          }
          if (lighton =="OK") {
           setState(dp2,"An");
          } else {
           setState(dp2,"Aus");
          }
          
          
          
          

          R 1 Reply Last reply Reply Quote 0
          • R
            Rushmed Most Active @OliverIO last edited by

            @oliverio Ok, danke für deine Geduld!
            Ich habe garnicht den Anspruch die Lösung als Blockly zu haben. Das ist nur leider die einzige möglichkeit mit der ich mir selbst helfen kann. Ohne Blockly hätte ich wohl nie den Einstieg zu ioBroker gefunden.

            @oliverio sagte in Benötige Programmierhilfe Javascript:

            In Zeile 25 steht schon mal der Befehl für öffnen drin, das heißt, bevor du das Skript ausführst,
            schaust du, das das Tor geschlossen ist

            Da steht doch lightOn oder sehe ich den falschen Spoiler?

            @oliverio sagte in Benötige Programmierhilfe Javascript:

            Zeile 8 mit dem nächsten Befehl bestücken. Aktuell interessiert nur der Statusübergang von Open nach Close und von Close nach Open und LightAn nach LightAus und LightAus nach LightAn

            Du meinst sicher Zeile 25 oder sehe ich wirklich den falschen Spoiler?

            Ich fange bei ausgeschaltetem Lich mit light on an.
            So sieht das Script aus, entsprechend ändere ich im Folgenen nur den Befehl:

            var net = require('net');
            
            function sendMessage(host, port, message) {
            
            var timeout = 1000;
            
            return new Promise((resolve, reject) => {
            
              var client = new net.Socket();
            
            
            
              client.connect(port, host, function() {
            
                console.log('send: ' + message);
            
                client.setTimeout(timeout);      
            
                client.write(message);
            
              });
            
              
            
              client.on('data', function(data) {
            
                console.log('Received: ' + data);
            
                resolve(data.toString());
            
              });
            
              client.on("error",(err)=>{
            
                resolve(err);
            
              });
            
              client.on("timeout",()=>{
            
                resolve("timeout");
            
              });
            
            });
            
            }
            
            sendMessage('192.168.178.149', 2785, 'C;Garagentor;lightOn');
            
             var dp1 = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor";
            
             var dp2 = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht";
            
             var open      = await sendMessage("192.168.178.149",2785,"'S;Garagentor;open");
            
             var closed    = await sendMessage("192.168.178.149",2785,"'S;Garagentor;closed");
            
             var opening = await sendMessage("192.168.178.149",2785,"'S;Garagentor;opening");
            
             var closing  = await sendMessage("192.168.178.149",2785,"'S;Garagentor;closing");
            
            
            
             var lighton  = await sendMessage("192.168.178.149",2785,"'S;Garagentor;lightOn");
            
            
            
            if (open=="OK") {
            
             setState(dp1,"open");
            
            }
            
            if (closed    =="OK") {
            
             setState(dp1,"closed");
            
            }
            
            if (opening =="OK") {
            
             setState(dp1,"opening");
            
            }
            
            if (closing =="OK") {
            
             setState(dp1,"closing");
            
            }
            
            if (lighton =="OK") {
            
             setState(dp2,"An");
            
            } else {
            
             setState(dp2,"Aus");
            
            }
            
            

            Ergebnis Licht an:

            29.8.2022, 19:30:37.485	[info ]: javascript.0 (4086398) Stop script script.js.Garage_
            29.8.2022, 19:30:37.511	[info ]: javascript.0 (4086398) Start javascript script.js.Garage_
            29.8.2022, 19:30:37.519	[info ]: javascript.0 (4086398) script.js.Garage_: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            29.8.2022, 19:30:37.537	[info ]: javascript.0 (4086398) script.js.Garage_: send: C;Garagentor;lightOn
            29.8.2022, 19:30:37.539	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;open
            29.8.2022, 19:30:37.584	[info ]: javascript.0 (4086398) script.js.Garage_: Received: R;OK
            
            29.8.2022, 19:30:37.893	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.894	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.895	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.895	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.896	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.897	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.898	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.899	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.899	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.900	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.901	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.901	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.902	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.903	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.903	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.921	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.922	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.923	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.924	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.925	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.926	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.927	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.929	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.931	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.932	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.935	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.955	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.957	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.958	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.960	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.961	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.962	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.963	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.964	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.965	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.966	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.966	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.967	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.968	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.969	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.970	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.971	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.973	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.974	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.975	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.976	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.977	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.978	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.978	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.979	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.980	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:30:37.990	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closed
            29.8.2022, 19:30:39.003	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;opening
            29.8.2022, 19:30:40.012	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closing
            29.8.2022, 19:30:41.020	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;lightOn
            29.8.2022, 19:30:42.021	[info ]: javascript.0 (4086398) script.js.Garage_: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht, state={"val":"Aus","ack":false,"ts":1661794242020,"q":0,"from":"system.adapter.javascript.0","lc":1661692880511,"c":"script.js.Garage_"})
            

            Ergebnis Licht aus:

            29.8.2022, 19:31:39.374	[info ]: javascript.0 (4086398) Stop script script.js.Garage_
            29.8.2022, 19:31:39.449	[info ]: javascript.0 (4086398) Start javascript script.js.Garage_
            29.8.2022, 19:31:39.455	[info ]: javascript.0 (4086398) script.js.Garage_: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            29.8.2022, 19:31:39.467	[info ]: javascript.0 (4086398) script.js.Garage_: send: C;Garagentor;lightOff
            29.8.2022, 19:31:39.468	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;open
            29.8.2022, 19:31:39.516	[info ]: javascript.0 (4086398) script.js.Garage_: Received: R;OK
            
            29.8.2022, 19:31:39.995	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:39.996	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:39.997	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:39.997	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:39.998	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:39.999	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.000	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.000	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.001	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.002	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.003	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.003	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.005	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.008	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.008	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.009	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.010	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.010	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.011	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.012	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.012	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.013	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.014	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.015	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.015	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.016	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.017	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.018	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.018	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.019	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.028	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.028	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.029	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.030	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.031	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.032	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.032	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.033	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.034	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.035	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.036	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.037	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.037	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.039	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.040	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.041	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.042	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.043	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.043	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.044	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.045	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.046	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.047	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.047	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.048	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.049	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.049	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.050	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.051	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.051	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.052	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.053	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.054	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.055	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.056	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.057	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.058	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.059	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
            
            29.8.2022, 19:31:40.069	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closed
            29.8.2022, 19:31:41.085	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;opening
            29.8.2022, 19:31:42.099	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closing
            29.8.2022, 19:31:43.120	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;lightOn
            29.8.2022, 19:31:44.121	[info ]: javascript.0 (4086398) script.js.Garage_: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht, state={"val":"Aus","ack":false,"ts":1661794304121,"q":0,"from":"system.adapter.javascript.0","lc":1661692880511,"c":"script.js.Garage_"})
            

            Ergebnis open (von geschlossen bis voll auf gefahren):

            29.8.2022, 19:33:21.225	[info ]: javascript.0 (4086398) Stop script script.js.Garage_
            29.8.2022, 19:33:21.289	[info ]: javascript.0 (4086398) Start javascript script.js.Garage_
            29.8.2022, 19:33:21.295	[info ]: javascript.0 (4086398) script.js.Garage_: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            29.8.2022, 19:33:21.312	[info ]: javascript.0 (4086398) script.js.Garage_: send: C;Garagentor;open
            29.8.2022, 19:33:21.313	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;open
            29.8.2022, 19:33:21.342	[info ]: javascript.0 (4086398) script.js.Garage_: Received: R;OK
            
            29.8.2022, 19:33:21.746	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.747	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.747	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.748	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.749	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.749	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.752	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.752	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.753	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.754	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.754	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.755	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.755	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.756	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.756	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.756	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.757	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.757	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.757	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.758	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.758	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.758	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.759	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.759	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.759	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.760	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.760	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.760	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.768	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.769	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.770	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.771	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.771	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.772	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.772	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.773	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.773	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.775	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.776	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.781	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.781	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.782	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.783	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.783	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.785	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.785	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.786	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.788	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.789	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.789	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.790	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.790	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.791	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.792	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.792	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.793	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.793	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.794	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.811	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.812	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.813	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.813	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.814	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.814	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.815	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.815	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.815	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.816	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.816	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.816	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.817	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.817	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
            
            29.8.2022, 19:33:21.829	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closed
            29.8.2022, 19:33:21.903	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.906	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.908	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.908	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.921	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.922	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.924	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.924	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.925	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.925	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.926	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.927	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.927	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.929	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.929	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.931	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.931	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.932	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.935	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.936	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.936	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.937	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.937	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.937	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.938	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.938	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.938	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.939	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.939	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.939	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.940	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.940	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.940	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.940	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.943	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.943	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:21.943	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.000	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.001	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.002	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.003	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.003	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.004	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
            
            29.8.2022, 19:33:22.844	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;opening
            29.8.2022, 19:33:23.858	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closing
            29.8.2022, 19:33:24.867	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;lightOn
            29.8.2022, 19:33:25.868	[info ]: javascript.0 (4086398) script.js.Garage_: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht, state={"val":"Aus","ack":false,"ts":1661794405868,"q":0,"from":"system.adapter.javascript.0","lc":1661692880511,"c":"script.js.Garage_"})
            29.8.2022, 19:33:38.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.844	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.845	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.845	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.846	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.847	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.847	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.848	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.848	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.849	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.850	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.850	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.851	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.851	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.852	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.852	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.853	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.853	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.854	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.858	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.858	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.882	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.883	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.883	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.883	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.883	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.884	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.885	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.885	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.886	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.886	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.887	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.887	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.888	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.888	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.888	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.889	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.891	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.891	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.892	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.892	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.893	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.893	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.894	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.894	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.895	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.895	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.895	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.896	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.896	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.896	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.897	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.897	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.937	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.937	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.938	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.940	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.941	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.942	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.943	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            29.8.2022, 19:33:38.943	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
            
            

            Schließen (von ganz offen bis geschlossen):

            29.8.2022, 19:34:32.115	[info ]: javascript.0 (4086398) Stop script script.js.Garage_
            29.8.2022, 19:34:32.186	[info ]: javascript.0 (4086398) Start javascript script.js.Garage_
            29.8.2022, 19:34:32.195	[info ]: javascript.0 (4086398) script.js.Garage_: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            29.8.2022, 19:34:32.201	[info ]: javascript.0 (4086398) script.js.Garage_: send: C;Garagentor;close
            29.8.2022, 19:34:32.203	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;open
            29.8.2022, 19:34:32.237	[info ]: javascript.0 (4086398) script.js.Garage_: Received: R;OK
            
            29.8.2022, 19:34:32.730	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.731	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.732	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.732	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.741	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.742	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.743	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.744	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.745	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.745	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.747	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.747	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.748	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.749	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.750	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.750	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.751	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.752	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.753	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.754	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.755	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.755	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.756	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.757	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.758	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.759	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.760	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.762	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.763	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.763	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.764	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.764	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.764	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.765	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.765	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.766	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.772	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.773	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.773	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.774	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.775	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.775	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.776	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.777	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.777	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.778	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.778	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.779	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.780	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.780	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.781	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.781	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.782	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.782	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.783	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.783	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.784	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.784	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.785	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.785	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.786	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.786	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.788	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.789	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.789	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.800	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.801	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.802	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.802	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.803	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.804	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.805	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.806	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.807	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.807	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.808	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.809	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
            
            29.8.2022, 19:34:32.823	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closed
            29.8.2022, 19:34:33.830	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;opening
            29.8.2022, 19:34:34.842	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;closing
            29.8.2022, 19:34:35.851	[info ]: javascript.0 (4086398) script.js.Garage_: send: 'S;Garagentor;lightOn
            29.8.2022, 19:34:36.851	[info ]: javascript.0 (4086398) script.js.Garage_: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht, state={"val":"Aus","ack":false,"ts":1661794476851,"q":0,"from":"system.adapter.javascript.0","lc":1661692880511,"c":"script.js.Garage_"})
            29.8.2022, 19:34:51.245	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.246	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.246	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.248	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.248	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.249	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.249	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.250	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.250	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.250	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.251	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.251	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.251	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.252	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.252	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.252	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.253	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.253	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.255	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.256	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.256	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.256	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.257	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.257	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.258	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.258	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.258	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.259	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.259	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.260	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.260	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.260	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.261	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.261	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.286	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.287	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.287	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.288	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.289	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.289	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.290	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.291	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.291	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.292	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.292	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.292	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.293	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.293	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.293	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.294	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.297	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.297	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.298	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.298	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.299	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.299	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.299	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.300	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.300	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.301	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.301	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.302	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.302	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.302	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.303	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.303	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.306	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.306	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.307	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.307	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.307	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.308	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.309	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.309	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.310	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.310	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.311	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.312	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.313	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.313	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.314	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.315	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.363	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            29.8.2022, 19:34:51.363	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
            
            

            Wenn ich während der Fahrt stop sende bleibt der letzte Status entsprechend bei opening oder closing stehen.

            R 1 Reply Last reply Reply Quote 0
            • R
              Rushmed Most Active @Rushmed last edited by Rushmed

              @OliverIO Supergeil an dem was du da gebaut hast ist dass auch antworten aufgefangen werden wenn ich das Tor per App schalte:
              lightOff:

              29.8.2022, 19:46:19.614	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.614	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.615	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.615	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.615	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.616	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.616	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.626	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.627	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.628	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.628	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.629	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.629	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.630	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.631	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.631	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.632	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.632	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.633	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.633	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.633	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.634	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.634	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.634	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.635	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.635	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.636	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.636	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.637	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.637	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.637	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.638	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.638	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.638	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.641	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.642	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.642	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.643	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.643	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.644	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.644	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.644	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.645	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.645	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.646	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.646	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.647	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.647	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.648	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.648	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.649	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.649	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.649	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.650	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.650	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.681	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.682	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.682	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.683	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.684	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.684	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.685	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.685	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.686	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.686	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.686	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.687	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.687	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.687	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.688	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.688	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.730	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.730	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.731	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.732	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.732	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.733	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.733	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.734	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.734	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.734	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.736	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.738	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 19:46:19.739	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOff
              
              

              lightOn:

              29.8.2022, 19:47:13.784	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.785	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.786	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.787	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.793	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.794	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.795	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.796	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.798	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.799	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.800	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.802	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.803	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.804	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.805	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.806	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.807	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.807	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.808	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.809	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.815	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.816	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.817	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.818	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.819	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.820	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.821	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.821	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.822	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.823	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.824	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.825	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.825	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.826	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.828	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.829	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.830	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.831	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.832	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.833	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.834	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.835	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.835	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.836	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.842	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.842	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.843	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.851	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.852	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.854	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.858	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.859	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.860	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.864	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.865	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.865	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.866	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.866	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.866	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.868	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.868	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.868	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 19:47:13.876	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;lightOn
              
              

              open:

              29.8.2022, 19:47:42.848	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.849	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.851	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.851	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.852	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.852	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.853	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.853	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.853	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.854	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.854	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.855	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.856	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.857	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.858	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.858	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.868	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.870	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.872	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.876	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.876	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.877	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.877	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.877	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.878	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.878	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.878	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.879	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.879	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.879	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.879	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.880	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.880	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.881	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.881	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.881	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.881	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.882	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.882	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.882	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.900	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.901	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.902	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.902	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.903	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.903	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.904	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.905	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.907	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.908	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.908	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.909	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.909	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.909	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.910	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.910	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.911	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.911	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.912	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.912	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.912	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.913	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.913	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.913	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.914	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.914	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.914	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.914	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:42.915	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 19:47:59.485	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.486	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.490	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.490	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.491	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.491	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.492	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.492	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.493	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.493	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.493	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.494	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.494	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.497	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.497	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.498	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.499	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.499	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.499	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.500	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.500	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.501	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.501	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.502	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.502	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.503	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.513	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.514	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.514	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.515	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.516	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.516	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.517	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.517	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.518	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.518	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.518	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.520	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.521	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.521	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.522	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.522	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.522	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.523	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.523	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.524	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.524	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.525	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.525	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.526	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.526	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.526	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.527	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.527	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.527	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.528	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.528	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.528	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.529	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.529	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.529	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.530	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.530	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.530	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.531	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.531	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.531	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.531	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.532	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.575	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.576	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.576	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.577	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.577	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.578	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.579	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.580	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.580	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.581	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.581	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.582	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.582	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.582	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              29.8.2022, 19:47:59.583	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;open
              
              

              close:

              29.8.2022, 19:49:14.834	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.835	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.835	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.835	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.836	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.836	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.836	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.837	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.838	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.839	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.839	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.839	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.839	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.840	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.841	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.864	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.864	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.865	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.865	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.866	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.867	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.868	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.869	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.870	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.870	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.871	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.871	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.871	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.871	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.872	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.872	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.872	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.873	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.874	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.875	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.925	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.925	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.926	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.926	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.927	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.927	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.928	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.929	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.929	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.930	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.931	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.931	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.932	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.932	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.932	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.933	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:14.934	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 19:49:33.015	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.016	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.017	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.018	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.019	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.020	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.021	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.022	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.023	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.025	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.026	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.027	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.029	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.030	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.031	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.032	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.033	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.034	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.034	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.045	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.046	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.047	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.048	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.049	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.050	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.051	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.052	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.053	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.053	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.054	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.055	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.056	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.057	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.057	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.058	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.059	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.060	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.061	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.062	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.063	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.064	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.065	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.066	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.067	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.067	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.068	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.069	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.070	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.071	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.072	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.073	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.074	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.074	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.075	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.076	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.077	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.077	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.078	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.079	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.081	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.082	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.083	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.083	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.084	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.084	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.085	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.086	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.113	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.114	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.115	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.115	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.116	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.116	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.118	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.119	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.119	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.120	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.121	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.121	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.122	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.123	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.123	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.124	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 19:49:33.124	[info ]: javascript.0 (4086398) script.js.Garage_: Received: S;Garagentor;closed
              
              

              Die Anzahl der Rückmeldungen wird mit jedem Neustart des Scripts mehr.

              Wenn ich den Steuerbefehl auskommentiere, dann die JS Instanz neu starte und die Befehle nacheinander per App sende kommt jede Antwort fünf mal.

              29.8.2022, 20:03:31.119	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 20:03:31.121	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 20:03:31.122	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 20:03:31.123	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 20:03:31.124	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOff
              
              29.8.2022, 20:03:35.179	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 20:03:35.180	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 20:03:35.181	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 20:03:35.182	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 20:03:35.184	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;lightOn
              
              29.8.2022, 20:03:40.574	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 20:03:40.575	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 20:03:40.577	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 20:03:40.577	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 20:03:40.578	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;opening
              
              29.8.2022, 20:04:02.662	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 20:04:02.662	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 20:04:02.663	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 20:04:02.663	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 20:04:02.663	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closing
              
              29.8.2022, 20:04:10.122	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 20:04:10.123	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 20:04:10.123	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 20:04:10.124	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closed
              
              29.8.2022, 20:04:10.124	[info ]: javascript.0 (4139411) script.js.Garage_: Received: S;Garagentor;closed
              
              

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Rushmed last edited by

                @rushmed

                ok, das sieht erst mal gut aus.

                im script ist so ein kleiner tcp-client enthalten. evtl beende ich ihn noch nicht richtig,
                daher kann sein, das mit jedem scriptstart ein neuer client im hintergrund gestartet wird, der sich dann auch jedesmal meldet.
                das reparieren noch
                durch die logs hat sich aber bestätigt, was ich vermutet habe. daher werde ich das skript nochmal umstellen.
                ich werde auch die einfache Möglichkeit für dich einabauen, Befehle zu geben durch einfaches beschreiben eines Datenpunkts.
                Das ist dann so wie ein kleiner Adapter.

                Werde ich heute aber nicht wirklich dazukommen.
                Mit dem neuen Skript machen wir dann neue Testreihen.

                R 1 Reply Last reply Reply Quote 0
                • R
                  Rushmed Most Active @OliverIO last edited by

                  @oliverio Sehr geil!
                  Bin eben noch zur Garage gelaufen und habe Handsender und Taster am Antrieb getestet.
                  Bei beiden bekomme ich die gleichen Rückmeldungen wie hier:

                  @rushmed sagte in Benötige Programmierhilfe Javascript:

                  Wenn ich den Steuerbefehl auskommentiere, dann die JS Instanz neu starte und die Befehle nacheinander per App sende kommt jede Antwort fünf mal.

                  Damit habe ich egal wie gesteuert wird immer den aktuellen Status im ioBroker. Das wird fantastisch!

                  OliverIO 1 Reply Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @Rushmed last edited by

                    @rushmed sagte in Benötige Programmierhilfe Javascript:

                    Damit habe ich egal wie gesteuert wird immer den aktuellen Status im ioBroker. Das wird fantastisch!

                    ja, leider hat man den status nur, wenn ein befehl ausgeführt wird.
                    bei iobroker neustart oder wenn das skript gerade nicht läuft sird es den status nicht mitbekommen

                    R 1 Reply Last reply Reply Quote 0
                    • R
                      Rushmed Most Active @OliverIO last edited by

                      @oliverio Ja, das Stimmt wohl aber meine ioBroker hat echt wenig Downtime.

                      OliverIO 1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO @Rushmed last edited by OliverIO

                        @rushmed

                        so hier ein neues skript mit einigen Neuerungen

                        1. wie gehabt, das eine bisherige skript komplett ersetzen
                        2. ich habe für die befehle einen neuen Datenpunkt eingeführt, den du anlegen musst. Typ Zeichenkette: 0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command
                          Falls die Namen nicht passen, dann im Skript Zeile 3-5 anpassen
                        3. Zeilen 7-9 ggfs ebenfalls anpassen. Z7 ist der Gerätename deines Tors, Z8-9 die Verbindungsparameter
                        4. Wenn Datenpunt(e) angelegt sind und das Skript läuft (da dürfte erst einmal nix im log kommen), dann iobroker in einem 2.browserfenster öffnen
                        5. im 2.Fenster auf den Objekte-Tab gehen im Datenpunkt 0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command
                          einen der folgenden Befehle eingeben: open, close, stop, lighton, lightoff
                          Groß/Kleinschreibung ist egal
                        6. sobald du eingegeben hast, müsste der Datenpunkt automatisch sich wieder auf leer stellen
                        7. und im log im 1.browserfenster eine Menge Ausgaben erscheinen. Zum Test habe ich mal für jeden Detailschritt im Programm etwas eingebaut. Später kann man das wieder entfernen oder auskommentieren.
                        8. Als Test machen wir das selbe wie das letzte mal
                          -> Tor offen, dann Befehl close eingeben
                          -> Tor geschlossen, dann open eingeben
                          -> Licht ist an, dann lightoff eingeben
                          -> Licht ist aus, dann lighton eingeben

                        ich habe mal die verschiedenen javascripot zeilen kommentiert, damit du nachvollziehen kannst was da so passiert

                        var net = require('net'); 
                        
                        var dp_door = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor"; //door state
                        var dp_light = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht"; //light state
                        var dp_cmd = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                        
                        var deviceName = "Garagentor";
                        var host = "192.168.178.149";
                        var port = 2785;
                        
                        function sendMessage(host, port, message) {
                         var timeout = 1000;                           //timeout für Antwort vom Server
                         var time2termination = 1000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                         var terminator;
                         var terminatorStart;
                         var terminatorEnd;
                         return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                           var client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                        
                           client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                             console.debug('cliend started');
                             terminatorStart();                        // Time starten, der die Verbindung beendet, falls keine Antwort mehr kommt
                             client.setTimeout(timeout);               // internes timeout setzen
                             client.write(message);                    // Nachricht an Gerät senden
                           });
                           
                           client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                             console.log('client received: ' + data);
                             terminatorStart();                        // Den Timeout verlängern
                             var dataS = data.toString();              // Datenbuffer in lesbaren Text umwandeln
                             switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                 case "S;"+deviceName+";open":         // wenn open
                                 setState(dp_door,"open");             // dann Datenpunkt setzen
                                 break;
                                 case "S;"+deviceName+";closed":
                                 setState(dp_door,"closed");
                                 break;
                                 case "S;"+deviceName+";opening":
                                 setState(dp_door,"opening");
                                 break;
                                 case "S;"+deviceName+";closing":
                                 setState(dp_door,"closing");
                                 break;
                                 case "S;"+deviceName+";lightOn":
                                 setState(dp_light,"lightOn");
                                 break;
                                 case "S;"+deviceName+";lightOff":
                                 setState(dp_light,"lightOff");
                                 break;
                             }
                           });
                           client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                             console.log("client error");
                             terminatorEnd();                          // dann timeout beenden
                            client.end();                             // Kommunikation beenden
                             resolve(err);                             // und Fehlerdetails zurückgeben
                           });
                           client.on("timeout",()=>{                   // wenn timeout entsteht
                             console.log("client timeout");
                             terminatorEnd();                          // dann timeout beenden
                             client.end();                             // Kommunikation beenden
                             resolve("timeout");                       // text timeout zurückgeben
                           });
                           terminatorStart = function() {              // timeout starten oder verlängern
                             console.log("client terminatorStart");
                             if (terminator) clearTimeout(terminator); // evtl vorhanden timeout beenden
                             terminator = setTimeout(() => {           // neuen timeout starten. wenn timeout eintritt, dann folgende funktionen ausführen
                               console.log('cliend ended');
                               client.end();                           // kommunikation beenden
                               resolve("ok");                          // ok zurückgeben
                             }, time2termination);                     // zeit für timeout angeben
                           };
                           terminatorEnd = function() {                // timeout beenden
                             console.log("client terminatorEnd");
                             if (terminator) clearTimeout(terminator);      
                           };
                         });
                        }
                        on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                           var cmd;
                           if (!obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                               cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                               console.debug('execute command: ' + cmd);
                               switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                   case "open":                        // wenn open
                                       sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                       break;
                                   case "close":
                                       sendMessage(host, port, "C;"+deviceName+";close");
                                       break;
                                   case "stop":
                                       sendMessage(host, port, "C;"+deviceName+";stop");
                                       break;
                                   case "lighton":
                                       sendMessage(host, port, "C;"+deviceName+";lightOn");
                                       break;
                                   case "lightoff":
                                       sendMessage(host, port, "C;"+deviceName+";lightOff");
                                       break;
                               }
                               setState(obj.id, {val: "", ack: true}); // datenpunkt auf leer als bestätigt setzen
                           }
                        });
                        

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Rushmed Most Active @OliverIO last edited by Rushmed

                          @oliverio Vielen Dank, hier die Ausgaben:
                          öffnen:

                          30.8.2022, 18:15:36.287	[info ]: javascript.0 (853) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661876136287,"q":0,"from":"system.adapter.javascript.0","lc":1661876136287,"c":"script.js.Garage"})
                          30.8.2022, 18:15:36.306	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:15:36.307	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:15:36.345	[info ]: javascript.0 (853) script.js.Garage: client received: R;OK
                          
                          30.8.2022, 18:15:36.345	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:15:36.346	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:15:36.347	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:15:36.610	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.610	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.611	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.613	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.614	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.614	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.616	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.616	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.617	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.617	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.617	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.618	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.618	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.618	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.618	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.619	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.619	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.619	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.620	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.624	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.625	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.635	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.636	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.637	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.638	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.639	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.639	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.640	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.641	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.643	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.644	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.645	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.645	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.646	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.647	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.647	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.648	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.648	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.649	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.652	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.653	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.653	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.654	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.654	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.655	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.656	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.656	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.657	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.658	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.658	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.659	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.659	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.660	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.670	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.671	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.672	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.672	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.673	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.674	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.675	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.676	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.677	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.677	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.678	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.679	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.680	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.681	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.681	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.682	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.688	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.688	[info ]: javascript.0 (853) script.js.Garage: client received: S;Garagentor;opening
                          
                          30.8.2022, 18:15:36.689	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:15:36.689	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:15:36.690	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:15:36.739	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.740	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.740	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.741	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.741	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.742	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.743	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.743	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.744	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.744	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.745	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.752	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.753	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.754	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.754	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.755	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.755	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.755	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.756	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.756	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.758	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.759	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.759	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.760	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.760	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.760	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.761	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.761	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.762	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.762	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.763	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.763	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.764	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.764	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.765	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.765	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.768	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.769	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.770	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.770	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.771	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.771	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.772	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.772	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.773	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.773	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.774	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.777	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.778	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.779	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.781	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.788	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.789	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.789	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.790	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.790	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.791	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.791	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.792	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.792	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.792	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.792	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.793	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.793	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.793	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.794	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.794	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.811	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.812	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.812	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.812	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.814	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.815	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.816	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.817	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.817	[info ]: javascript.0 (853) script.js.Garage: client received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:15:36.818	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:15:36.818	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:15:36.818	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:15:37.817	[info ]: javascript.0 (853) script.js.Garage: client timeout
                          30.8.2022, 18:15:37.818	[info ]: javascript.0 (853) script.js.Garage: client terminatorEnd
                          30.8.2022, 18:15:37.818	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:15:53.301	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.302	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.303	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.303	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.304	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.304	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.304	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.305	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.305	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.305	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.306	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.306	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.306	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.306	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.308	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.309	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.309	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.310	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.310	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.311	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.311	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.313	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.313	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.322	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.323	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.324	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.324	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.325	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.325	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.326	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.326	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.327	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.327	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.328	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.331	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.331	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.332	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.333	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.333	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.334	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.334	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.335	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.335	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.336	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.336	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.337	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.338	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.338	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.339	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.339	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.340	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.340	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.341	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.341	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.342	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.342	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.344	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.346	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.347	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.347	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.348	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.348	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.381	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.382	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.383	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.383	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.384	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.386	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.387	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.389	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.389	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.390	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.390	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.391	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          30.8.2022, 18:15:53.392	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;open
                          
                          

                          close:

                          30.8.2022, 18:17:56.379	[info ]: javascript.0 (853) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661876276379,"q":0,"from":"system.adapter.javascript.0","lc":1661876276379,"c":"script.js.Garage"})
                          30.8.2022, 18:17:56.393	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:17:56.394	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:17:56.464	[info ]: javascript.0 (853) script.js.Garage: client received: R;OK
                          
                          30.8.2022, 18:17:56.465	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:17:56.465	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:17:56.465	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:17:56.707	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.708	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.708	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.709	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.709	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.710	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.710	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.710	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.711	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.711	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.711	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.711	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.721	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.721	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.722	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.722	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.723	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.724	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.724	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.725	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.725	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.726	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.726	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.726	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.726	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.727	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.727	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.727	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.727	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.727	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.728	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.728	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.729	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.730	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.733	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.734	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.734	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.735	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.736	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.741	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.742	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.743	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.743	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.743	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.744	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.746	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.747	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.747	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.748	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.748	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.748	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.749	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.749	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.750	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.750	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.750	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.751	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.751	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.751	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.752	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.752	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.752	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.753	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.753	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.754	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.754	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.754	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.755	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.755	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.757	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.758	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.759	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.759	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.760	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.761	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.761	[info ]: javascript.0 (853) script.js.Garage: client received: S;Garagentor;closing
                          
                          30.8.2022, 18:17:56.762	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:17:56.762	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:17:56.762	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:17:57.761	[info ]: javascript.0 (853) script.js.Garage: client timeout
                          30.8.2022, 18:17:57.762	[info ]: javascript.0 (853) script.js.Garage: client terminatorEnd
                          30.8.2022, 18:17:57.763	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:18:15.200	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.201	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.202	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.202	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.202	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.204	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.205	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.206	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.207	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.207	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.208	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.209	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.209	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.210	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.211	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.211	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.212	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.212	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.213	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.213	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.214	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.214	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.215	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.224	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.226	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.226	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.227	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.228	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.229	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.229	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.230	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.231	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.231	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.232	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.232	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.232	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.233	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.233	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.234	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.234	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.237	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.238	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.238	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.239	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.239	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.239	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.240	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.240	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.241	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.241	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.242	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.242	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.243	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.243	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.244	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.244	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.244	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.246	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.246	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.247	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.290	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.291	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.291	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.292	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.292	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.292	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.294	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.294	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.294	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.295	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.295	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.296	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.296	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.296	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          30.8.2022, 18:18:15.296	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;closed
                          
                          

                          Licht an:

                          30.8.2022, 18:19:35.737	[info ]: javascript.0 (853) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661876375737,"q":0,"from":"system.adapter.javascript.0","lc":1661876375737,"c":"script.js.Garage"})
                          30.8.2022, 18:19:35.748	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:19:35.749	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:19:36.042	[info ]: javascript.0 (853) script.js.Garage: client received: R;OK
                          
                          30.8.2022, 18:19:36.042	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:19:36.042	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:19:36.043	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:19:36.462	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.463	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.464	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.465	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.465	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.470	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.471	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.472	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.473	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.474	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.475	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.479	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.479	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.484	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.485	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.485	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.486	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.487	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.488	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.489	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.490	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.491	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.492	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.493	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.494	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.495	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.495	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.496	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.502	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.503	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.504	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.505	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.506	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.507	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.508	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.509	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.510	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.510	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.511	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.512	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.513	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.514	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.515	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.516	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.517	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.518	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.519	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.520	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.520	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.521	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.522	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.523	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.536	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.538	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.539	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.540	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.541	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.542	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.543	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.544	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.545	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.546	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.547	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.548	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.549	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.550	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.552	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.553	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.554	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.555	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.556	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.557	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.558	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.559	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.559	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.560	[info ]: javascript.0 (853) script.js.Garage: client received: S;Garagentor;lightOn
                          
                          30.8.2022, 18:19:36.561	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:19:36.562	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:19:36.562	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:19:37.561	[info ]: javascript.0 (853) script.js.Garage: client timeout
                          30.8.2022, 18:19:37.561	[info ]: javascript.0 (853) script.js.Garage: client terminatorEnd
                          30.8.2022, 18:19:37.561	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          

                          Licht aus:

                          30.8.2022, 18:20:29.804	[info ]: javascript.0 (853) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661876429804,"q":0,"from":"system.adapter.javascript.0","lc":1661876429804,"c":"script.js.Garage"})
                          30.8.2022, 18:20:29.816	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:20:29.817	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:20:29.871	[info ]: javascript.0 (853) script.js.Garage: client received: R;OK
                          
                          30.8.2022, 18:20:29.872	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:20:29.872	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:20:29.872	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:20:30.871	[info ]: javascript.0 (853) script.js.Garage: client timeout
                          30.8.2022, 18:20:30.871	[info ]: javascript.0 (853) script.js.Garage: client terminatorEnd
                          30.8.2022, 18:20:30.872	[info ]: javascript.0 (853) script.js.Garage: clearTimeout() => cleared
                          30.8.2022, 18:20:31.135	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.136	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.137	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.137	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.138	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.139	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.139	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.140	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.141	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.141	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.142	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.142	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.143	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.146	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.147	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.148	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.148	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.150	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.153	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.154	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.154	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.155	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.155	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.157	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.158	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.159	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.160	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.160	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.161	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.161	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.162	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.163	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.163	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.164	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.164	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.165	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.165	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.166	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.166	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.167	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.167	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.168	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.169	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.169	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.170	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.171	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.171	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.178	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.178	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.179	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.179	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.180	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.180	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.181	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.181	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.182	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.182	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.183	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.184	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.184	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.185	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.185	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.186	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.187	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.187	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.191	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.227	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.228	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.229	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.230	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.231	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.233	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.234	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.235	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.236	[info ]: javascript.0 (853) script.js.Garage_: Received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.236	[info ]: javascript.0 (853) script.js.Garage: client received: S;Garagentor;lightOff
                          
                          30.8.2022, 18:20:31.237	[info ]: javascript.0 (853) script.js.Garage: client terminatorStart
                          30.8.2022, 18:20:31.238	[warn ]: javascript.0 (853) script.js.Garage: clearTimeout() => not found
                          30.8.2022, 18:20:31.238	[info ]: javascript.0 (853) script.js.Garage: setTimeout(ms=1000)
                          30.8.2022, 18:20:32.239	[info ]: javascript.0 (853) script.js.Garage: cliend ended
                          

                          Bitte gib Bescheid wenn du weitere Zarbeit brauchst.

                          OliverIO 1 Reply Last reply Reply Quote 0
                          • OliverIO
                            OliverIO @Rushmed last edited by OliverIO

                            @rushmed

                            du musst leider nochmal. die console.debug anweisungen sind nicht im log erschienen.
                            hab wieder auf console.log umgestellt.

                            es reicht erst mal eines. dann prüfen wir ob alles so abläuft wie gewünscht.
                            noch eins.
                            stoppe und starte bitte den javascript-adapter bevor du testest.
                            dass räumt die evtl. reste aus dem speicher die nur stören.

                            var net = require('net'); 
                            
                            var dp_door = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor"; //door state
                            var dp_light = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht"; //light state
                            var dp_cmd = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                            
                            var deviceName = "Garagentor";
                            var host = "192.168.178.149";
                            var port = 2785;
                            
                            function sendMessage(host, port, message) {
                            var timeout = 1000;                           //timeout für Antwort vom Server
                            var time2termination = 1000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                            var terminator;
                            var terminatorStart;
                            var terminatorEnd;
                            return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                              var client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                            
                              client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                                console.log('cliend started');
                                terminatorStart();                        // Time starten, der die Verbindung beendet, falls keine Antwort mehr kommt
                                client.setTimeout(timeout);               // internes timeout setzen
                                client.write(message);                    // Nachricht an Gerät senden
                              });
                              
                              client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                                console.log('client received: ' + data);
                                terminatorStart();                        // Den Timeout verlängern
                                var dataS = data.toString();              // Datenbuffer in lesbaren Text umwandeln
                                switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                    case "S;"+deviceName+";open":         // wenn open
                                    setState(dp_door,"open");             // dann Datenpunkt setzen
                                    break;
                                    case "S;"+deviceName+";closed":
                                    setState(dp_door,"closed");
                                    break;
                                    case "S;"+deviceName+";opening":
                                    setState(dp_door,"opening");
                                    break;
                                    case "S;"+deviceName+";closing":
                                    setState(dp_door,"closing");
                                    break;
                                    case "S;"+deviceName+";lightOn":
                                    setState(dp_light,"lightOn");
                                    break;
                                    case "S;"+deviceName+";lightOff":
                                    setState(dp_light,"lightOff");
                                    break;
                                }
                              });
                              client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                                console.log("client error");
                                terminatorEnd();                          // dann timeout beenden
                               client.end();                             // Kommunikation beenden
                                resolve(err);                             // und Fehlerdetails zurückgeben
                              });
                              client.on("timeout",()=>{                   // wenn timeout entsteht
                                console.log("client timeout");
                                terminatorEnd();                          // dann timeout beenden
                                client.end();                             // Kommunikation beenden
                                resolve("timeout");                       // text timeout zurückgeben
                              });
                              terminatorStart = function() {              // timeout starten oder verlängern
                                console.log("client terminatorStart");
                                if (terminator) clearTimeout(terminator); // evtl vorhanden timeout beenden
                                terminator = setTimeout(() => {           // neuen timeout starten. wenn timeout eintritt, dann folgende funktionen ausführen
                                  console.log('cliend ended');
                                  client.end();                           // kommunikation beenden
                                  resolve("ok");                          // ok zurückgeben
                                }, time2termination);                     // zeit für timeout angeben
                              };
                              terminatorEnd = function() {                // timeout beenden
                                console.log("client terminatorEnd");
                                if (terminator) clearTimeout(terminator);      
                              };
                            });
                            }
                            on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                              var cmd;
                              if (!obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                                  cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                                  console.log('execute command: ' + cmd);
                                  switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                      case "open":                        // wenn open
                                          sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                          break;
                                      case "close":
                                          sendMessage(host, port, "C;"+deviceName+";close");
                                          break;
                                      case "stop":
                                          sendMessage(host, port, "C;"+deviceName+";stop");
                                          break;
                                      case "lighton":
                                          sendMessage(host, port, "C;"+deviceName+";lightOn");
                                          break;
                                      case "lightoff":
                                          sendMessage(host, port, "C;"+deviceName+";lightOff");
                                          break;
                                  }
                                  setState(obj.id, {val: "", ack: true}); // datenpunkt auf leer als bestätigt setzen
                              }
                            });
                            
                            

                            R 1 Reply Last reply Reply Quote 0
                            • R
                              Rushmed Most Active @OliverIO last edited by

                              @oliverio sagte in Benötige Programmierhilfe Javascript:

                              Kein Problem.
                              Öffnen:

                              30.8.2022, 19:58:37.852	[info ]: javascript.0 (1060380) script.js.Garage: execute command: open
                              30.8.2022, 19:58:37.858	[info ]: javascript.0 (1060380) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661882317857,"q":0,"from":"system.adapter.javascript.0","lc":1661882317857,"c":"script.js.Garage"})
                              30.8.2022, 19:58:37.872	[info ]: javascript.0 (1060380) script.js.Garage: cliend started
                              30.8.2022, 19:58:37.873	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:58:37.874	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:58:37.909	[info ]: javascript.0 (1060380) script.js.Garage: client received: R;OK
                              
                              30.8.2022, 19:58:37.910	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:58:37.910	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              30.8.2022, 19:58:37.911	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:58:38.225	[info ]: javascript.0 (1060380) script.js.Garage: client received: S;Garagentor;opening
                              
                              30.8.2022, 19:58:38.225	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:58:38.226	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              30.8.2022, 19:58:38.226	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:58:38.294	[info ]: javascript.0 (1060380) script.js.Garage: client received: S;Garagentor;lightOn
                              
                              30.8.2022, 19:58:38.294	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:58:38.295	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              30.8.2022, 19:58:38.295	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:58:39.294	[info ]: javascript.0 (1060380) script.js.Garage: client timeout
                              30.8.2022, 19:58:39.295	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorEnd
                              30.8.2022, 19:58:39.296	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              

                              Schließen:

                              30.8.2022, 19:59:33.336	[info ]: javascript.0 (1060380) script.js.Garage: execute command: close
                              30.8.2022, 19:59:33.337	[info ]: javascript.0 (1060380) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661882373337,"q":0,"from":"system.adapter.javascript.0","lc":1661882373337,"c":"script.js.Garage"})
                              30.8.2022, 19:59:33.356	[info ]: javascript.0 (1060380) script.js.Garage: cliend started
                              30.8.2022, 19:59:33.357	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:59:33.357	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:59:33.397	[info ]: javascript.0 (1060380) script.js.Garage: client received: R;OK
                              
                              30.8.2022, 19:59:33.397	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:59:33.397	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              30.8.2022, 19:59:33.398	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:59:33.755	[info ]: javascript.0 (1060380) script.js.Garage: client received: S;Garagentor;closing
                              
                              30.8.2022, 19:59:33.756	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorStart
                              30.8.2022, 19:59:33.756	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              30.8.2022, 19:59:33.756	[info ]: javascript.0 (1060380) script.js.Garage: setTimeout(ms=1000)
                              30.8.2022, 19:59:34.755	[info ]: javascript.0 (1060380) script.js.Garage: client timeout
                              30.8.2022, 19:59:34.756	[info ]: javascript.0 (1060380) script.js.Garage: client terminatorEnd
                              30.8.2022, 19:59:34.757	[info ]: javascript.0 (1060380) script.js.Garage: clearTimeout() => cleared
                              

                              Zur Info, VErbose ist noch aktiviert und die DPs für Status Licht, Tor werden nicht beschrieben.

                              OliverIO 1 Reply Last reply Reply Quote 0
                              • OliverIO
                                OliverIO @Rushmed last edited by

                                @rushmed
                                schau mal an dem schraubenschlüssel oben rechts, ob da debug aus ist?
                                dadurch werden keine datenpunkte beschrieben. also es muss aus sein

                                R 1 Reply Last reply Reply Quote 0
                                • R
                                  Rushmed Most Active @OliverIO last edited by

                                  @oliverio Debug ist aus. Wie gesagt verbose war an. Habs mal deaktiviert und getastet, ändert nichts.

                                  Das Leeren von 0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command hat seit dus eingebaut hast immer geklappt.
                                  Also geht Schreiben offensichtlich.

                                  OliverIO 1 Reply Last reply Reply Quote 0
                                  • OliverIO
                                    OliverIO @Rushmed last edited by

                                    @rushmed

                                    ich habe nochmal die logausgabe um einen parameter erweitert und die timeout zeit auf 10 Sekunden erhöht.
                                    Der Status der ankommt müsste schon richtig sein. In der Entscheidungsmatrix greift er aber nicht. Das prüfen wir damit.
                                    Darüber hinaus kommt nur einmal "closing" und sonst nix. wenn dann wollen wir ja nach einer weile zumindest wissen das dann tatsächlich closed ist

                                    könntest du parallel bitte auch dieser Firma eine EMail senden, das sie dir eine aktualisierte API-Beschreibung senden? Deine verlinkte scheint ja nicht ganz aktuell zu sein.
                                    Ich erhoffe mir, das da auch ein paar mehr Details zur generellen Statusabfrage drin steht.
                                    Also am besten dem Hersteller und nicht irgendeinem Vertriebspartner.

                                    
                                    var net = require('net'); 
                                    
                                    var dp_door = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor"; //door state
                                    var dp_light = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht"; //light state
                                    var dp_cmd = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                                    
                                    var deviceName = "Garagentor";
                                    var host = "192.168.178.149";
                                    var port = 2785;
                                    
                                    function sendMessage(host, port, message) {
                                    var timeout = 10000;                           //timeout für Antwort vom Server
                                    var time2termination = 10000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                                    var terminator;
                                    var terminatorStart;
                                    var terminatorEnd;
                                    return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                                      var client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                                    
                                      client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                                        console.debug('cliend started');
                                        terminatorStart();                        // Time starten, der die Verbindung beendet, falls keine Antwort mehr kommt
                                        client.setTimeout(timeout);               // internes timeout setzen
                                        client.write(message);                    // Nachricht an Gerät senden
                                      });
                                      
                                      client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                                        console.log('client received: ' + data + " for device: " + deviceName);
                                        terminatorStart();                        // Den Timeout verlängern
                                        var dataS = data.toString();              // Datenbuffer in lesbaren Text umwandeln
                                        switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                            case "S;"+deviceName+";open":         // wenn open
                                            setState(dp_door,"open");             // dann Datenpunkt setzen
                                            break;
                                            case "S;"+deviceName+";closed":
                                            setState(dp_door,"closed");
                                            break;
                                            case "S;"+deviceName+";opening":
                                            setState(dp_door,"opening");
                                            break;
                                            case "S;"+deviceName+";closing":
                                            setState(dp_door,"closing");
                                            break;
                                            case "S;"+deviceName+";lightOn":
                                            setState(dp_light,"lightOn");
                                            break;
                                            case "S;"+deviceName+";lightOff":
                                            setState(dp_light,"lightOff");
                                            break;
                                        }
                                      });
                                      client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                                        console.log("client error");
                                        terminatorEnd();                          // dann timeout beenden
                                       client.end();                             // Kommunikation beenden
                                        resolve(err);                             // und Fehlerdetails zurückgeben
                                      });
                                      client.on("timeout",()=>{                   // wenn timeout entsteht
                                        console.log("client timeout");
                                        terminatorEnd();                          // dann timeout beenden
                                        client.end();                             // Kommunikation beenden
                                        resolve("timeout");                       // text timeout zurückgeben
                                      });
                                      terminatorStart = function() {              // timeout starten oder verlängern
                                        console.log("client terminatorStart");
                                        if (terminator) clearTimeout(terminator); // evtl vorhanden timeout beenden
                                        terminator = setTimeout(() => {           // neuen timeout starten. wenn timeout eintritt, dann folgende funktionen ausführen
                                          console.log('cliend ended');
                                          client.end();                           // kommunikation beenden
                                          resolve("ok");                          // ok zurückgeben
                                        }, time2termination);                     // zeit für timeout angeben
                                      };
                                      terminatorEnd = function() {                // timeout beenden
                                        console.log("client terminatorEnd");
                                        if (terminator) clearTimeout(terminator);      
                                      };
                                    });
                                    }
                                    on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                                      var cmd;
                                      if (!obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                                          cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                                          console.debug('execute command: ' + cmd);
                                          switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                              case "open":                        // wenn open
                                                  sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                                  break;
                                              case "close":
                                                  sendMessage(host, port, "C;"+deviceName+";close");
                                                  break;
                                              case "stop":
                                                  sendMessage(host, port, "C;"+deviceName+";stop");
                                                  break;
                                              case "lighton":
                                                  sendMessage(host, port, "C;"+deviceName+";lightOn");
                                                  break;
                                              case "lightoff":
                                                  sendMessage(host, port, "C;"+deviceName+";lightOff");
                                                  break;
                                          }
                                          setState(obj.id, {val: "", ack: true}); // datenpunkt auf leer als bestätigt setzen
                                      }
                                    });
                                    
                                    

                                    R 1 Reply Last reply Reply Quote 0
                                    • R
                                      Rushmed Most Active @OliverIO last edited by

                                      @oliverio Antwort von Marantec vom 03.06.2022 08:21:

                                      Guten Tag Herr x,
                                      
                                      vielen Dank für Ihre Anfrage.
                                      Anbei erhalten Sie eine Übersicht der Befehle
                                      
                                      Status                                      Code
                                      Tor ist geöffnet:                        S;'garageDoorName';open
                                      Tor ist geschlossen:                 S;'garageDoorName';closed
                                      Tor öffnet sich:                         S;'garageDoorName';opening
                                      Tor schließt sich:                      S;'garageDoorName';closing
                                      Antriebsbeleuchtung ist an:     S;'garageDoorName';lightOn
                                      Antriebsbeleuchtung ist aus:   S:'garageDoorName';lightOff
                                      
                                      Befehl                                      Code
                                      Öffnen:                                    C;'garageDoorName';open
                                      Schließen:                               C;'garageDoorName';close
                                      Stop:                                       C;'garageDoorName';stop
                                      Antriebsbeleuchtung an:         C;'garageDoorName';lightOn
                                      Antriebsbeleuchtung aus:       C;'garageDoorName';lightOf
                                      
                                      garageDoorName = Der Name Ihres Tores
                                      Mit freundlichen Grüßen / Best regards
                                      
                                      Christian Pieper
                                      T +49 5247 705-221 · F +49 5247 705-234
                                      service@marantec.de · www.marantec.com
                                      
                                      

                                      Vermutlich fehlt beim letzten Befehl das zweite "f".

                                      Open:

                                      31.8.2022, 11:51:12.425	[info ]: javascript.0 (612549) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661939472425,"q":0,"from":"system.adapter.javascript.0","lc":1661939472425,"c":"script.js.Garage"})
                                      31.8.2022, 11:51:12.440	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:51:12.441	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:51:12.472	[info ]: javascript.0 (612549) script.js.Garage: client received: R;OK
                                      for device: Garagentor
                                      31.8.2022, 11:51:12.473	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:51:12.473	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      31.8.2022, 11:51:12.473	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:51:12.696	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;opening
                                      for device: Garagentor
                                      31.8.2022, 11:51:12.696	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:51:12.696	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      31.8.2022, 11:51:12.697	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:51:12.760	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOn
                                      for device: Garagentor
                                      31.8.2022, 11:51:12.761	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:51:12.762	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      31.8.2022, 11:51:12.762	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:51:22.760	[info ]: javascript.0 (612549) script.js.Garage: client timeout
                                      31.8.2022, 11:51:22.762	[info ]: javascript.0 (612549) script.js.Garage: client terminatorEnd
                                      31.8.2022, 11:51:22.762	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      

                                      Close:

                                      31.8.2022, 11:52:45.628	[info ]: javascript.0 (612549) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661939565627,"q":0,"from":"system.adapter.javascript.0","lc":1661939565627,"c":"script.js.Garage"})
                                      31.8.2022, 11:52:45.646	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:52:45.646	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:52:45.698	[info ]: javascript.0 (612549) script.js.Garage: client received: R;OK
                                      for device: Garagentor
                                      31.8.2022, 11:52:45.699	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:52:45.699	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      31.8.2022, 11:52:45.699	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:52:46.144	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closing
                                      for device: Garagentor
                                      31.8.2022, 11:52:46.145	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                      31.8.2022, 11:52:46.145	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      31.8.2022, 11:52:46.146	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=10000)
                                      31.8.2022, 11:52:56.144	[info ]: javascript.0 (612549) script.js.Garage: client timeout
                                      31.8.2022, 11:52:56.145	[info ]: javascript.0 (612549) script.js.Garage: client terminatorEnd
                                      31.8.2022, 11:52:56.145	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                      

                                      @oliverio sagte in Benötige Programmierhilfe Javascript:

                                      Darüber hinaus kommt nur einmal "closing" und sonst nix. wenn dann wollen wir ja nach einer weile zumindest wissen das dann tatsächlich closed ist

                                      Ja stimmt, die Bestätigung der Endlagen kommt nichtmehr an. Mit dem neuen Code auch nicht.
                                      Auch die Datenpunkte bleiben leer.

                                      Nach dem Schließen bleibt die Lampe noch drei Minuten an. Die Bestätigung des Ausschaltens kommt jetzt auch nicht mehr an.

                                      Soll ich verbose jetzt weiter aktiviert lassen oder nicht?

                                      Danke vorab!

                                      OliverIO 1 Reply Last reply Reply Quote 0
                                      • OliverIO
                                        OliverIO @Rushmed last edited by OliverIO

                                        @rushmed

                                        ja, 2 Probleme haben wir noch.

                                        1. der Vergleich zwischen
                                          S;Gagentor;opening
                                          und
                                          S;Gagentor;opening

                                        schlägt fehl, ob die beiden gleich sind.

                                        1. die Rückmeldung für den Abschluss der Aktion fehlt noch.
                                          Wenn du sagst, das Licht bleibt noch 3 Minuten an, dann setzen wir den Timeout mal auf 4 Minuten,
                                          Ersetze bitte die folgenden 2 Zeilen
                                        var timeout = 10000;                           //timeout für Antwort vom Server
                                        var time2termination = 10000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                                        

                                        mit

                                        var timeout = 4*60*1000;                           //timeout für Antwort vom Server
                                        var time2termination = 4*60*1000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                                        

                                        Du musst dann auch 4 Minuten Warten bis die Aktion abgeschlossen ist.
                                        Auch nicht den javascript-adapter stoppen
                                        Am Schluss muss im Log immer

                                        client timeout
                                        client terminatorEnd

                                        stehen

                                        Leider hat dir der Support einfach nur die Schlüsselworte mitgeteilt, aber auch nix zum Kommunikationsverhalten, was das Gerät macht wenn der Befehl close oder open gegeben wird.
                                        Wird nur einmal opening gesendet, oder mehrfach?
                                        Wie kann man den Status abfragen ohne einen Befehl zu geben, steht leider auch nirgends

                                        Besser wäre eine API, bei der man Befehle geben kann und separat den Status abfragen kann,
                                        So ist man viel flexibler.
                                        Aber man sieht ja, das sie dir keine richtige API-Beschreibung gegeben haben, sondern nur die Befehlsauflistung.
                                        Du hast ja nach API-Beschreibung gefragt?

                                        verbose erst mal so lassen. das stört nicht und gibt aktuell eher mehr informationen aus dem skriptablauf

                                        R 1 Reply Last reply Reply Quote 0
                                        • R
                                          Rushmed Most Active @OliverIO last edited by

                                          @oliverio Zu1) Hast du da noch ne Idee? Ansonsten eürde es mir reichen wenn opening, closing, closed, lighton und lightoff in einem Datenpunkt landen. Dann werte ich die Status mit Blockly selber aus.

                                          zu2) Habe das halboffene Tor zugefahren, lightoff kam an.

                                          31.8.2022, 19:27:24.317	[info ]: javascript.0 (612549) script.js.Garage: setForeignState(id=0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command, state={"val":"","ack":true,"ts":1661966844317,"q":0,"from":"system.adapter.javascript.0","lc":1661966844317,"c":"script.js.Garage"})
                                          31.8.2022, 19:27:24.331	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.332	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.380	[info ]: javascript.0 (612549) script.js.Garage: client received: R;OK
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.380	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.380	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.381	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.608	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closing
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.609	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.609	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.609	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.610	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closing
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.610	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.610	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.611	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.611	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closing
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.612	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.612	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.612	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.672	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOn
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.672	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.673	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.673	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.674	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOn
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.674	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.674	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.674	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:24.675	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOn
                                          for device: Garagentor
                                          31.8.2022, 19:27:24.675	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:24.675	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:24.676	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:35.420	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closed
                                          for device: Garagentor
                                          31.8.2022, 19:27:35.421	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:35.421	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:35.421	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:35.422	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closed
                                          for device: Garagentor
                                          31.8.2022, 19:27:35.423	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:35.423	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:35.423	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:27:35.424	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;closed
                                          for device: Garagentor
                                          31.8.2022, 19:27:35.424	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:27:35.424	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:27:35.424	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:30:34.088	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOff
                                          for device: Garagentor
                                          31.8.2022, 19:30:34.089	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:30:34.089	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:30:34.089	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:30:34.090	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOff
                                          for device: Garagentor
                                          31.8.2022, 19:30:34.090	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:30:34.090	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:30:34.091	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:30:34.091	[info ]: javascript.0 (612549) script.js.Garage: client received: S;Garagentor;lightOff
                                          for device: Garagentor
                                          31.8.2022, 19:30:34.092	[info ]: javascript.0 (612549) script.js.Garage: client terminatorStart
                                          31.8.2022, 19:30:34.092	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:30:34.092	[info ]: javascript.0 (612549) script.js.Garage: setTimeout(ms=240000)
                                          31.8.2022, 19:34:34.088	[info ]: javascript.0 (612549) script.js.Garage: client timeout
                                          31.8.2022, 19:34:34.089	[info ]: javascript.0 (612549) script.js.Garage: client terminatorEnd
                                          31.8.2022, 19:34:34.089	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:34:34.090	[info ]: javascript.0 (612549) script.js.Garage: client timeout
                                          31.8.2022, 19:34:34.090	[info ]: javascript.0 (612549) script.js.Garage: client terminatorEnd
                                          31.8.2022, 19:34:34.090	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          31.8.2022, 19:34:34.092	[info ]: javascript.0 (612549) script.js.Garage: client timeout
                                          31.8.2022, 19:34:34.092	[info ]: javascript.0 (612549) script.js.Garage: client terminatorEnd
                                          31.8.2022, 19:34:34.092	[info ]: javascript.0 (612549) script.js.Garage: clearTimeout() => cleared
                                          

                                          zu3) Nein ich habe nicht nach API gefragt. Ich wollte eine Anleitung zur Integration, sowie eine Liste möglicher Befehle.
                                          Ich frage da nochmal nach, aber die Antwort wird lange dauern.

                                          Können wir bitte die Antwort von R; in einem DP ausgeben? Wäre aber nur nice to have und eigentlich nur bei der Einrichtung eines Antriebs interessant.

                                          OliverIO 1 Reply Last reply Reply Quote 0
                                          • OliverIO
                                            OliverIO @Rushmed last edited by OliverIO

                                            @rushmed

                                            also von der Rückmeldung sind jetzt alle Informationen enthalten.
                                            Auch wenn da wieder ein paar zuviele Abfragen gleichzeitig laufen (3 stück),
                                            aber hier habe ich noch was gefunden an dem es gelegen haben könnte
                                            bitte vor dem test den javascriptadapter einmal stoppen und wieder starten.

                                            warum das
                                            S;Gagentor;opening
                                            nicht gleich
                                            S;Gagentor;opening
                                            ist

                                            ich habe noch was entdeckt und einen zusätzlichen Befehl eingefügt. der sollte das Problem beheben

                                            hat das letzte Schließen nur 11 Sekunden gedauert?

                                            
                                            
                                            var net = require('net'); 
                                            
                                            var dp_door = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Tor"; //door state
                                            var dp_light = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Status_Licht"; //light state
                                            var dp_cmd = "0_userdata.0.Eigene_Datenpunkte.Garage.Garage_Command"; //Befehlsdatenpunkt: Mögliche Werte: open, close, stop, lighton, lightoff. Nach Beschreiben wird der Datenpunkt wieder auf leer gesetzt
                                            
                                            var deviceName = "Garagentor";
                                            var host = "192.168.178.149";
                                            var port = 2785;
                                            
                                            function sendMessage(host, port, message) {
                                            
                                            var timeout = 4*60*1000;                           //timeout für Antwort vom Server
                                            var time2termination = 4*60*1000;                  //genereller Timeout falls gar keine Reaktion mehr kommt
                                            var terminator;
                                            var terminatorStart;
                                            var terminatorEnd;
                                            return new Promise((resolve, reject) => {     // Funktion ist asynchron, daher Rückgabe promise
                                             var client = new net.Socket();                 // Erzeugen eines neuen Verbindungsobjekts
                                            
                                             client.connect(port, host, function() {     // Gerät über host:port anwählen und Verbindung erzeugen
                                               console.debug('cliend started');
                                               terminatorStart();                        // Time starten, der die Verbindung beendet, falls keine Antwort mehr kommt
                                               client.setTimeout(timeout);               // internes timeout setzen
                                               client.write(message);                    // Nachricht an Gerät senden
                                             });
                                             
                                             client.on('data', function(data) {          // Wenn daten ankommen, dann verarbeiten
                                               console.log('client received: x' + data + " for device: " + deviceName);
                                               terminatorStart();                        // Den Timeout verlängern
                                               var dataS = data.toString().trim();              // Datenbuffer in lesbaren Text umwandeln
                                               switch(dataS) {                           // je nach rückgabewert unterschiedliche Bearbeitung
                                                   case "S;"+deviceName+";open":         // wenn open
                                                   setState(dp_door,"open");             // dann Datenpunkt setzen
                                                   break;
                                                   case "S;"+deviceName+";closed":
                                                   setState(dp_door,"closed");
                                                   break;
                                                   case "S;"+deviceName+";opening":
                                                   setState(dp_door,"opening");
                                                   break;
                                                   case "S;"+deviceName+";closing":
                                                   setState(dp_door,"closing");
                                                   break;
                                                   case "S;"+deviceName+";lightOn":
                                                   setState(dp_light,"lightOn");
                                                   break;
                                                   case "S;"+deviceName+";lightOff":
                                                   setState(dp_light,"lightOff");
                                                   break;
                                               }
                                             });
                                             client.on("error",(err)=>{                  // wenn ein Fehler entsteht
                                               console.log("client error");
                                               terminatorEnd();                          // dann timeout beenden
                                              client.end();                             // Kommunikation beenden
                                               resolve(err);                             // und Fehlerdetails zurückgeben
                                             });
                                             client.on("timeout",()=>{                   // wenn timeout entsteht
                                               console.log("client timeout");
                                               terminatorEnd();                          // dann timeout beenden
                                               client.end();                             // Kommunikation beenden
                                               resolve("timeout");                       // text timeout zurückgeben
                                             });
                                             terminatorStart = function() {              // timeout starten oder verlängern
                                               console.log("client terminatorStart");
                                               if (terminator) clearTimeout(terminator); // evtl vorhanden timeout beenden
                                               terminator = setTimeout(() => {           // neuen timeout starten. wenn timeout eintritt, dann folgende funktionen ausführen
                                                 console.log('cliend ended');
                                                 client.end();                           // kommunikation beenden
                                                 resolve("ok");                          // ok zurückgeben
                                               }, time2termination);                     // zeit für timeout angeben
                                             };
                                             terminatorEnd = function() {                // timeout beenden
                                               console.log("client terminatorEnd");
                                               if (terminator) clearTimeout(terminator);      
                                               client.end();  
                                             };
                                            });
                                            }
                                            on(dp_cmd, function (obj) {                     // trigger wenn datenpunkt beschrieben wird
                                             var cmd;
                                             if (!obj.state.ack) {                       // aber nur wenn es sich um einen unbestätigten wert handelt
                                                 cmd = String(obj.state.val).toLowerCase();  // Datenpunktinhalt in Kleinbuchstaben umwandeln
                                                 console.debug('execute command: ' + cmd);
                                                 switch(cmd) {                           // je nach Datenpunktinhalt verschiedene Befehle
                                                     case "open":                        // wenn open
                                                         sendMessage(host, port, "C;"+deviceName+";open"); // dann richtigen Befehl an Gerät senden
                                                         break;
                                                     case "close":
                                                         sendMessage(host, port, "C;"+deviceName+";close");
                                                         break;
                                                     case "stop":
                                                         sendMessage(host, port, "C;"+deviceName+";stop");
                                                         break;
                                                     case "lighton":
                                                         sendMessage(host, port, "C;"+deviceName+";lightOn");
                                                         break;
                                                     case "lightoff":
                                                         sendMessage(host, port, "C;"+deviceName+";lightOff");
                                                         break;
                                                 }
                                                 setState(obj.id, {val: "", ack: true}); // datenpunkt auf leer als bestätigt setzen
                                             }
                                            });
                                            
                                            
                                            

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            810
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            communication javascript monitoring
                                            5
                                            60
                                            2821
                                            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