NEWS
[Vorlage] Generisches Fensteroffenskript + Vis
-
@crunchip Hast Du schon eine Lösung? Nach Update das gleiche Problem.
-
@crunchip Ich habe es mal analysiert den Fehler. Problem ist das in den Funktionen (Tür/Fenster) zwei unsichtbare Funktionen enthalten sind.
4.8.2024, 17:35:21.675 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |alias.0.Hof.ACTUAL| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { var l = this.length; return l == 1 ? this[0] : l == 0 && arguments.length > 0 ? undefined : this; }| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { return this.filter((e, pos) => this.indexOf(e) == pos); }| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |zigbee2mqtt.0.xxxxxxxxxxx.opened| **4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { var l = this.length; return l == 1 ? this[0] : l == 0 && arguments.length > 0 ? undefined : this; }| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { return this.filter((e, pos) => this.indexOf(e) == pos); }|**
Ich habe es herausgefunden indem folgende Codezeilen ergänzt habe:
for (let x in Funktionen) { // loop ueber alle Functions let Funktion = Funktionen[x].name; if (Funktionen[x].name == WhichWindowFunctionToUse || Funktionen[x].name == WhichDoorFunctionToUse) { let members = Funktionen[x].members; for (let y in members) { // Loop über alle Fenster/Tür Members let membern = members[y].toString(); console.warn('|' + members[y] + '|'); } } }
Jetzt weiß ich nicht was sich mit der neuen Version geändert hat. Woher dieses stammen und wie man diese entfernt bzw. ausklammert
-
@schittl ne, javascript ist nicht meine Welt
-
@crunchip kann hier vllt jemand Hilfestellung geben zum Beitrag https://forum.iobroker.net/post/1186197
das Script dazu siehe https://github.com/Pittini/iobroker-Fensterauswertung/blob/master/Fensterauswertung.js -
@pittini
Hi, ich nutze dein Skript schon ziemlich lange und erfolgreich. Jetzt bekomme ich folgende Warnung:javascript.0 15:05:58.657 info Stopping script script.js.Olli.TFK_Zählen javascript.0 15:05:58.761 info Start JavaScript script.js.Olli.TFK_Zählen (JavaScript/js) javascript.0 15:05:58.763 info script.js.Olli.TFK_Zählen: starting Fensterskript, Version 1.6.15 javascript.0 15:05:58.768 info script.js.Olli.TFK_Zählen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 15:05:58.820 warn script.js.Olli.TFK_Zählen: More than 100 subscriptions registered. Check your script!
100 Subscriptions? Ich habe bei weitem nicht soviele Fenster und Türen Woran könnte das liegen?
Nachtrag: Jetzt noch diese Fehlermeldungen:
avascript.0 2024-11-24 15:20:58.823 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:20:58.823 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:20:58.823 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:20:58.823 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:20:58.823 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:20:58.822 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:20:58.819 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:20:58.819 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:20:58.819 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:20:58.819 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:20:58.819 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:20:58.819 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:20:58.819 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:20:58.819 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:20:58.819 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:20:58.819 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1033:83) javascript.0 2024-11-24 15:20:58.819 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:20:58.818 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:15:58.823 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:15:58.823 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:15:58.823 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:15:58.823 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:15:58.823 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:15:58.822 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:15:58.821 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:15:58.820 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:15:58.820 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:15:58.820 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:15:58.820 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:15:58.820 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:10:58.823 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:10:58.823 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:10:58.823 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:10:58.823 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:10:58.822 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:10:58.822 error Error in callback: ReferenceError: Say is not defined javascript.0 2024-11-24 15:10:58.822 error at processTimers (node:internal/timers:519:7) javascript.0 2024-11-24 15:10:58.822 error at listOnTimeout (node:internal/timers:581:17) javascript.0 2024-11-24 15:10:58.822 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34) javascript.0 2024-11-24 15:10:58.822 error at Object.<anonymous> (script.js.Olli.TFK_Zählen:1071:81) javascript.0 2024-11-24 15:10:58.822 error at Meldung (script.js.Olli.TFK_Zählen:388:25) javascript.0 2024-11-24 15:10:58.821 error Error in callback: ReferenceError: Say is not defined
-
@qqolli Hast Du mal gecheckt, ob Deine Eigenschaften "Fenster", "Tür" etc. noch korrekt gesetzt sind?
-
const UseSay = false;
-
@joergh
Ja, habe ich gerade geprüft, da hatte ich auch nichts geändert. Abgesehen davon, werden im Skript selbst jede Menge "Fehler" angezeigt, wie z. B.:
Warum weiß ich leider auch nicht. -
@quarkmax
Ja, war tatsächlich gesetzt, obwohl ich es nicht benutze. Hat aber leider auch nichts geändert. -
@qqolli Wenn Du nichts geändert hast und es die ganze Zeit lief, dann liegt es wohl nicht am Skript.
-
@joergh Sehr konstruktiv, Danke
Hättest du evtl. eine Idee, was es sonst sein könnte, oder in welcher Richtung ich mal schauen kann?