Navigation

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

    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

    WARN

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @michihorn last edited by Homoran

      @michihorn sagte in WARN:

      was die Ziffern in den Warmmeldungen bedeuten?

      zeile und dort position des Fehlers

      Der eigentliche Fehler steht aber in einer weiteren Zeile des logs. Deshalb nutzen solche Mini-Ausschnitte eines Logs ohne Zusammenhang nichts

      1 Reply Last reply Reply Quote 0
      • M
        michihorn @Thomas Braun last edited by 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 Homoran paul53 4 Replies Last reply Reply Quote 0
        • W
          Wildbill @michihorn last edited by

          @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 Reply Last reply Reply Quote 0
          • M
            michihorn @Wildbill last edited by

            @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);
            };
            
            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @michihorn last edited by

              @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 1 Reply Last reply Reply Quote 0
              • W
                Wildbill @Homoran last edited by

                @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

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

                  @michihorn sagte in WARN:

                  Ja habe ich...

                  warum hast du das unter global?

                  das wird vor jedem Skript ausgeführt

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

                    @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.

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @michihorn last edited by

                      @michihorn sagte:

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

                      Ist das wirklich die ID eines Datenpunktes?

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        michihorn @paul53 last edited by

                        @paul53 Ja die Tuya Bezeichnung ist Kopiert

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @michihorn last edited by

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

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

                            @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

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            831
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

                            5
                            14
                            383
                            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