NEWS
States ohne Object
-
Es gibt offenbar States in der States DB (states.json), zu denen kein Objekt gehört. Das sollte meiner Meinung nach nicht sein. Folgendes Skript liefert Warnungs-Logs: Object "…" does not exist
const allDp = $('[id=*]'); allDp.each(function(id, i) { if(!getObject(id)) log(id); });
bei folgenden States (Datenpunkte sind es nicht, da die Objekt-Eigenschaften fehlen):
!
10:06:00.442 [info] javascript.0 script.js.common.Tests: hm-rpc.0.CENTRAL.PONG 10:06:00.442 [info] javascript.0 script.js.common.Tests: system.adapter.admin.0.inputCount 10:06:00.442 [info] javascript.0 script.js.common.Tests: system.adapter.admin.0.outputCount 10:06:00.442 [info] javascript.0 script.js.common.Tests: system.adapter.email.0.inputCount 10:06:00.442 [info] javascript.0 script.js.common.Tests: system.adapter.email.0.outputCount 10:06:00.443 [info] javascript.0 script.js.common.Tests: system.adapter.history.0.inputCount 10:06:00.443 [info] javascript.0 script.js.common.Tests: system.adapter.history.0.outputCount 10:06:00.443 [info] javascript.0 script.js.common.Tests: system.adapter.hm-rpc.0.inputCount 10:06:00.444 [info] javascript.0 script.js.common.Tests: system.adapter.hm-rpc.0.outputCount 10:06:00.444 [info] javascript.0 script.js.common.Tests: system.adapter.javascript.0.inputCount 10:06:00.444 [info] javascript.0 script.js.common.Tests: system.adapter.javascript.0.outputCount 10:06:00.444 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.alive 10:06:00.444 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.connected 10:06:00.445 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.inputCount 10:06:00.445 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.memHeapTotal 10:06:00.445 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.memHeapUsed 10:06:00.445 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.memRss 10:06:00.446 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.outputCount 10:06:00.446 [info] javascript.0 script.js.common.Tests: system.adapter.vis.0.uptime 10:06:00.446 [info] javascript.0 script.js.common.Tests: web.0.connected !
-
Hi,
korrekt. Das ist auch letztens als wir Daten zu den neuen verbotenen zeichen gesammelt haben aufgefallen.
Die ganzen Objekte unter system.adapter.X sollten per https://github.com/ioBroker/ioBroker.js … issues/229 gefixt werden.
Den Rest muss man bei den Adatern checken wo die herkommen und ggf dort Issues anlegen das die Objekte dort korrekt angelegt werden.
Zusätzlich gibt es https://github.com/ioBroker/ioBroker.js ... issues/230 für die saubere zukünftige lösung.
Wurde schon teilweise diskutiert, habe gerade mal die Issues dazu angelegt