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....
-
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 -
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
Gerade getestet und funktioniert:
JS-Funktion Raum(id):
let room = getObject(id, 'rooms').enumNames[0]; if(typeof room == 'string') return room; return room.de; -
@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?
-
@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?
-
@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 -
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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
