NEWS
[Vorlage] Generisches Fensteroffenskript + Vis
-
@JB_Sullivan Dürfte genau dieses Problem sein: https://github.com/Pittini/iobroker-Fensterauswertung/issues/22
Mach nen korrekten channel, dann klappts.
-
HMMM - OK, der Threadersteller dort sagt, er weiß Bescheid - ich weiß es nicht. Wie sieht ein korrekter Channel aus und warum wird nur der EINE Nuki DP, der ja Struktur mäßig genauso angelegt ist wie anderen, angemeckert und bei allen anderen funktioniert es ?
-
@JB_Sullivan sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
HMMM - OK, der Threadersteller dort sagt, er weiß Bescheid - ich weiß es nicht. Wie sieht ein korrekter Channel aus und warum wird nur der EINE Nuki DP, der ja Struktur mäßig genauso angelegt ist wie anderen, angemeckert und bei allen anderen funktioniert es ?
Ein korrekter channel hat Namen und rechts in der Objektliste den Bleistift und Schraubenschlüssel. Du kannst mit nem Einzeilerskript aus dem "falschen" nen richtigen machen.
setObject("Die_Id_von_Deinem_Channel" , { type: 'channel', common: { name: "Wie der Channel heißen soll" }, native: {} });
-
@Pittini
Dann würde ich sagen, er ist korrektAllerdings hat er im Vergleich mit den anderen eine eigenartige State Struktur
-
@JB_Sullivan sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Dann würde ich sagen, er ist korrekt
Nein, isser nicht. Du redest vom tatsächlich korrekten Datenpunkt. Ich rede vom übergeordnetem Channel und der ist deutlich sichtbar nicht korrekt.
Der "komische" Datenpunkt is dann ein anderes Thema, wozus da 5 States braucht weis ich auch ned. -
Hmm - mir sagt "Channel" nichts. Was ist mit Channel bzw. Objekt gemeint? Bei dem Beispiel oben TFK?
Also wäre das so richtig?
setObject("alias.0.TFK" , { type: 'channel', common: { name: "TFK" }, native: {} });
-
@JB_Sullivan sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Also wäre das so richtig?
Ja.
Was "channel", "device", etc. bedeuten und wofür se gut sind steht da:
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.mdKurz mal das relevante rauskopiert:
Object types
state - parent should be of type channel, device, instance or host
channel - object to group one or more states. Parent should be device.
device - object to group one or more channels or state. Should have no parent except adapter instance namespace.
enum - objects holding a array in common.members that points to states, channels, devices or files. enums can have a parent enum (tree-structure possible)
host - a host that runs a controller process
adapter - the default config of an adapter. presence also indicates that the adapter is successfully installed. (suggestion: should have an attribute holding an array of the hosts where it is installed)
instance - instance of adapter. Parent has to be of type adapter
meta - rarely changing meta information that a adapter or his instances needs
config - configurations
script - scripts
user - users
group - groups
chart - charts
folder - a bunch of devices or may be other things. -
@Pittini
OK, also eine Fehlermeldung habe ich jetzt nicht mehr im Log. Aber die Tür wird nicht erkannt. Die Tür hat zwei Kontakte - einmal ein Xiaomi Aqara TFK
welcher erkannt wird und einmal der NUKI eigene (der mit den komischen States)Dieser wird nicht erkannt.
javascript.0 2020-10-06 14:59:52.619 info (12508) script.js.common.Fensterueberwachung: SendDoorWarnMsg=true TempRoomIndex=3 javascript.0 2020-10-06 14:59:52.619 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.618 info (12508) script.js.common.Fensterueberwachung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Stube-1 TempRoomIndex=8 javascript.0 2020-10-06 14:59:52.617 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.616 info (12508) script.js.common.Fensterueberwachung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Küche TempRoomIndex=7 javascript.0 2020-10-06 14:59:52.616 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.615 info (12508) script.js.common.Fensterueberwachung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Flur TempRoomIndex=3 javascript.0 2020-10-06 14:59:52.614 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.613 info (12508) script.js.common.Fensterueberwachung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Keller TempRoomIndex=4 javascript.0 2020-10-06 14:59:52.613 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.612 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.611 info (12508) script.js.common.Fensterueberwachung: SendWindowWarnMsg=true TempRoomIndex=6 javascript.0 2020-10-06 14:59:52.610 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.610 info (12508) script.js.common.Fensterueberwachung: Alle Fenster geschlossen. javascript.0 2020-10-06 14:59:52.609 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.608 info (12508) script.js.common.Fensterueberwachung: Alle Fenster geschlossen. javascript.0 2020-10-06 14:59:52.606 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.605 info (12508) script.js.common.Fensterueberwachung: Alle Fenster geschlossen. javascript.0 2020-10-06 14:59:52.604 info (12508) script.js.common.Fensterueberwachung: Alle Türen geschlossen. javascript.0 2020-10-06 14:59:52.603 info (12508) script.js.common.Fensterueberwachung: Alle Fenster geschlossen. javascript.0 2020-10-06 14:59:52.587 info (12508) script.js.common.Fensterueberwachung: registered 0 subscriptions and 0 schedules javascript.0 2020-10-06 14:59:52.569 info (12508) script.js.common.Fensterueberwachung: starting Fensterskript, Version 1.6.5 javascript.0 2020-10-06 14:59:52.550 info (12508) Start javascript script.js.common.Fensterueberwachung
Da ich das Skript von @paul53 zum anlegen der Alias DP`s verwende wäre es sicher hilfreich, wenn man dem Skript noch deine Zeile mit hinzu fügt. Für mich als Java Laie ist halt nur die Frage WO. Einfach oben drüber? So ->
//Channel Eigenschaft setzen setObject("alias.0.xxxxxxxxx" , { type: 'channel', common: { name: "yyyyyyyy" }, native: {} }); // Original-Datenpunkt const idOrigin = 'mein Quell Datenpunkt' // Alias-Datenpunkt const idAlias = 'mein.Ziel.Alias'; var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom; // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich // nameAlias = 'Licht Haustür'; // desc = 'per Script erstellt'; // typeAlias = 'boolean'; // oder 'number' // read = "val == 'Ein' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch // write = "val ? 'Ein' : 'Aus'"; // role = 'switch'; // min = 0; // nur Zahlen // max = 100; // nur Zahlen // unit = '%'; // nur für Zahlen // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein) custom = []; // verhindert doppelte Ausführung von history, telegram, mqtt-client, ... function createAlias(idSrc, idDst) { if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn'); else { var obj = {}; obj.type = 'state'; obj.common = getObject(idSrc).common; obj.common.alias = {}; obj.common.alias.id = idSrc; if(typeAlias) obj.common.type = typeAlias; if(obj.common.read !== false && read) obj.common.alias.read = read; if(obj.common.write !== false && write) obj.common.alias.write = write; if(nameAlias) obj.common.name = nameAlias; if(role) obj.common.role = role; if(desc) obj.common.desc = desc; if(min !== undefined) obj.common.min = min; if(max !== undefined) obj.common.max = max; if(unit) obj.common.unit = unit; if(states) obj.common.states = states; if(custom && obj.common.custom) obj.common.custom = custom; obj.native = {}; setObject(idDst, obj); } }
-
@JB_Sullivan sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Einfach oben drüber? So ->
Das klappt so 100% nicht. Das gehört in die Funktion, wenn, dann sollte das @paul53 machen, weil sonst wärs bei Dir bei nem Skriptupdate wieder weg.
Zum Thema Nuki, zeig mal pls komplettes startlog und sag mir welcher state für Tür auf/zu jetzt der richtige ist von den 5.
-
@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)