NEWS
[gelöst] Schalter, Datenpunkt, Bestätigt
-
Hallo,
ich möchte in VIS per Schalter einen Datenpunkt setzten, der in diversen Scripten auf Veränderung geprüft werden soll.
Ich habe diesen Datenpunkt unter````
javascript.0.scriptEnabled.common.Heizungssteuerung.SommerSchalte ich diesen nun, bekomme ich folgenden Fehler:
error TypeError: Cannot read property 'replace' of undefined at Adapter.extendForeignObject (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1345:28) at Object.stateChange (/opt/iob
error message javascript.0.scriptEnabled.common.Heizungssteuerung.Sommer [object Object] Cannot read property 'replace' of undefinedUnd die Scripte werden nicht ausgeführt. Wenn ich diesen Datenpunkt unter Objekte manuell setzte und den Haken Bestätigt setzte, werden die Scripte ausgeführt. Der ist Trigger ist Falss Objekt wurde geändert…anerkannt ist egal Danke für Hinweise
-
javascript.0.scriptEnabled
ist eine Art reservierter Bereich für das System.
Lege Dir für eigene Datenpunkte am besten einen eigenen Zweig an. Sowas wie
javascript.0.MyDataPoints ````und darunter dann eventuell noch Unterzweige. Im Prinzip würde ich immer empfehlen eigene Objekte/DP per Script anzulegen. Wenn Du sie von Hand anlegst, ich nehme mal an, das hast Du gemacht, dann hast Du ja quasi keine Dokumentation und wenn die die Kiste mal abraucht, oder du willst eine neue Installation machen, musst Du alles von Hand wieder anlegen. Per Script geht das dann automatisiert.
-
Hallo,
Danke, das war der Fehler. Jetzt will man eeeeinmal orgendlich sein und alles schön zusammen legen 8-)