NEWS
Datenpunkte nicht mehr vorhanden / Darstellung in javascript
-
Hallo, ich habe mein System bezüglich der eigenen datenpunkte Objekte etwas umgestaltet, alte Objekte sind gelöscht und kommen auch in den Scripten eigentlich nicht mehr vor, weil die entsprechenden Scripte auch alle umgestaltet wurden.
Ich bekomme Fehler Meldungen das Datenpunkte nicht gefunden wurden, siehe Log, kann man die Fehlersuche hier etwas eingrenzen?
Eine weitere Frage zur Darstellung der Datenpunkte, kann man das einstellen, oder ist das eine Eigenschaft?Meine eigenen datenpunkte werden im Blockly nicht komplett dargestellt, z.B. folgender Datenpunkt, 0_userdata.0.Energie.Gas-Bezug.Counter-Total, Blocky zeigt nur Counter-Total an, das ist teilweise etwas müheselig wenn man etwa kontrollieren muss, ein ToolTip oder so würde schon ausreichen.
javascript.0 2022-10-28 15:22:05.301 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-10-28 15:22:05.301 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-10-28 15:22:05.300 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-10-28 15:22:05.300 warn at Object.<anonymous> (script.js.Allgemein.Alexa_Abfragen_Text:20:873) javascript.0 2022-10-28 15:22:05.299 warn getState "0_userdata.0.Energie.Energie-Kosten.Betrag-today-Einspeisung" not found (3) javascript.0 2022-10-28 15:22:05.298 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-10-28 15:22:05.298 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-10-28 15:22:05.298 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-10-28 15:22:05.298 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-10-28 15:22:05.297 warn at Object.<anonymous> (script.js.Allgemein.Alexa_Abfragen_Text:20:768) javascript.0 2022-10-28 15:22:05.296 warn getState "0_userdata.0.Energie.PV-Counter" not found (3) javascipt.0 2022-10-28 15:22:05.296 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-10-28 15:22:05.296 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-10-28 15:22:05.295 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-10-28 15:22:05.295 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-10-28 15:22:05.295 warn at Object.<anonymous> (script.js.Allgemein.Alexa_Abfragen_Text:20:627) javascript.0 2022-10-28 15:22:05.293 warn getState "0_userdata.0.Energie.Energie-Kosten.Betrag-today-Gas" not found (3) javascript.0 2022-10-28 15:22:05.293 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-10-28 15:22:05.292 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-10-28 15:22:05.292 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-10-28 15:22:05.291 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-10-28 15:22:05.291 warn at Object.<anonymous> (script.js.Allgemein.Alexa_Abfragen_Text:20:460) javascript.0 2022-10-28 15:22:05.289 warn getState "0_userdata.0.Energie.Gas-Tag" not found (3) javascript.0 2022-10-28 15:22:05.288 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-10-28 15:22:05.288 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-10-28 15:22:05.288 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-10-28 15:22:05.288 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-10-28 15:22:05.287 warn at Object.<anonymous> (script.js.Allgemein.Alexa_Abfragen_Text:20:349) javascript.0 2022-10-28 15:22:05.285 warn getState "0_userdata.0.Energie.Gas-Tag" not found (3) javascript.0 2022-10-28 15:22:05.285 warn at processImmediate (internal/timers.js:464:21)
-
@mike2712 sagte: Meine eigenen datenpunkte werden im Blockly nicht komplett dargestellt
Von existierenden Datenpunkten wird der Name dargestellt, von nicht existierenden DP die ID.
@mike2712 sagte in Datenpunkte nicht mehr vorhanden / Darstellung in javascript:
kann man die Fehlersuche hier etwas eingrenzen?
getState "0_userdata.0.Energie.Gas-Tag" not found (3) getState "0_userdata.0.Energie.Energie-Kosten.Betrag-today-Gas" not found (3) getState "0_userdata.0.Energie.PV-Counter" not found (3) getState "0_userdata.0.Energie.Energie-Kosten.Betrag-today-Einspeisung" not found (3)
Der Rest sind Folgefehler.
-
@paul53
Danke,
dann bin ich schon mal etwas beruhigter, vermutlich habe ich in einem Script dann wohl vergessen die Sachen umzuverdrahten auf die neuen Datenpunkte, in welchem Script die Leichen noch liegen ist ohne weiteres nicht rauszubekommen, bin SPS Programmierer, da gibt es Querverweise, hier habe ich so etwas in der Art noch nicht gefunden.Gibt es eine Möglichkeit bezüglich der Darstellung im Blockly? Die ID wird von nicht existierenden Datenpunkten dargestellt, aber diese existieren doch auch, wo ist der Unterschied?
-
@mike2712 sagte: diese existieren doch auch, wo ist der Unterschied?
Haben diese evtl. keinen Namen?
-
ahh, nein ein Name existiert dort nicht:
Könnte ich bei meinen DP den Namen löschen, oder hätte das andere Auswirkungen? Der Name ist ohnehin identisch mit der ID.
-
@mike2712 du kannst doch einfach im Skripte Adapter oben die Lupe drücken und z.B "Energie.Gas-Tag" eingeben, dann zeigt er dir die Scripte wo dieses vorkommt.
-
@mike2712 sagte: Könnte ich bei meinen DP den Namen löschen
Ja, aber bei langen IDs ist der hintere Teil in Blockly nicht mehr zu sehen. Vergib besser "sprechende" Namen.
-
@falkomfs Ich finde keine Lupe, hast Du einen Screenshot, könnte ich dann alle Verwendungsstellen sehen?
-
@paul53 Super, das teste ich mal aus, aktuell versuche ich die Flut der logs zu reduzieren, es ist schon deutlich weniger, folgendes ist noch sehr häufig, gibt es da noch einen kleinen Tipp Hinweis was das ist?
avascript.0 2022-10-28 16:10:24.971 warn at processTimers (internal/timers.js:500:7) javascript.0 2022-10-28 16:10:24.971 warn at listOnTimeout (internal/timers.js:557:17) javascript.0 2022-10-28 16:10:24.971 warn at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7) javascript.0 2022-10-28 16:10:24.971 warn at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28 javascript.0 2022-10-28 16:10:24.971 warn at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15) javascript.0 2022-10-28 16:10:24.970 warn at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
-
-
@mike2712 sagte: gibt es da noch einen kleinen Tipp Hinweis was das ist?
Nein, da fehlt der ursprüngliche Fehler. Die Warnungen kommen alle tief aus dem Javascript-Adapter.
-
@paul53 Okay, vielen Dank, ich versuche mal weiter etwas zu finden und optimieren, wenn es auf ein Minimum begrenzt ist und ich gar nicht mehr weiter komme schicke ich noch mal den Log, aktuell ist es noch zu viel.
danke
-
@falkomfs
wow, das ist ja super, das kannte ich noch nicht, sehr hilfreich, Danke