NEWS
WARN
-
@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
-
@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
-
@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); };
-
@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?
-
@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
-
@michihorn sagte in WARN:
Ja habe ich...
warum hast du das unter global?
das wird vor jedem Skript ausgeführt
-
-
@michihorn sagte:
const id_Dufte = "tuya.0.332670202cf432d81c26.1" //Duftstecker im Wohnzimmer
Ist das wirklich die ID eines Datenpunktes?
-
@paul53 Ja die Tuya Bezeichnung ist Kopiert
-
@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