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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. WARN

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

WARN

Geplant Angeheftet Gesperrt Verschoben JavaScript
14 Beiträge 5 Kommentatoren 420 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M michihorn

    @thomas-braun
    Eine Zeilenbezeichnung kann es nicht sein weil eine Zeile 34 gibt es nicht

    /*****Anwesenheitsmeldung generieren***********************************
    **    Juni 2022
    **    IFTTT, IOT
    **    
    **    erstellt: 02.06.22
    **    geändert: 
    ********************************************************************************/
    var logging = true
    const ids = $('iot.*.services.custom_CAS');
    const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
    const id_FSWG = "tuya.1.bfd95452a83fa720eeaarm.1"
    const idCnt = 'javascript.3.Logging.Status';
    var text
    var zähler = 0
    function cntCAS() {
        let cnt = 0;
        ids.each(function (id, i) {
            if (getState(id).val == 'entered') cnt++;
        });
        setState(idCnt, cnt, true);
        zähler = zähler = 1
        if ((cnt >= 0) && (zähler == 1)) {
            log("Jemand ist zu Hause");
            text = '\ud83d\ude4b\u200d\u2642\ufe0f' + " Jemand  ist zu Hause"
            createEventlog("Anwesendheit", text)
            setState(id_Dufte, true)
            setState(id_FSWG, true)
            if (logging) sendTo('whatsapp-cmb.0', 'send', { text: text, phone: '+4915253938149' });
        }
    }
    cntCAS(); // Skriptstart
    
    
    17:48:22.211	info	javascript.2 (8080) Stop script script.js.SYSTEM.Anwesenheit
    17:48:22.218	info	javascript.1 (4940) Stop script script.js.SYSTEM.Anwesenheit
    17:48:22.212	info	javascript.3 (19212) Stop script script.js.SYSTEM.Anwesenheit
    17:48:22.261	info	javascript.3 (19212) Start javascript script.js.SYSTEM.Anwesenheit
    17:48:22.266	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: Jemand ist zu Hause
    17:48:22.266	warn	javascript.3 (19212) at cntCAS (script.js.SYSTEM.Anwesenheit:26:9)
    17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:31:1
    17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:34:3
    17:48:22.267	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
    
    W Offline
    W Offline
    Wildbill
    schrieb am zuletzt editiert von
    #5

    @michihorn Hast Du zufällig ein Script unter GLOBAL gespeichert? Dieses würde dann bei jedem anderen Script mit ausgeführt.

    Gruss, Jürgen

    M 1 Antwort Letzte Antwort
    0
    • W Wildbill

      @michihorn Hast Du zufällig ein Script unter GLOBAL gespeichert? Dieses würde dann bei jedem anderen Script mit ausgeführt.

      Gruss, Jürgen

      M Offline
      M Offline
      michihorn
      schrieb am zuletzt editiert von
      #6

      @wildbill
      Ja habe ich...

      createState("javascript.0.SystemEventList.EventList");
      createState("javascript.0.SystemEventList.NextEventid");
      const EventListDestination = "javascript.0.SystemEventList.";
       
      function createEventlog(EventType, EventText) {
        let EventList = getState(EventListDestination + "EventList").val;
        let EventId = getState(EventListDestination + "NextEventId").val;
        let EventDateTime = formatDate(getDateObject((new Date().getTime())), "TT.MM.JJ - hh:mm:ss");
       
        EventId = EventId + 1;
        setState(EventListDestination + "NextEventId", EventId);
         
        let FormatedEventId = ("00000" + EventId).slice(-5);
         
        let EventLog = FormatedEventId + " -- " + EventDateTime + " --- " + EventType + " - " + EventText;
        EventList = EventLog + "<br>" + EventList;
         
        setState(EventListDestination + "EventList", EventList);
      };
      
      HomoranH 1 Antwort Letzte Antwort
      0
      • M michihorn

        @thomas-braun
        Eine Zeilenbezeichnung kann es nicht sein weil eine Zeile 34 gibt es nicht

        /*****Anwesenheitsmeldung generieren***********************************
        **    Juni 2022
        **    IFTTT, IOT
        **    
        **    erstellt: 02.06.22
        **    geändert: 
        ********************************************************************************/
        var logging = true
        const ids = $('iot.*.services.custom_CAS');
        const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
        const id_FSWG = "tuya.1.bfd95452a83fa720eeaarm.1"
        const idCnt = 'javascript.3.Logging.Status';
        var text
        var zähler = 0
        function cntCAS() {
            let cnt = 0;
            ids.each(function (id, i) {
                if (getState(id).val == 'entered') cnt++;
            });
            setState(idCnt, cnt, true);
            zähler = zähler = 1
            if ((cnt >= 0) && (zähler == 1)) {
                log("Jemand ist zu Hause");
                text = '\ud83d\ude4b\u200d\u2642\ufe0f' + " Jemand  ist zu Hause"
                createEventlog("Anwesendheit", text)
                setState(id_Dufte, true)
                setState(id_FSWG, true)
                if (logging) sendTo('whatsapp-cmb.0', 'send', { text: text, phone: '+4915253938149' });
            }
        }
        cntCAS(); // Skriptstart
        
        
        17:48:22.211	info	javascript.2 (8080) Stop script script.js.SYSTEM.Anwesenheit
        17:48:22.218	info	javascript.1 (4940) Stop script script.js.SYSTEM.Anwesenheit
        17:48:22.212	info	javascript.3 (19212) Stop script script.js.SYSTEM.Anwesenheit
        17:48:22.261	info	javascript.3 (19212) Start javascript script.js.SYSTEM.Anwesenheit
        17:48:22.266	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: Jemand ist zu Hause
        17:48:22.266	warn	javascript.3 (19212) at cntCAS (script.js.SYSTEM.Anwesenheit:26:9)
        17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:31:1
        17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:34:3
        17:48:22.267	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        
        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #7

        @michihorn sagte in WARN:

        Eine Zeilenbezeichnung kann es nicht sein

        falscher Ansatz! Das ist nicht in Frage zu stellen!

        @michihorn sagte in WARN:

        eine Zeile 34 gibt es nicht

        dann dafür den Grund suchen!

        hast du Skripte unzer global?

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        W 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @michihorn sagte in WARN:

          Eine Zeilenbezeichnung kann es nicht sein

          falscher Ansatz! Das ist nicht in Frage zu stellen!

          @michihorn sagte in WARN:

          eine Zeile 34 gibt es nicht

          dann dafür den Grund suchen!

          hast du Skripte unzer global?

          W Offline
          W Offline
          Wildbill
          schrieb am zuletzt editiert von
          #8

          @homoran Ja, hatte er eben geschrieben auf meine Frage. Nur, fängt der Zeilenzähler zuerst beim globalen oder beim normalen an und hängt dann das andere an?

          Gruss, Jürgen

          HomoranH 1 Antwort Letzte Antwort
          0
          • M michihorn

            @wildbill
            Ja habe ich...

            createState("javascript.0.SystemEventList.EventList");
            createState("javascript.0.SystemEventList.NextEventid");
            const EventListDestination = "javascript.0.SystemEventList.";
             
            function createEventlog(EventType, EventText) {
              let EventList = getState(EventListDestination + "EventList").val;
              let EventId = getState(EventListDestination + "NextEventId").val;
              let EventDateTime = formatDate(getDateObject((new Date().getTime())), "TT.MM.JJ - hh:mm:ss");
             
              EventId = EventId + 1;
              setState(EventListDestination + "NextEventId", EventId);
               
              let FormatedEventId = ("00000" + EventId).slice(-5);
               
              let EventLog = FormatedEventId + " -- " + EventDateTime + " --- " + EventType + " - " + EventText;
              EventList = EventLog + "<br>" + EventList;
               
              setState(EventListDestination + "EventList", EventList);
            };
            
            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von Homoran
            #9

            @michihorn sagte in WARN:

            Ja habe ich...

            warum hast du das unter global?

            das wird vor jedem Skript ausgeführt

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • W Wildbill

              @homoran Ja, hatte er eben geschrieben auf meine Frage. Nur, fängt der Zeilenzähler zuerst beim globalen oder beim normalen an und hängt dann das andere an?

              Gruss, Jürgen

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von Homoran
              #10

              @wildbill sagte in WARN:

              fängt der Zeilenzähler zuerst beim globalen oder beim normalen an

              weiss ich nicht. Tippe auf global zuerst. Aber wie kommt dann cntCAS auf #26

              Vielleicht kann uns das @paul53 sagen.

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • M michihorn

                @thomas-braun
                Eine Zeilenbezeichnung kann es nicht sein weil eine Zeile 34 gibt es nicht

                /*****Anwesenheitsmeldung generieren***********************************
                **    Juni 2022
                **    IFTTT, IOT
                **    
                **    erstellt: 02.06.22
                **    geändert: 
                ********************************************************************************/
                var logging = true
                const ids = $('iot.*.services.custom_CAS');
                const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
                const id_FSWG = "tuya.1.bfd95452a83fa720eeaarm.1"
                const idCnt = 'javascript.3.Logging.Status';
                var text
                var zähler = 0
                function cntCAS() {
                    let cnt = 0;
                    ids.each(function (id, i) {
                        if (getState(id).val == 'entered') cnt++;
                    });
                    setState(idCnt, cnt, true);
                    zähler = zähler = 1
                    if ((cnt >= 0) && (zähler == 1)) {
                        log("Jemand ist zu Hause");
                        text = '\ud83d\ude4b\u200d\u2642\ufe0f' + " Jemand  ist zu Hause"
                        createEventlog("Anwesendheit", text)
                        setState(id_Dufte, true)
                        setState(id_FSWG, true)
                        if (logging) sendTo('whatsapp-cmb.0', 'send', { text: text, phone: '+4915253938149' });
                    }
                }
                cntCAS(); // Skriptstart
                
                
                17:48:22.211	info	javascript.2 (8080) Stop script script.js.SYSTEM.Anwesenheit
                17:48:22.218	info	javascript.1 (4940) Stop script script.js.SYSTEM.Anwesenheit
                17:48:22.212	info	javascript.3 (19212) Stop script script.js.SYSTEM.Anwesenheit
                17:48:22.261	info	javascript.3 (19212) Start javascript script.js.SYSTEM.Anwesenheit
                17:48:22.266	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: Jemand ist zu Hause
                17:48:22.266	warn	javascript.3 (19212) at cntCAS (script.js.SYSTEM.Anwesenheit:26:9)
                17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:31:1
                17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:34:3
                17:48:22.267	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                
                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #11

                @michihorn sagte:

                const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
                

                Ist das wirklich die ID eines Datenpunktes?

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                M 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @michihorn sagte:

                  const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
                  

                  Ist das wirklich die ID eines Datenpunktes?

                  M Offline
                  M Offline
                  michihorn
                  schrieb am zuletzt editiert von
                  #12

                  @paul53 Ja die Tuya Bezeichnung ist Kopiert

                  1 Antwort Letzte Antwort
                  0
                  • M michihorn

                    @thomas-braun
                    Eine Zeilenbezeichnung kann es nicht sein weil eine Zeile 34 gibt es nicht

                    /*****Anwesenheitsmeldung generieren***********************************
                    **    Juni 2022
                    **    IFTTT, IOT
                    **    
                    **    erstellt: 02.06.22
                    **    geändert: 
                    ********************************************************************************/
                    var logging = true
                    const ids = $('iot.*.services.custom_CAS');
                    const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
                    const id_FSWG = "tuya.1.bfd95452a83fa720eeaarm.1"
                    const idCnt = 'javascript.3.Logging.Status';
                    var text
                    var zähler = 0
                    function cntCAS() {
                        let cnt = 0;
                        ids.each(function (id, i) {
                            if (getState(id).val == 'entered') cnt++;
                        });
                        setState(idCnt, cnt, true);
                        zähler = zähler = 1
                        if ((cnt >= 0) && (zähler == 1)) {
                            log("Jemand ist zu Hause");
                            text = '\ud83d\ude4b\u200d\u2642\ufe0f' + " Jemand  ist zu Hause"
                            createEventlog("Anwesendheit", text)
                            setState(id_Dufte, true)
                            setState(id_FSWG, true)
                            if (logging) sendTo('whatsapp-cmb.0', 'send', { text: text, phone: '+4915253938149' });
                        }
                    }
                    cntCAS(); // Skriptstart
                    
                    
                    17:48:22.211	info	javascript.2 (8080) Stop script script.js.SYSTEM.Anwesenheit
                    17:48:22.218	info	javascript.1 (4940) Stop script script.js.SYSTEM.Anwesenheit
                    17:48:22.212	info	javascript.3 (19212) Stop script script.js.SYSTEM.Anwesenheit
                    17:48:22.261	info	javascript.3 (19212) Start javascript script.js.SYSTEM.Anwesenheit
                    17:48:22.266	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: Jemand ist zu Hause
                    17:48:22.266	warn	javascript.3 (19212) at cntCAS (script.js.SYSTEM.Anwesenheit:26:9)
                    17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:31:1
                    17:48:22.266	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:34:3
                    17:48:22.267	info	javascript.3 (19212) script.js.SYSTEM.Anwesenheit: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                    
                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #13

                    @michihorn
                    Im Tab "Protokolle" finden sich meist noch mehr Informationen zu der Warnung.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @michihorn
                      Im Tab "Protokolle" finden sich meist noch mehr Informationen zu der Warnung.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #14

                      @paul53 hatte ich bereits nachgefragt aber nicht bekommen.

                      @michihorn hat zwar einen weiteren Logschnipsel gepostet, aber der ist ebenfalls zu kurz, in der Zeit davor muss der Fehler stehen

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      512

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe