NEWS
enum löschen
-
Hallo,
ich betreibe ioBroker mit den Adaptern für Homematic. In der CCU3 hatte ich einen "Raum" angelegt, dessen Name mit einem Punkt endete. Die Adapter haben das als enum zu ioBroker übertragen, und dann erst mitgeteilt, daß ein Name nicht mit einem Punkt enden darf.
Nun habe ich in ioBroker ein enum, das ich auf normalem Weg nicht löschen kann. Versuche ich es, erhalte ich folgende Fehlermeldung:
The id "enum.rooms.blabla." is invalid. Ids are not allowed to end in "."
Lässt sich das Löschen irgendwie anders bewerkstelligen als über das UI?
MfG
-
Hallo,
ich betreibe ioBroker mit den Adaptern für Homematic. In der CCU3 hatte ich einen "Raum" angelegt, dessen Name mit einem Punkt endete. Die Adapter haben das als enum zu ioBroker übertragen, und dann erst mitgeteilt, daß ein Name nicht mit einem Punkt enden darf.
Nun habe ich in ioBroker ein enum, das ich auf normalem Weg nicht löschen kann. Versuche ich es, erhalte ich folgende Fehlermeldung:
The id "enum.rooms.blabla." is invalid. Ids are not allowed to end in "."
Lässt sich das Löschen irgendwie anders bewerkstelligen als über das UI?
MfG
@150d sagte in enum löschen:
In der CCU3 hatte ich einen "Raum" angelegt, dessen Name mit einem Punkt endete.
Den Raum auf der ccu3 ändern.
Und dann iob neu starten.Hast du dies mal probiert?
-
@150d sagte in enum löschen:
In der CCU3 hatte ich einen "Raum" angelegt, dessen Name mit einem Punkt endete.
Den Raum auf der ccu3 ändern.
Und dann iob neu starten.Hast du dies mal probiert?
@bahnuhr
Ja, wenn es so einfach wäre... :-)Als ioBroker zum erstenmal auf das Problem hinwies (war IMHO nach einem Update eines der HM-Adapter der Fall) tat ich genau das - benannte den Raum in der CCU um und synchronisierte erneut. Die Fehlermeldung im ioBroker-Log war daraufhin weg und ich legte den Fall zu den Akten.
Erst heute fiel mir auf, daß in ioBroker nun zwei enums existieren: Das alte mit Punkt und das neue ohne. Beide enthielten die selben Geräte.
Ich löschte die Geräte kurzerhand aus ioBroker und synchronisiert neu. Danach waren die Geräte nur noch im neuen enum aufgeführt, das alte war leer.
Nur löschen kann ich das alte enum trotzdem noch nicht.
MfG
-
@bahnuhr
Ja, wenn es so einfach wäre... :-)Als ioBroker zum erstenmal auf das Problem hinwies (war IMHO nach einem Update eines der HM-Adapter der Fall) tat ich genau das - benannte den Raum in der CCU um und synchronisierte erneut. Die Fehlermeldung im ioBroker-Log war daraufhin weg und ich legte den Fall zu den Akten.
Erst heute fiel mir auf, daß in ioBroker nun zwei enums existieren: Das alte mit Punkt und das neue ohne. Beide enthielten die selben Geräte.
Ich löschte die Geräte kurzerhand aus ioBroker und synchronisiert neu. Danach waren die Geräte nur noch im neuen enum aufgeführt, das alte war leer.
Nur löschen kann ich das alte enum trotzdem noch nicht.
MfG
@150d sagte in enum löschen:
Ich löschte die Geräte kurzerhand aus ioBroker und synchronisiert neu.
Hast du iob neu gestartet und nicht nur sychronisiert ?
Ist ein Problem mit enum bei iob.
-
@150d sagte in enum löschen:
Ich löschte die Geräte kurzerhand aus ioBroker und synchronisiert neu.
Hast du iob neu gestartet und nicht nur sychronisiert ?
Ist ein Problem mit enum bei iob.
-
@bahnuhr said in enum löschen:
Hast du iob neu gestartet und nicht nur sychronisiert ?
Ja, gerade eben. Das alte enum ist immer noch da.
@150d sagte in enum löschen:
Ja, gerade eben. Das alte enum ist immer noch da.
Das ist komisch, bei mir werden die enum beim kompletten Neustart neu eingelesen (und auch nur dann).
-
@150d sagte in enum löschen:
Ja, gerade eben. Das alte enum ist immer noch da.
Das ist komisch, bei mir werden die enum beim kompletten Neustart neu eingelesen (und auch nur dann).
Ich vermute, daß vor einem erneuten Einlesen im Rahmen des StartUp die bestehenden Einträge entfernt werden sollen. Und das schlägt bei meinem Punkt-Eintrag ebenso fehl, als würde ich es manuell versuchen; auch wenn ich im automatischen Fall keine Fehlermeldung zu Gesicht bekomme.
Bottom line: Das Ding ist hartnäckig.
Soll ich kurzerhand iobroker/objects.json editieren? Ganz wohl ist mir bei dem Gedanken nicht - wenn es nach dem Löschen noch irgendwo einen Verweis auf den Eintrag gibt, könnte mir das um die Ohren fliegen.
-
Ich vermute, daß vor einem erneuten Einlesen im Rahmen des StartUp die bestehenden Einträge entfernt werden sollen. Und das schlägt bei meinem Punkt-Eintrag ebenso fehl, als würde ich es manuell versuchen; auch wenn ich im automatischen Fall keine Fehlermeldung zu Gesicht bekomme.
Bottom line: Das Ding ist hartnäckig.
Soll ich kurzerhand iobroker/objects.json editieren? Ganz wohl ist mir bei dem Gedanken nicht - wenn es nach dem Löschen noch irgendwo einen Verweis auf den Eintrag gibt, könnte mir das um die Ohren fliegen.
-
@150d sagte: Soll ich kurzerhand iobroker/objects.json editieren?
Nicht im Editor löschen, sondern mittels "suchen und ersetzen" in eine gültige ID wandeln, die anschließend im ioBroker-Admin gelöscht werden kann. ioBroker vorher stoppen!
@paul53 said in enum löschen:
Nicht im Editor löschen, sondern mittels "suchen und ersetzen" in eine gültige ID wandeln, die anschließend im ioBroker-Admin gelöscht werden kann. ioBroker vorher stoppen!
Stimmt, das klingt entschieden gesünder.
Also, letzte Möglichkeit? Keine "offizielleren" Alternativen?
-
@paul53 said in enum löschen:
Nicht im Editor löschen, sondern mittels "suchen und ersetzen" in eine gültige ID wandeln, die anschließend im ioBroker-Admin gelöscht werden kann. ioBroker vorher stoppen!
Stimmt, das klingt entschieden gesünder.
Also, letzte Möglichkeit? Keine "offizielleren" Alternativen?
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