NEWS
[Vorlage] Generisches Fensteroffenskript + Vis
-
@Pittini Eine kleine Frage, könnte man hier noch eine extra Zeit für Türen hinzufügen ?
const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Türoffenwarnung/en
Bei den Fenstern reicht das z.b. alle 5 oder 10 min, bei den Türen, wäre 1 min Taktung z.b. besser, wegen Hund usw.
Wenn das zu aufwändig ist, müsste ich das Script halt zwei mal nutzen, einmal nur für Fenster und einmal nur für Türen.
Könnte man für Tür und Fenster vllt noch separate Benachrichtigungseinstellungen hinzufügen ? Also z.b. Ansage über Alexa für Türen, aber nicht für Fenster. Schalte ich die Benachrichtigung ab, bekomme ich den Text auch nicht mehr mit x min geöffnet. Das wäre aber nicht schlecht.
-
@D3ltoroxp sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
@Pittini Eine kleine Frage, könnte man hier noch eine extra Zeit für Türen hinzufügen ?
const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Türoffenwarnung/en
Bei den Fenstern reicht das z.b. alle 5 oder 10 min, bei den Türen, wäre 1 min Taktung z.b. besser, wegen Hund usw.
Hab ich dir eingebaut V1.6.7
Könnte man für Tür und Fenster vllt noch separate Benachrichtigungseinstellungen hinzufügen ? Also z.b. Ansage über Alexa für Türen, aber nicht für Fenster. Schalte ich die Benachrichtigung ab, bekomme ich den Text auch nicht mehr mit x min geöffnet. Das wäre aber nicht schlecht.
Langt das nicht?:
-
Hallo zusammen,
wo/was muss ich einfügen, damit nur ein spezieller Nutzer benachrichtigt wird?if (UseTelegram) { sendTo("telegram.0", "send", { text: msg }); };
Danke
-
@Pittini said in [Vorlage] Generisches Fensteroffenskript + Vis:
Langt das nicht?:
Ich meine aber, wenn ich z.b. dIE Erinnerung für das offene Fenster deaktiviere, steht auch nichts unter last message, wie lange das Fenster schon auf steht oder ? Daher hatte ich das glaube angefragt.
Danke für die extra Zeiteinstellung für Benachrichtigung Türen. Hier hätte ich noch mal eine Frage, könntest du vllt auch eine separate Last Message für die Türen erstellen ? Da ich das in der VIS getrennt habe, Fenster, Türen, Tore
So steht halt bei den Türen dann auch, Schlafzimmer Fenster seit 3h offen.Falls das aufwändig ist, werd ich das eben mit einem weiteren Script lösen, welches nur auf die Türen reagiert.
-
Hallo zusammen,
ich bekomme folgende Fehler, wenn ich das Script starte:
19:36:33.150 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:301:26) 19:36:33.154 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.154 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.154 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.158 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:302:35) 19:36:33.159 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.159 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.159 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.162 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:303:37) 19:36:33.162 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.163 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.163 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.165 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:304:32) 19:36:33.165 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.165 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.166 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.170 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:305:30) 19:36:33.171 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.171 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.171 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.173 warn javascript.0 (13419) at init (script.js.common.FensterUeberwachung:317:27) 19:36:33.174 warn javascript.0 (13419) at main (script.js.common.FensterUeberwachung:325:5) 19:36:33.174 warn javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.174 warn javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 19:36:33.181 error javascript.0 (13419) at CreateRoomsWithOpenDoorsList (script.js.common.FensterUeberwachung:816:45) 19:36:33.181 error javascript.0 (13419) at main (script.js.common.FensterUeberwachung:327:5) 19:36:33.181 error javascript.0 (13419) at InitialSort (script.js.common.FensterUeberwachung:293:5) 19:36:33.181 error javascript.0 (13419) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13)
Ich habe bereits die Umlaute aus den abzufragenden Datenpunkten entfernt und die unnötigen Raumzuweisungen entfernt.
Die Konfig habe ich nur bei:const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
angepasst.
Datenpunkte werden angelegt, das war es dann.
Die JS-Instanz habe ich bereits neu gestatet.
Node.js ist die: v12.18.2
ioBroker.admin 4.0.10
Script Engine 4.8.4Hat jemand bitte noch einen Tipp für mich was ich anpassen/prüfen muss/kann?
-
@capitaenz Zeig mal nen Screenshot aus der Objektliste wo ich seh wie und wo Du Funktion und Raum eingetragen hast.
-
@Pittini
Gerne:
-
@capitaenz Vergleich mal die Raumzuweisung von Dir, mit dem ersten Bild in der Anleitung und korrigier das bitte. Wenn der Fehler dann immer noch auftritt sehen wir weiter.
-
@Pittini
Ich habe jetzt die Anpassung vorgenommen, hatte mich da nur an den Text gehalten und nicht genau das Bild beachtet: Aber nur für den Datenpunkt, nicht den gesamten Channel!!!So sollte es jetzt passen, oder?
Bekomme noch immer folgende (Fehler-)Meldungen:
javascript.0 2020-10-24 15:36:30.885 info (15356) Stop script script.js.common.FensterUeberwachung javascript.0 2020-10-24 15:36:27.728 error (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.728 error (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.728 error (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.728 error (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.728 error (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.728 error (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.727 error (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.727 error (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.727 error (15356) at main (script.js.common.FensterUeberwachung:327:5) javascript.0 2020-10-24 15:36:27.727 error (15356) at CreateRoomsWithOpenDoorsList (script.js.common.FensterUeberwachung:816:45) javascript.0 2020-10-24 15:36:27.726 error (15356) Error in callback: TypeError: Cannot set property '1' of undefined javascript.0 2020-10-24 15:36:27.722 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.721 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.721 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.721 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.721 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.721 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.721 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.721 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.720 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.720 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.720 warn (15356) at init (script.js.common.FensterUeberwachung:317:27) javascript.0 2020-10-24 15:36:27.719 warn (15356) getState "javascript.0.FensterUeberwachung..VentWarnTime" not found (3) javascript.0 2020-10-24 15:36:27.719 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.719 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.718 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.718 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.718 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.718 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.718 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.718 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.718 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.717 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.717 warn (15356) at init (script.js.common.FensterUeberwachung:305:30) javascript.0 2020-10-24 15:36:27.715 warn (15356) getState "javascript.0.FensterUeberwachung..SendDoorWarnMsg" not found (3) javascript.0 2020-10-24 15:36:27.715 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.715 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.715 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.715 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.714 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.714 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.714 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.714 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.714 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.714 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.713 warn (15356) at init (script.js.common.FensterUeberwachung:304:32) javascript.0 2020-10-24 15:36:27.712 warn (15356) getState "javascript.0.FensterUeberwachung..SendWindowWarnMsg" not found (3) javascript.0 2020-10-24 15:36:27.712 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.712 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.712 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.712 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.711 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.711 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.711 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.711 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.711 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.711 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.710 warn (15356) at init (script.js.common.FensterUeberwachung:303:37) javascript.0 2020-10-24 15:36:27.709 warn (15356) getState "javascript.0.FensterUeberwachung..SendWindowOpenCloseMsg" not found (3) javascript.0 2020-10-24 15:36:27.709 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.709 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.709 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.709 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.708 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.708 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.708 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.708 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.707 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.707 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.707 warn (15356) at init (script.js.common.FensterUeberwachung:302:35) javascript.0 2020-10-24 15:36:27.705 warn (15356) getState "javascript.0.FensterUeberwachung..SendDoorOpenCloseMsg" not found (3) javascript.0 2020-10-24 15:36:27.705 warn (15356) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2020-10-24 15:36:27.704 warn (15356) at runMicrotasks (<anonymous>) javascript.0 2020-10-24 15:36:27.704 warn (15356) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2020-10-24 15:36:27.704 warn (15356) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2020-10-24 15:36:27.704 warn (15356) at /opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703 javascript.0 2020-10-24 15:36:27.703 warn (15356) at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2870:21 javascript.0 2020-10-24 15:36:27.703 warn (15356) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1885:38 javascript.0 2020-10-24 15:36:27.703 warn (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) javascript.0 2020-10-24 15:36:27.703 warn (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) javascript.0 2020-10-24 15:36:27.702 warn (15356) at main (script.js.common.FensterUeberwachung:325:5) javascript.0 2020-10-24 15:36:27.702 warn (15356) at init (script.js.common.FensterUeberwachung:301:26) javascript.0 2020-10-24 15:36:27.699 warn (15356) getState "javascript.0.FensterUeberwachung..SendVentMsg" not found (3)
Die Objekte wurden angelegt:
-
@capitaenz sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
So sollte es jetzt passen, oder?
Ja das schaut jetzt soweit ok aus.
Die Objekte wurden angelegt:
Nicht wirklich, das sind nur die Root Objekte, da fehlen alle Räume. Und das führt auch zu den ganzen Fehlern, hier z.B. steht normalerweise zwischen den beiden aufeinanderfolgenden Punkten der Raumname.
javascript.0 2020-10-24 15:36:27.699 warn (15356) getState "javascript.0.FensterUeberwachung..SendVentMsg" not found (3)
Hast Du nach dem Eintragen der Räume und Funktion den JS Adapter neugestartet? Wenn nein, mach mal. Kommt der Fehler dann immer noch, brauch ich bitte mal ein komplettes Startlog vom Skript.
-
@Pittini
Einen Neustart vom JS-Adapter habe ich durchgeführt.
Meinst du dieses Logfile (const logging = true; //Erweiterte Logs ausgeben?)?17:18:40.422 info javascript.0 (15356) Stop script script.js.common.FensterUeberwachung 17:18:42.617 info javascript.0 (15356) Start javascript script.js.common.FensterUeberwachung 17:18:42.648 info javascript.0 (15356) script.js.common.FensterUeberwachung: starting Fensterskript, Version 1.6.7 17:18:42.651 info javascript.0 (15356) script.js.common.FensterUeberwachung: registered 0 subscriptions and 0 schedules 17:18:42.694 info javascript.0 (15356) script.js.common.FensterUeberwachung: CreateStates fertig! 17:18:42.701 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:301:26) 17:18:42.702 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.702 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.702 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.708 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:302:35) 17:18:42.708 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.708 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.708 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.711 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:303:37) 17:18:42.711 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.711 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.711 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.714 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:304:32) 17:18:42.714 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.714 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.714 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.719 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:305:30) 17:18:42.719 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.719 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.719 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.720 info javascript.0 (15356) script.js.common.FensterUeberwachung: x=0= SendWindowWarnMsg=null SendDoorWarnMsg=null SendVentMsg=null SendWindowOpenCloseMsg=null SendDoorOpenCloseMsg=null 17:18:42.721 warn javascript.0 (15356) at init (script.js.common.FensterUeberwachung:317:27) 17:18:42.722 warn javascript.0 (15356) at main (script.js.common.FensterUeberwachung:325:5) 17:18:42.722 warn javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.722 warn javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13) 17:18:42.723 info javascript.0 (15356) script.js.common.FensterUeberwachung: Reaching VentCheck x=0 Init=true VentwarnTime[x]=null RoomStateTimeStamp[x]=undefined 17:18:42.724 info javascript.0 (15356) script.js.common.FensterUeberwachung: Room 0 = is open or disabled, no vent warning set 17:18:42.724 info javascript.0 (15356) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithVentWarnings 17:18:42.727 info javascript.0 (15356) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithOpenDoorsList 17:18:42.729 error javascript.0 (15356) at CreateRoomsWithOpenDoorsList (script.js.common.FensterUeberwachung:816:45) 17:18:42.729 error javascript.0 (15356) at main (script.js.common.FensterUeberwachung:327:5) 17:18:42.730 error javascript.0 (15356) at InitialSort (script.js.common.FensterUeberwachung:293:5) 17:18:42.730 error javascript.0 (15356) at Object.<anonymous> (script.js.common.FensterUeberwachung:257:13)
-
@capitaenz sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Meinst du dieses Logfile (const logging = true; //Erweiterte Logs ausgeben?)?
Ja.
Ja, das meinte ich, danke. Ich glaub ich hab grad ne Idee worans liegt, zeig mir doch bitte mal die Einstellungen vom Skript.
Du verwendest ja "Verschluss" als Funktionsname. Hast Du das auch im Skript angepasst? Dort ist nämlich als Standard "Tuer" und "Fenster" eingetragen. -
@Pittini ääääh, ja richtig, Verschluss. Gleich macht es bestimmt "klick" bei mir...
Hatte das jetzt so versanden, das die Objekte nach dem Begriff "Tuer" und "Fenster" durchsucht werden, ist meine Annahme falsch?const Skriptversion = "1.6.7" //vom 15.10.2020 - https://github.com/Pittini/iobroker-Fensterauswertung - https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis //Script um offene Fenster/Türen pro Raum und insgesamt zu zählen. //Möglichkeit eine Ansage nach x Minuten einmalig oder zyklisch bis Fensterschließung anzugeben //Dynamische erzeugung einer HTML Übersichtstabelle //WICHTIG!!! //Vorraussetzungen: Den Geräten müssen Räume zugewiesen sein, sowie die Funktion "Fenster" bzw "Tuer" für jeden entsprechenden Datenpunkt. //Grundeinstellungen const logging = false; //Erweiterte Logs ausgeben? const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein. const PresenceDp = "" //Pfad zum Anwesenheitsdatenpunkt, leer lassen wenn nicht vorhanden const WhichWindowFunctionToUse = "Fenster"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel! const WhichDoorFunctionToUse = "Tuer"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel! const WindowIgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird const DoorIgnoreTime = 1000; // 1000 ms = 1 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird //Nachrichteneinstellungen const TimeToWindowMsg = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fenster-offenwarnung/en const TimeToDoorMsg = 300000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Tür-offenwarnung/en const MaxMessages = 1; //Maximale Anzahl der Nachrichten pro Raum const UseTelegram = false; // Sollen Nachrichten via Telegram gesendet werden? const UseAlexa = false; // Sollen Nachrichten via Alexa ausgegeben werden? const AlexaId = ""; // Die Alexa Seriennummer. const UseMail = false; //Nachricht via Mail versenden? const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden. const UseEventLog = true; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden. const NoMsgAtPresence = false; //Sollen Nachrichten bei Anwesenheit unterdrückt werden?
-
@Pittini Oh, ich glaub ich hab es jetzt verstanden, ich muss die einzelnen Türen und Fenster in Funktionen einteilen, richtig?
Hier habe ich mich durch dein Bild auf Github verwirren lassen... Ich probiere es mal eben aus. -
@capitaenz sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Hatte das jetzt so versanden, das die Objekte nach dem Begriff "Tuer" und "Fenster" durchsucht werden, ist meine Annahme falsch?
Früher mal, konnte das Skript nicht zwischen Türen und Fenster unterscheiden, damals war der Standard für beides "Verschluss" weil das bei HM eh so genannt wurde.
Seit einiger Zeit kann das Skript sowohl Türen als auch Fenster zählen/berücksichtigen, deshalb wurde das umbenannt und es kam ne 2te Funktion für Türen dazu.
Du legst jetzt einfach ne Funktion "Tuer" und eine "Fenster" an. Dann odnest Du alles was jetzt noch "Verschluss" heißt entweder die Funktion "Tuer" oder "Fenster" zu. Dann sollte das auch klappen. -
@Pittini DANKE, es läuft!
Vielleicht eine prima Gelegenheit den Screenshot zu erneuern bei Github
Sorry für die Mühe.VG
Leif -
Hallo
Im Log erscheint immer folgendes:18:54:51.788 warn javascript.0 (3275) script.js.common.Fenster: Unknown Windowstate undefined detected at hm-rpc.1.0000D3C9960F1B.1, please check your configuration
Was hat das zu bedeuten?
Viele Grüße
Semmy -
@Semmy sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Hallo
Im Log erscheint immer folgendes:18:54:51.788 warn javascript.0 (3275) script.js.common.Fenster: Unknown Windowstate undefined detected at hm-rpc.1.0000D3C9960F1B.1, please check your configuration
Was hat das zu bedeuten?
Es wird alles in der vis angezeigt, aber der status ändert sich nicht, wenn ich Fenster oder Türen öffne.
Viele Grüße
Semmy -
Du hast da in deiner Konfiguration irgendeinen Fehler. Zeig mal n Screenshot von dem Datenpunkt/Channel in den Objekten um den es geht.
-
@Dominik-F
Hier ist ein Fensterkontakt, auch die anderen darunter ändern den Status nicht