NEWS
Gelöst: Leeren Datenpunkt unter enum.functions löschen
-
Hi,
ich wollte eben einem neuen Gerät eine Funktion zuweisen und erhielt eine Fehlermeldung (siehe unten). Bei näherer Suche bemerkte ich, dass die betreffende Funktion (Batterie) unter enum.functions eine leere ID hat:

Nun wollte ich das geradeziehen, aber ich kann den Punkt leider nirgendwo löschen. Egal ob ich es hier bei den Objekten hinten über den Mülleimer versuche, ob unter Aufzählungen, es kommt immer folgende Meldung, die auch kommt, wenn ich bestehnden Geräten diese Funktion wegnehmen oder dem neuen Gerät zuweisen möchte:

wie kann ich diese eine Aufzählung mit leerer ID löschen? Evtl. auch direkt im Dateisystem bei gestopptem iobroker?!
Und fragt mich nicht, wie ich die Funktion mit leerer ID bekommen habe, ich weiss es nicht. Die Funktion Batterie gibt es bei mir schon sehr lange und bislang ging es. Das einzige was ich heute gemacht habe (ob es ursächlich ist weiss ich nicht, da ich schon länger nicht mehr mit der Funktion Batterie gearbeitet habe) ist, dass ich Master und Slave auf die aktuell im stable angebotene 3.1.4 gebracht habe, vorher war es noch 2.2.9. Backup mit 2.2.9 von heute Nacht hätte ich noch, falls es daran liegen könnte. Beim Update gab es aber bei Master und Slave keinerlei Probleme.Gruss, Jürgen
Update: Konnte das Problem lösen, indem ich iobroker gestoppt habe, unter /opt/iobroker/iobroker-data die Datei objects.json mit VI geöffnet habe und den betreffenden Punkt (von , zu ,) gelöscht habe. Anschließend iobroker wieder gestartet, den Punkt neu und korrekt angelegt und schon kann ich wieder Datenpunkte zuweisen.
-
Hi,
ich wollte eben einem neuen Gerät eine Funktion zuweisen und erhielt eine Fehlermeldung (siehe unten). Bei näherer Suche bemerkte ich, dass die betreffende Funktion (Batterie) unter enum.functions eine leere ID hat:

Nun wollte ich das geradeziehen, aber ich kann den Punkt leider nirgendwo löschen. Egal ob ich es hier bei den Objekten hinten über den Mülleimer versuche, ob unter Aufzählungen, es kommt immer folgende Meldung, die auch kommt, wenn ich bestehnden Geräten diese Funktion wegnehmen oder dem neuen Gerät zuweisen möchte:

wie kann ich diese eine Aufzählung mit leerer ID löschen? Evtl. auch direkt im Dateisystem bei gestopptem iobroker?!
Und fragt mich nicht, wie ich die Funktion mit leerer ID bekommen habe, ich weiss es nicht. Die Funktion Batterie gibt es bei mir schon sehr lange und bislang ging es. Das einzige was ich heute gemacht habe (ob es ursächlich ist weiss ich nicht, da ich schon länger nicht mehr mit der Funktion Batterie gearbeitet habe) ist, dass ich Master und Slave auf die aktuell im stable angebotene 3.1.4 gebracht habe, vorher war es noch 2.2.9. Backup mit 2.2.9 von heute Nacht hätte ich noch, falls es daran liegen könnte. Beim Update gab es aber bei Master und Slave keinerlei Probleme.Gruss, Jürgen
Update: Konnte das Problem lösen, indem ich iobroker gestoppt habe, unter /opt/iobroker/iobroker-data die Datei objects.json mit VI geöffnet habe und den betreffenden Punkt (von , zu ,) gelöscht habe. Anschließend iobroker wieder gestartet, den Punkt neu und korrekt angelegt und schon kann ich wieder Datenpunkte zuweisen.
-
@paul53 Danke, hatte ich gar nicht gesehen. Da aber Beleuchtung nicht von mir stammte (bei mir heissen Lichter LICHT) sondern wohl mal von irgendeinem Adapter (Homematic?) angelegt wurden, habe ich den gleich auch gelöscht. Der ging ohne Fehlermeldung.

Gruss, Jürgen
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