Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Script für Klingel

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Script für Klingel

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pix last edited by

      Hallo,

      createState('Klingel', false, {name: 'Klingel'}); // Variable für die Klingel, wird nach dem Klingeln nach 30s wieder zurückgesetzt
      
      var idKlingel = "hm-rpc.LEQ1220719.1.STATE",  // Je nachdem, welchen Sensor du hier angeschlossen hast, kann der Datenpunkt zB auch PRESS_LONG oder PRESS_SHORT heissen
          idStatusKlingel = "javascript.0.Klingel";
      
      // Klingelsensor abfragen und Statusvariable verzögert zurücksetzen
      on( {
          id: idKlingel,
          val: true               // es hat geklingelt
      }, function (obj) {
         setState(idStatusKlingel, true); // Statusvariable auf true
         // Verzögerung 30s - dann wieder auf false
          log('Klingel Haustür <geklingelt>- 30s Timer läuft','info');
          setTimeout(function () {
              setState(idStatusKlingel, false);
              log('Klingel Haustür wieder <false>- Timer abgelaufen', 'info');
          }, 30000);
      });
      
      // Hier Variable beobachten und reagieren
      on( {
          id: idStatusKlingel,
          change: 'ne'
      }, function (obj) {
          if (obj.newState.val === true || obj.newState.val =="true" ) { // geklingelt
      
              // hier Dinge eintragen, die passieren, wenns geklingelt hat
              // email
              // sayit        
      
          } 
      });</false></geklingelt> 
      

      Dann kannst du in VIS ein Widget einblenden (über die Option Sichtbarkeit), sobald "javascript.0.Klingel" true ist. In dem Widget steht dann zB es hat geklingelt. Nach 30s wird das Widget wieder ausgeblendet. Bei Bedarf kannst du genauso das Widget val,timestamp,Last Change Timestamp ein/ausblenden. OID wäre dann die des Klingelsensors (nicht die der Variable), also zB hm-rpc.LEQ1220719.1.STATE

      Gruß,

      Pix

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

        Hallo Pix

        danke. Ich hab das Script angelegt. Hab dann bei Identität das Javasript ausgewählt. Dann kommt aber immer "false". Wähle ich nur "Option Sichtbarkeit" aus kommt gar nichts. Was mache ich falsch? Als Widget hab ich Basic - String genommen.

        Bei dem Sensor handelt es sich um einen HM-Sec-DP-PCB

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators last edited by

          Hallo Michael,

          stelle bitte screenshots deiner widgetkonfiguration ein.

          Danke

          Rainer

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

            Hallo

            ich habe das Script im IOBroker als Script gespeichert und dann im Widget bei Opject ID das Javascript ausgewählt. Testweise habe ich es auch unter Sichtbarkeit versucht.

            Aber ich bekomme keinen Wert angezeigt wenn es klingelt.

            520_klingel.jpg

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              @audioconcept:

              ch habe das Script im IOBroker als Script gespeichert und dann im Widget bei Opject ID das Javascript ausgewählt. Testweise habe ich es auch unter Sichtbarkeit versucht.

              Aber ich bekomme keinen Wert angezeigt wenn es klingelt. `
              In den Einstellungen der Sichtbarkeit sollte nicht 1 sondern true stehen. Immer wenn die Variable auf true geht, wird das Widget angezeigt.
              261_bildschirmfoto_2015-09-01_um_00.32.50.jpg

              Wird denn die Variable umgestellt? Was zeigt dein Log?

              Ich habe leider keinen HM-Sec-DP-PCB. Deshalb müsste mal jemand nachsehen, ob der Datenpunkt korrekt STATE oder doch PRESS_LONG, PRESS_SHORT oder so heißt.

              Für die Zeit eines von diesen Widgets nehmen
              261_bildschirmfoto_2015-09-01_um_00.39.55.jpg und in Object ID javascript.0.Klingel eintragen (Sichtbarkeit genauso wie oben konfigurieren, sonst bleibt die Zeit immer eingeblendet [kann auch erwünscht sein]).

              Gruß,

              Pix

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

                Hi

                Ich hatte es jetzt mal so geäendert wie du es beschrieben hast. Dann wird es aber ausgeblendet. Wahrscheinlich ist es doch noch der Datenpunktname. Wie müsste er denn alternativ lauten?

                im Log steht das hier:

                Log	Log-Größe: 0.77 MB 	
                Refresh
                
                Copy
                
                Clear
                
                Clear on disk
                	Zeit		Nachricht
                x
                raspberrypi	2015-09-01 06:51:54	info	host.raspberrypi Restart adapter system.adapter.admin.1 because enabled
                raspberrypi	2015-09-01 06:51:54	error	host.raspberrypi instance system.adapter.admin.1 terminated with code 1 ()
                raspberrypi	2015-09-01 06:51:49	info	host.raspberrypi instance system.adapter.admin.1 started with pid 18841
                raspberrypi	2015-09-01 06:51:34	info	host.raspberrypi Restart adapter system.adapter.harmony.0 because enabled
                raspberrypi	2015-09-01 06:51:34	error	host.raspberrypi instance system.adapter.harmony.0 terminated with code 8 (node.js: Cannot find module)
                raspberrypi	2015-09-01 06:51:33	info	host.raspberrypi instance system.adapter.harmony.0 started with pid 18839
                raspberrypi	2015-09-01 06:51:19	info	host.raspberrypi Restart adapter system.adapter.admin.1 because enabled
                raspberrypi	2015-09-01 06:51:19	error	host.raspberrypi instance system.adapter.admin.1 terminated with code 1 ()
                raspberrypi	2015-09-01 06:51:14	info	host.raspberrypi instance system.adapter.admin.1 started with pid 18833
                raspberrypi	2015-09-01 06:51:03	info	host.raspberrypi Restart adapter system.adapter.harmony.0 because enabled
                raspberrypi	2015-09-01 06:51:03	error	host.raspberrypi instance system.adapter.harmony.0 terminated with code 8 (node.js: Cannot find module)
                raspberrypi	2015-09-01 06:51:02	info	host.raspberrypi instance system.adapter.harmony.0 started with pid 18831
                raspberrypi	2015-09-01 06:50:44	info	host.raspberrypi Restart adapter system.adapter.admin.1 because enabled
                raspberrypi	2015-09-01 06:50:44	error	host.raspberrypi instance system.adapter.admin.1 terminated with code 1 ()
                raspberrypi	2015-09-01 06:50:39	info	host.raspberrypi instance system.adapter.admin.1 started with pid 18821
                raspberrypi	2015-09-01 06:50:32	info	host.raspberrypi Restart adapter system.adapter.harmony.0 because enabled
                raspberrypi	2015-09-01 06:50:32	error	host.raspberrypi instance system.adapter.harmony.0 terminated with code 8 (node.js: Cannot find module)
                raspberrypi	2015-09-01 06:50:31	info	host.raspberrypi instance system.adapter.harmony.0 started with pid 18819
                raspberrypi	2015-09-01 06:50:09	info	host.raspberrypi Restart adapter system.adapter.admin.1 because enabled
                raspberrypi	2015-09-01 06:50:09	error	host.raspberrypi instance system.adapter.admin.1 terminated with code 1 ()
                raspberrypi	2015-09-01 06:50:03	info	host.raspberrypi instance system.adapter.admin.1 started with pid 18813
                raspberrypi	2015-09-01 06:50:01	info	host.raspberrypi Restart adapter system.adapter.harmony.0 because enabled
                raspberrypi	2015-09-01 06:50:01	error	host.raspberrypi instance system.adapter.harmony.0 terminated with code 8 (node.js: Cannot find module)
                raspberrypi	2015-09-01 06:50:00	info	host.raspberrypi instance system.adapter.harmony.0 started with pid 18811
                host-raspberrypi	2015-09-01 06:49:33	info	Restart adapter system.adapter.admin.1 because enabled
                
                
                1 Reply Last reply Reply Quote 0
                • P
                  pix last edited by

                  In deinem Log steht ja gar nix vom Auslösen des Klingelsensors. Und hast du zwei Admin.Instanzen laufen? Und der Harmony läuft auch nicht rund…

                  Du kannst mal in der Objektliste von ioBroker.admin nachsehen. Einfach mal unter ID im Filter "hm-rpc.LEQ1220719.1" eintragen und beschreiben, welchen Datenpunkte es gibt (vielleicht Screenshot?). 261_bildschirmfoto_2015-09-01_um_11.32.55.jpg

                  Gruß,

                  Pix

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

                    Hallo Pix

                    könnte man das so machen das die Anzahl der Klingel und die Uhrzeit so für 15 Std. stehen bleiben?

                    das zeigt er mir an:
                    520_klingtel_datenpunkt.jpg

                    1 Reply Last reply Reply Quote 0
                    • P
                      pix last edited by

                      Hallo audioconcept,

                      das nenne ich mal einen Screenshot 🙂

                      Wie vermutet, ist der Datenpunkt-Typ ein PRESS_SHORT.

                      Also bitte das Skript entsprechend abändern (hier mal nur die ersten Zeilen)

                      createState('Klingel', false, {name: 'Klingel'}); // Variable für die Klingel, wird nach dem Klingeln nach 30s wieder zurückgesetzt
                      
                      var idKlingel = "hm-rpc.LEQ1220719.1.PRESS_SHORT",  // Homematic Klingelsensor
                          idStatusKlingel = "javascript.0.Klingel";
                      
                      

                      @audioconcept:

                      könnte man das so machen das die Anzahl der Klingel und die Uhrzeit so für 15 Std. stehen bleiben? `
                      Ja, ehrlich gesagt, wollte ich das für mich auch mal umsetzen, bin aber noch nicht dazu gekommen. Im Homematic Forum gab es mal so was für CCU.IO, nannte sich http://homematic-forum.de/forum/viewtopic.php?f=48&t=20327&start=10#p173825. Ich sehe mal, was geht…

                      Gruß

                      Pix

                      EDIT VOM 2.9.2015

                      Zeile 2 im Skript fehlt die Nummer der hm-rpc Instanz - also

                      var idKlingel = "hm-rpc.LEQ1220719.1.PRESS_SHORT",  // Homematic Klingelsensor
                          idStatusKlingel = "javascript.0.Klingel";
                      ````durch
                      

                      var idKlingel = "hm-rpc.0.LEQ1220719.1.PRESS_SHORT", // Homematic Klingelsensor
                      idStatusKlingel = "javascript.0.Klingel";

                      [2852_waermepumpe.txt](/assets/uploads/files/2852_waermepumpe.txt)
                      [2852_wp_hnt.png](/assets/uploads/files/2852_wp_hnt.png)
                      1 Reply Last reply Reply Quote 0
                      • A
                        audioconcept last edited by

                        Danke. Ich probiere es gleich mal aus.

                        …grins jepp der Screenshoot ist mit dem Handy einfacher, da ich über VNC Server von der Arbeit nach Hause auf dem Pi zugreife und der hängt sich immer auf bzw. hängt . Ich muss das unbedingt per Open VPN einrichten. Auf dem Pi hab ich es schon als VPN Server eingerichtet, aber ich bekomme es nicht auf meinem Windows PC eingerichtet. Muss da noch mal ein wenig lesen.

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

                          Hi

                          es ist ja nur in der ersten Zeile abzuändern . Hab ich im Script geändert.

                          Im Edit Modus hab ich es ja konfiguriert. Aber im Index (also sichtmodus) sehe ich meine beiden Testwidget nicht mehr. Auch nicht wenn ich klingel.
                          2678_view-spotify.txt

                          1 Reply Last reply Reply Quote 0
                          • P
                            pix last edited by

                            @pix:

                            audioconcept hat geschrieben:

                            könnte man das so machen das die Anzahl der Klingel und die Uhrzeit so für 15 Std. stehen bleiben?

                            Ja, ehrlich gesagt, wollte ich das für mich auch mal umsetzen, bin aber noch nicht dazu gekommen. Im Homematic Forum gab es mal so was für CCU.IO, nannte sich Ereignisprotokoll. Ich sehe mal, was geht… `

                            So, habe das mal umgeschrieben für die Nutzung in ioBroker.

                            Das folgende Skript bitte separat abspeichern und danach nochmal die Javascript Instanz durchstarten (damit beide Variable auch angelegt werden). In VIS legst du ein neues Widget an (basic val unescaped) und kopierst das hier da hinein (wenn du nur eine Javascript Instanz installiert hast)

                            {javascript.0.Ereignisprotokoll.Ereignisliste}
                            
                            `/* Ereignisprotokoll
                            
                            Skript speichert Ereignisse einzelner Geräte zur Anzeige in VIS
                            
                            erstellt: 01.09.2015 Pix (nach hobbyquaker http://homematic-forum.de/forum/viewtopic.php?f=48&t=20327#p169447)
                            
                            */
                            
                            var logging = true;
                            
                            // Variablen erstellen (Javascript Instanz nach dem ersten Speichern des Skriptes einmal neustarten)
                            createState('Ereignisprotokoll.Ereignisliste', {name: 'Ereignisprotokoll - Liste der Ereignisse', type: 'string'});
                            createState('Ereignisprotokoll.Ereignis', {name: 'Ereignisprotokoll - Auslösendes Ereignis', type: 'string'});
                            
                            // Ereignisse in die Liste schreiben
                            function ereignis(text) {
                                // text = text.toString();
                                if (logging) log("Ereignisprotokoll " + text);
                                var ereignisStr = getState('Ereignisprotokoll.Ereignisliste').val;
                                var ereignisArr;
                            
                                if (ereignisStr) {
                                    if (ereignisStr == "") {
                                        ereignisArr = [];
                                    } else {
                                        ereignisArr = ereignisStr.replace(/`
                            
                            `*   /, "").replace(/<\/li><\/ul>/, "").split("*   ");
                                        }
                                    } else {
                                        ereignisArr = [];
                                    }
                                    ereignisArr = ereignisArr.reverse();
                                    ereignisArr.push(text);
                                    ereignisArr.reverse().splice(20); // Liste auf 20 Einträge beschränken
                                    var str = ereignisArr.join("`
                            *   `");
                                    setState('Ereignisprotokoll.Ereignisliste', "
                            
                                *   "+str+"
                            
                                ");
                                }
                            
                                // Bei Ereignis, den Auslöser an Funktion Liste schreiben übergeben
                                on("javascript.2.Ereignisprotokoll.Ereignis", function (data) {
                                   if (logging) log('Ereignis ' + data.newState.val + ' übergeben');
                                   ereignis(data.newState.val);
                                });
                            
                                function zeit_umwandeln(unix_zeit) {
                                    var nz = new Date(unix_zeit);
                                    var stunden = nz.getHours() < 10 ? '0' + nz.getHours() : nz.getHours();
                                    var minuten = nz.getMinutes() < 10 ? '0' + nz.getMinutes() : nz.getMinutes();
                                    var sekunden = nz.getSeconds() < 10 ? '0' + nz.getSeconds() : nz.getSeconds();
                                    neue_zeit = stunden + ':' + minuten + ':' + sekunden + ' Uhr';
                                    return(neue_zeit);
                                }
                            
                                // Geräteliste, die Ereignisse auslösen
                                // pro Gerät eine solche Abfrage gestalten
                                on({
                                    id:"hm-rpc.LEQ1220719.1.PRESS_SHORT", // Diesen Datenpunkt anpassen
                                    valNe: false
                                }, function (obj) {
                                    var datenpunkt = obj.common.name;
                                    var geraetename = datenpunkt.substring(0, datenpunkt.indexOf(".PRESS_SHORT")); //.PRESS_SHORT abschneiden
                                    var ereignis_text = zeit_umwandeln(obj.newState.ts) + ' ' +  geraetename;
                                    setState('Ereignisprotokoll.Ereignis', ereignis_text.toString());
                                    if (logging) log('Ereignisliste: Auslöser ' + zeit_umwandeln(obj.newState.ts) + ' ' +  geraetename);
                                });` 
                            
                                Gruß
                            
                                Pix
                            
                                1.8.2016 Edit: "*1000" gelöscht in der Funktion zeit_umwandeln
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • A
                              audioconcept last edited by

                              Hi

                              bei mir wird nichts an klingeln angezeigt.

                              Ich habe jetzt ein neues Javascript angelegt mit dem Inhalt:

                              `/* Ereignisprotokoll
                              
                              Skript speichert Ereignisse einzelner Geräte zur Anzeige in VIS
                              
                              erstellt: 01.09.2015 Pix (nach hobbyquaker http://homematic-forum.de/forum/viewtopic.php?f=48&t=20327#p169447)
                              
                              */
                              
                              var logging = true;
                              
                              // Variablen erstellen (Javascript Instanz nach dem ersten Speichern des Skriptes einmal neustarten)
                              createState('Ereignisprotokoll.Ereignisliste', {name: 'Ereignisprotokoll - Liste der Ereignisse', type: 'string'});
                              createState('Ereignisprotokoll.Ereignis', {name: 'Ereignisprotokoll - Auslösendes Ereignis', type: 'string'});
                              
                              // Ereignisse in die Liste schreiben
                              function ereignis(text) {
                                  // text = text.toString();
                                  if (logging) log("Ereignisprotokoll " + text);
                                  var ereignisStr = getState('Ereignisprotokoll.Ereignisliste').val;
                                  var ereignisArr;
                              
                                  if (ereignisStr) {
                                      if (ereignisStr == "") {
                                          ereignisArr = [];
                                      } else {
                                          ereignisArr = ereignisStr.replace(/`
                              
                              `*   /, "").replace(/<\/li><\/ul>/, "").split("*   ");
                                          }
                                      } else {
                                          ereignisArr = [];
                                      }
                                      ereignisArr = ereignisArr.reverse();
                                      ereignisArr.push(text);
                                      ereignisArr.reverse().splice(20); // Liste auf 20 Einträge beschränken
                                      var str = ereignisArr.join("`
                              *   `");
                                      setState('Ereignisprotokoll.Ereignisliste', "
                              
                                  *   "+str+"
                              
                                  ");
                                  }
                              
                                  // Bei Ereignis, den Auslöser an Funktion Liste schreiben übergeben
                                  on("javascript.2.Ereignisprotokoll.Ereignis", function (data) {
                                     if (logging) log('Ereignis ' + data.newState.val + ' übergeben');
                                     ereignis(data.newState.val);
                                  });
                              
                                  function zeit_umwandeln(unix_zeit) {
                                      var nz = new Date(unix_zeit*1000);
                                      var stunden = nz.getHours() < 10 ? '0' + nz.getHours() : nz.getHours();
                                      var minuten = nz.getMinutes() < 10 ? '0' + nz.getMinutes() : nz.getMinutes();
                                      var sekunden = nz.getSeconds() < 10 ? '0' + nz.getSeconds() : nz.getSeconds();
                                      neue_zeit = stunden + ':' + minuten + ':' + sekunden + ' Uhr';
                                      return(neue_zeit);
                                  }
                              
                                  // Geräteliste, die Ereignisse auslösen
                                  // pro Gerät eine solche Abfrage gestalten
                                  on({
                                      id:"hm-rpc.LEQ1220719.1.PRESS_SHORT", // Diesen Datenpunkt anpassen
                                      valNe: false
                                  }, function (obj) {
                                      var datenpunkt = obj.common.name;
                                      var geraetename = datenpunkt.substring(0, datenpunkt.indexOf(".PRESS_SHORT")); //.PRESS_SHORT abschneiden
                                      var ereignis_text = zeit_umwandeln(obj.newState.ts) + ' ' +  geraetename;
                                      setState('Ereignisprotokoll.Ereignis', ereignis_text.toString());
                                      if (logging) log('Ereignisliste: Auslöser ' + zeit_umwandeln(obj.newState.ts) + ' ' +  geraetename);
                                  }); j` 
                              
                                  dann habe ich ein Widget erstellt (Basic -String (unescaped) und bei Allgemein Objekt ID das hier eingegeben:
                              
                                  {javascript.0.Ereignisprotokoll.Ereignisliste}
                              
                                  Bei Sichtbarkeit Objekt ID hab ich nichts eingetragen.
                              
                                  Wo liegt mein Fehler?
                              
                                  Ich hatte auch versucht es als Widget importieren aber dann kommt "Invalis Json Syntx Error unexpected token j .
                              
                              
                              1 Reply Last reply Reply Quote 0
                              • P
                                pix last edited by

                                @audioconcept:

                                dann habe ich ein Widget erstellt (Basic -String (unescaped) und bei Allgemein Objekt ID das hier eingegeben:

                                {javascript.0.Ereignisprotokoll.Ereignisliste}

                                Bei Sichtbarkeit Objekt ID hab ich nichts eingetragen.

                                Wo liegt mein Fehler? `

                                {javascript.0.Ereignisprotokoll.Ereignisliste}
                                

                                Sorry, das war mein Fehler. Bei diesem Widget musst du das natürlich ohne die geschweiften Klammern eintragen.Die Klammer waren für das Widget static HTML im Feld HTML (das nehme ich persönlich lieber, da ich im gleichen Feld via CSS die Liste foramtieren kann)

                                Also ins Feld Allgemein Objekt ID bei basic String unescaped dieses eintragen:````
                                javascript.0.Ereignisprotokoll.Ereignisliste

                                Die Liste der Ereignisse wird dann immer angezeigt, daher ist nichts bei Sichtbarkeit eingetragen. Die 15h habe ich erstmal überlesen :roll: es sollte erstmal so funktionieren.
                                
                                Klappt es jetzt?
                                
                                Pix
                                
                                Gruß
                                
                                Pix
                                1 Reply Last reply Reply Quote 0
                                • A
                                  audioconcept last edited by

                                  Hi nein klappt nicht. Es wird nichts angezeigt wenn es klingelt.

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    pix last edited by

                                    Du hast ne PN.

                                    Pix

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      stephan61 last edited by

                                      Hallo Pix

                                      in deinem script ist ein Fehler

                                      // Bei Ereignis, den Auslöser an Funktion Liste schreiben übergeben

                                      on("javascript.2.Ereignisprotokoll.Ereignis", function (data) {

                                      if (logging) log('Ereignis ' + data.newState.val + ' übergeben');

                                      ereignis(data.newState.val);

                                      });

                                      es muss doch javascript.0 lauten

                                      im ereignisprotokoll.Ereignis steht nun

                                      • 15:08:59 Uhr

                                      müsste da nicht auch der name des Auslösers stehen

                                      Gruß Stephan

                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        pix last edited by

                                        @stephan61:

                                        Hallo Pix

                                        in deinem script ist ein Fehler

                                        // Bei Ereignis, den Auslöser an Funktion Liste schreiben übergeben

                                        on("javascript.2.Ereignisprotokoll.Ereignis", function (data) {

                                        if (logging) log('Ereignis ' + data.newState.val + ' übergeben');

                                        ereignis(data.newState.val);

                                        });

                                        es muss doch javascript.0 lauten

                                        im ereignisprotokoll.Ereignis steht nun

                                        • 15:08:59 Uhr

                                        müsste da nicht auch der name des Auslösers stehen

                                        Gruß Stephan `
                                        Hallo stephan,

                                        das ist natürlich richtig.

                                        Ich habe für neue Skripts eine extra Javascript Instanz angelegt (die dritte mittlerweile). Wenn einschwerwiegender Fehler auftritt und de Instanz neu gestartet wird, dann betrifft das nicht die anderen laufenden Scripts, die ja funktionieren. Ich muss die Skripts dann hier im Forum immer anpassen und vergesse manchmal eine Zeile.

                                        :roll:

                                        Pix

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          Fitti last edited by

                                          @pix:

                                          Ich habe für neue Skripts eine extra Javascript Instanz angelegt (die dritte mittlerweile). Wenn einschwerwiegender Fehler auftritt und de Instanz neu gestartet wird, dann betrifft das nicht die anderen laufenden Scripts, die ja funktionieren. Ich muss die Skripts dann hier im Forum immer anpassen und vergesse manchmal eine Zeile. `
                                          Dann nehme doch die .2 für Produktiv und die .0 zum Testen… 😄 :twisted:

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            pix last edited by

                                            Hallo Michael,

                                            klappt es mittlerweile? Oder brauchst du noch was?

                                            Gruß

                                            Pix

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            617
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            42
                                            8314
                                            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