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.
    • M
      michihorn last edited by

      Hallo
      kann mir jemand erklären, was die Ziffern in den Warmmeldungen bedeuten?
      26:9
      31:1
      34:3
      Script funktioniert.

      17:38:10.987	warn	javascript.3 (19212) at cntCAS (script.js.SYSTEM.Anwesenheit:26:9)
      17:38:10.987	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:31:1
      17:38:10.987	warn	javascript.3 (19212) at script.js.SYSTEM.Anwesenheit:34:3
      

      Gruß
      Michael

      Thomas Braun Homoran 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @michihorn last edited by Thomas Braun

        @michihorn sagte in WARN:

        Script funktioniert.

        Und was steht an den genannten Stellen im Skript drin? Zeile 26, 31 und 34 wohl.

        M 1 Reply Last reply Reply Quote 0
        • 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

                                781
                                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