NEWS
{"ack":true} statt Raumname in JS-Funktion
-
Ich habe die JS-Funktion aus dem Post [gelöst] JS-Funktion zur Rückgabe des Zimmers bzw. eine ähnliche vorher schon gehabt und bekomme seit einiger Zeit {"ack":true} statt dem Zimmernamen in mein Objekt geschrieben.
Screenshot vom Skript:
Hoffe, es hat jemand ne Idee....
-
@sebastian-kemmerling
zeig mal die Funktion in dem oberen Blockly -
@sebastian-kemmerling
Gerade getestet und funktioniert:JS-Funktion Raum(id):
let room = getObject(id, 'rooms').enumNames[0]; if(typeof room == 'string') return room; return room.de;
-
@paul53 @ticaki Danke für eure Rückmeldungen.
Das Skript ist vielleicht nicht das Problem:
Habs auch grad mal in den Debug rein geholt. Bekomme dann einen Error:
"script.js.common.Abwesenheit.LetzteBewegung: ReferenceError: id is not defined"
Aber ich hol mir doch die ID aus dem Trigger, oder nicht?
-
muss mit der in der Funktion verwendeten Variablen übereinstimmen.
-
@paul53 said in {"ack":true} statt Raumname in JS-Funktion:
muss mit der in der Funktion verwendeten Variablen übereinstimmen.
@paul53 Ah natürlich. Danke dir! Funktioniert wieder
-
EDIT: Ah, hätte mal auf die Uhrzeiten gucken sollen. Löschen kann ich einen Beitrag hier nicht, oder?
@paul53 said in {"ack":true} statt Raumname in JS-Funktion:
@paul53 : Jetzt hab ich doch wieder zig Fehler im Protokoll. Das ".de" steht für den deutschen Raumnamen, oder? Irgendwas mag er da aktuell trotzdem nicht
javascript.0 2022-01-04 18:49:45.301 error at processImmediate (internal/timers.js:461:21) javascript.0 2022-01-04 18:49:45.301 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-04 18:49:45.300 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-04 18:49:45.300 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1087:38) javascript.0 2022-01-04 18:49:45.299 error at Object.<anonymous> (script.js.common.Abwesenheit.LetzteBewegung:14:22) javascript.0 2022-01-04 18:49:45.299 error at Raum (script.js.common.Abwesenheit.LetzteBewegung:7:17) javascript.0 2022-01-04 18:49:45.298 error script.js.common.Abwesenheit.LetzteBewegung: TypeError: Cannot read property 'de' of undefined
-
@sebastian-kemmerling sagte: Cannot read property 'de' of undefined
Anscheinend ist mindestens einem der 6 Trigger-Datenpunkte kein Raum zugeordnet.