NEWS
Systemfehler bei Alias-Neuzuweisung
-
Ahhh, Moment. Hier der Alias (der steht aber auch auf Boolean):
{ "_id": "alias.0.Beleuchtung.Licht Kellerflur", "type": "state", "common": { "name": "Licht Kellerflur", "type": "boolean", "alias": { "id": "shelly.1.shellyplus1pm#80646fe24120#1.Relay0.Switch" }, "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1766316960126, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } -
Ahhh, Moment. Hier der Alias (der steht aber auch auf Boolean):
{ "_id": "alias.0.Beleuchtung.Licht Kellerflur", "type": "state", "common": { "name": "Licht Kellerflur", "type": "boolean", "alias": { "id": "shelly.1.shellyplus1pm#80646fe24120#1.Relay0.Switch" }, "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1766316960126, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
-
@Homoran sagte in Systemfehler bei Alias-Neuzuweisung:
du zeigst uns nichts!
Doch. Noch mal genau lesen was ich geschrieben hab. Dass die Blocklys entsprechend angepasst werden müssen und auch wurden, das hab ich ja geschrieben. Trotzdem wird die Warnung ausgegeben.
Hier aber gern noch weitere Details. Hier das Blockly:

Der Fehler kommt in der letzten Anweisung (ich sehe gerade, dass die Variable Licht Kellerflur unbestimmt sein kann, aber das ist vermutlich nicht der Auslöser).
Hier noch der zugehörige State:

Wird noch etwas benötigt?
@guitardoc sagte in Systemfehler bei Alias-Neuzuweisung:
Noch mal genau lesen was ich geschrieben hab
geschrieben ist nicht gezeigt!
-
@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
Das sehe ich auch so. Tut sie aber... Hab zwischenzeitlich auch den ioB noch mal komplett neu gestartet - keine Änderung.
-
@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
Das sehe ich auch so. Tut sie aber... Hab zwischenzeitlich auch den ioB noch mal komplett neu gestartet - keine Änderung.
@guitardoc ist das das einzige Script?
Was steht im log vor der ersten gezeigten Zeile?
-
@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
Das sehe ich auch so. Tut sie aber... Hab zwischenzeitlich auch den ioB noch mal komplett neu gestartet - keine Änderung.
sagte in Systemfehler bei Alias-Neuzuweisung:
@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
Das sehe ich auch so. Tut sie aber... Hab zwischenzeitlich auch den ioB noch mal komplett neu gestartet - keine Änderung.
PS. Wie geschrieben (und nicht gezeigt 🤗) war der Ursprung, dass der State, auf den der Alias vorher verwiesen hatte, vom Typ String war.
-
@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
@guitardoc sagte: Hier der Alias
Mit diesem Alias dürfte die Warnung nicht kommen.
Das sehe ich auch so. Tut sie aber... Hab zwischenzeitlich auch den ioB noch mal komplett neu gestartet - keine Änderung.
@guitardoc sagte: Tut sie aber...
In der ID ist ein Leerzeichen enthalten! Beim richtigen Erstellen von Alias-DP wird das Leerzeichen im Namen durch einen Unterstrich in der ID ersetzt.
-
@guitardoc ist das das einzige Script?
Was steht im log vor der ersten gezeigten Zeile?
@Homoran sagte in Systemfehler bei Alias-Neuzuweisung:
Was steht im log vor der ersten gezeigten Zeile?
javascript.0 2025-12-21 13:25:21.907 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.800 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.867 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:07.321 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:26:09.743 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:26:26.283 warn You are assigning a string to the state "alias.0.Beleuchtung.Licht Kellerflur" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions. javascript.0 2025-12-21 13:26:26.284 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:2661:20) javascript.0 2025-12-21 13:26:26.284 warn at Object.<anonymous> (script.js.common.Beleuchtung.Schalte_Licht_Kellerflur_an_wenn_Licht_Heizungsraum_aus:6:5) javascript.0 2025-12-21 13:26:26.284 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1772:38) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.onStateChange (/opt/iobroker/node_modules/iobroker.javascript/src/main.ts:750:25) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.emit (node:events:519:28) javascript.0 2025-12-21 13:26:26.285 warn at JavaScript.emit (node:domain:489:12) javascript.0 2025-12-21 13:26:26.285 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11110:57) javascript.0 2025-12-21 13:26:26.285 warn at processImmediate (node:internal/timers:485:21) javascript.0 2025-12-21 13:26:27.342 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:26:29.300 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:30.325 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:27:03.682 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:27:08.220 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:27:14.262 info script.js.common.Bewegungsmelder.Treppenhaus_Erdgeschoss: Das Licht im Treppenhaus Erdgeschoss wurde ausgeschaltet.@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
In der ID ist ein Leerzeichen enthalten! Beim richtigen Erstellen von Alias-DP wird das Leerzeichen im Namen durch einen Unterstrich in der ID ersetzt.
Das dürfte aber keine Rolle spielen. Das Leerzeichen war ja davor auch schon drin und wird doch auch intern in Unterstrich umgewandelt. Hatte jedenfalls mit Leerzeichen noch nie Probleme - das wäre hier das erste mal...
-
@Homoran sagte in Systemfehler bei Alias-Neuzuweisung:
Was steht im log vor der ersten gezeigten Zeile?
javascript.0 2025-12-21 13:25:21.907 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.800 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.867 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:07.321 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:26:09.743 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:26:26.283 warn You are assigning a string to the state "alias.0.Beleuchtung.Licht Kellerflur" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions. javascript.0 2025-12-21 13:26:26.284 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:2661:20) javascript.0 2025-12-21 13:26:26.284 warn at Object.<anonymous> (script.js.common.Beleuchtung.Schalte_Licht_Kellerflur_an_wenn_Licht_Heizungsraum_aus:6:5) javascript.0 2025-12-21 13:26:26.284 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1772:38) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.onStateChange (/opt/iobroker/node_modules/iobroker.javascript/src/main.ts:750:25) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.emit (node:events:519:28) javascript.0 2025-12-21 13:26:26.285 warn at JavaScript.emit (node:domain:489:12) javascript.0 2025-12-21 13:26:26.285 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11110:57) javascript.0 2025-12-21 13:26:26.285 warn at processImmediate (node:internal/timers:485:21) javascript.0 2025-12-21 13:26:27.342 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:26:29.300 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:30.325 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:27:03.682 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:27:08.220 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:27:14.262 info script.js.common.Bewegungsmelder.Treppenhaus_Erdgeschoss: Das Licht im Treppenhaus Erdgeschoss wurde ausgeschaltet.@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
In der ID ist ein Leerzeichen enthalten! Beim richtigen Erstellen von Alias-DP wird das Leerzeichen im Namen durch einen Unterstrich in der ID ersetzt.
Das dürfte aber keine Rolle spielen. Das Leerzeichen war ja davor auch schon drin und wird doch auch intern in Unterstrich umgewandelt. Hatte jedenfalls mit Leerzeichen noch nie Probleme - das wäre hier das erste mal...
@guitardoc sagte:
warn You are assigning a string to the state "alias.0.Beleuchtung.Licht Kellerflur" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.Das ist ein anderer Alias. Skript: "Bewegungsmelder.Kellerflur".
-
@Homoran sagte in Systemfehler bei Alias-Neuzuweisung:
Was steht im log vor der ersten gezeigten Zeile?
javascript.0 2025-12-21 13:25:21.907 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.800 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:25:22.867 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:07.321 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:26:09.743 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:26:26.283 warn You are assigning a string to the state "alias.0.Beleuchtung.Licht Kellerflur" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions. javascript.0 2025-12-21 13:26:26.284 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:2661:20) javascript.0 2025-12-21 13:26:26.284 warn at Object.<anonymous> (script.js.common.Beleuchtung.Schalte_Licht_Kellerflur_an_wenn_Licht_Heizungsraum_aus:6:5) javascript.0 2025-12-21 13:26:26.284 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1772:38) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.onStateChange (/opt/iobroker/node_modules/iobroker.javascript/src/main.ts:750:25) javascript.0 2025-12-21 13:26:26.284 warn at JavaScript.emit (node:events:519:28) javascript.0 2025-12-21 13:26:26.285 warn at JavaScript.emit (node:domain:489:12) javascript.0 2025-12-21 13:26:26.285 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11110:57) javascript.0 2025-12-21 13:26:26.285 warn at processImmediate (node:internal/timers:485:21) javascript.0 2025-12-21 13:26:27.342 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde eingeschaltet. javascript.0 2025-12-21 13:26:29.300 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:26:30.325 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde eingeschaltet. javascript.0 2025-12-21 13:27:03.682 info script.js.common.Bewegungsmelder.Kellerflur: Das Licht im Kellerflur wurde ausgeschaltet. javascript.0 2025-12-21 13:27:08.220 info script.js.common.Bewegungsmelder.Treppenhaus_Keller: Das Licht im Treppenhaus Keller wurde ausgeschaltet. javascript.0 2025-12-21 13:27:14.262 info script.js.common.Bewegungsmelder.Treppenhaus_Erdgeschoss: Das Licht im Treppenhaus Erdgeschoss wurde ausgeschaltet.@paul53 sagte in Systemfehler bei Alias-Neuzuweisung:
In der ID ist ein Leerzeichen enthalten! Beim richtigen Erstellen von Alias-DP wird das Leerzeichen im Namen durch einen Unterstrich in der ID ersetzt.
Das dürfte aber keine Rolle spielen. Das Leerzeichen war ja davor auch schon drin und wird doch auch intern in Unterstrich umgewandelt. Hatte jedenfalls mit Leerzeichen noch nie Probleme - das wäre hier das erste mal...
@guitardoc sagte in Systemfehler bei Alias-Neuzuweisung:
2025-12-21 13:26:26.283
diese Meldung kommt viel zu spät, um von dem Script zu kommen
15 Sekunden nach dem letzten debug
-
Ha!!!! Ich hab tatsächlich Tomaten auf den Augen. Es kam tatsächlich von einem anderen Script! Ich hab zwei Tage den Fehler gesucht und ihr habt es in nicht mal 10 Minuten entdeckt. Ich nehme sofort alles zurück und behaupte das Gegenteil! Danke für die schnelle Hilfe - ihr seid wirklich große Klasse!!!!
-
Ha!!!! Ich hab tatsächlich Tomaten auf den Augen. Es kam tatsächlich von einem anderen Script! Ich hab zwei Tage den Fehler gesucht und ihr habt es in nicht mal 10 Minuten entdeckt. Ich nehme sofort alles zurück und behaupte das Gegenteil! Danke für die schnelle Hilfe - ihr seid wirklich große Klasse!!!!
@guitardoc sagte in Systemfehler bei Alias-Neuzuweisung:
Tomaten auf den Augen
😉
Deswegen Zeigen und nicht nacherzählen!
-
@guitardoc alles gut!
da bist du ja nicht der erste.Deswegen bestehen wir ja auf's zeigen
-
Auch wenn es nichts mit dem ÜProblem zu tun hat nur als 'guter Rat'
Verwende in State-IDs KEINE Leerzeichen und keine Umlaute. Am besten sollten StateIds nur A-Za-z0-9- und _ enthalten.
Leerzeichen machen bei manchen VIS Implementierungen / Widgets bekanntermaßen Probleme. Und nicht Ascii Zeichen haben auch schon oft in Interfaces zu anderen Adaptern / Garäten Probleme ausgelöst. Verboten sind weder Leerzeichen noch Umlaute und oft wirsd auch alles funktionieren - aber wenn du dir potenzielle Probleme ersparen willst vermeide sie zumindest bei neuen States / Scripts.