NEWS
WARN
-
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:3Gruß
Michael -
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:3Gruß
Michael@michihorn sagte in WARN:
Script funktioniert.
Und was steht an den genannten Stellen im Skript drin? Zeile 26, 31 und 34 wohl.
-
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:3Gruß
Michael@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
-
@michihorn sagte in WARN:
Script funktioniert.
Und was steht an den genannten Stellen im Skript drin? Zeile 26, 31 und 34 wohl.
@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(); // Skriptstart17: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 -
@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(); // Skriptstart17: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@michihorn Hast Du zufällig ein Script unter GLOBAL gespeichert? Dieses würde dann bei jedem anderen Script mit ausgeführt.
Gruss, Jürgen
-
@michihorn Hast Du zufällig ein Script unter GLOBAL gespeichert? Dieses würde dann bei jedem anderen Script mit ausgeführt.
Gruss, Jürgen
@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); }; -
@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(); // Skriptstart17: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@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?
-
@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?
-
@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); };@michihorn sagte in WARN:
Ja habe ich...
warum hast du das unter global?
das wird vor jedem Skript ausgeführt
-
@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
-
@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(); // Skriptstart17: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@michihorn sagte:
const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im WohnzimmerIst das wirklich die ID eines Datenpunktes?
-
@michihorn sagte:
const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im WohnzimmerIst das wirklich die ID eines Datenpunktes?
-
@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(); // Skriptstart17: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@michihorn
Im Tab "Protokolle" finden sich meist noch mehr Informationen zu der Warnung. -
@michihorn
Im Tab "Protokolle" finden sich meist noch mehr Informationen zu der Warnung.@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden