Seite 1 von 1
wie lösche ich things, die über Textdateien provisioniert wurden.
Verfasst: 6. Dez 2024 16:38
von rebell21
ich habe ein thing mit einer Textdatei für zigbee2mqtt provisioniert. Da waren aber Fehler drin. Diese habe ich in der Datei korrigiert. Openhab hat auch die Korrekturen übernommen. Allerdings hat Openhab auch die alten Daten beim Thing behalten. Diese tauchen jetzt als invalid links im Item auf. Unter Orphan links sehe ich, dass ich schon ganz viele davon habe. Ich kann sie in der GUI nicht löschen. Wie werde ich diese orphan links wieder los ? Wie kann ich ganz things _rückstandsfrei_ löschen?, die über Textfiles provisioniert wurden.
Re: wie lösche ich things, die über Textdateien provisioniert wurden.
Verfasst: 7. Dez 2024 00:59
von udo1toni
Indem Du das Thing in der Textdatei löschst bzw. auskommentierst.
Alles,was im Pfad $OPENHAB_CONF konfiguriert wird (gewöhnlich /etc/openhab/...) bleibt auch dort. Es ist also nicht so, dass etwas, was Du dort angelegt hast, an einer anderen Stelle im System zusätzlich gespeichert wird (bis auf die Dateien in ./services/, die sind in dieser Hinsicht ein wenig "besonders")
Wenn also ein Thing "hängen bleibt", dann ist irgendwas übel durcheinander gekommen, dann wäre der erste Schritt, die betreffenden *.things Dateien temporär zu entfernen (z.B. die Endung der Datei ändern) und notfalls in einem zweiten Schritt openHAB mal komplett neu zu starten.
Hilft das nicht, kontrolliere bitte, ob die Things nicht doch über die UI angelegt wurden.
Eine weitere Möglichkeit wäre, mal den Cache von openHAB zu löschen (openHAB anhalten, anschließend openhab-cli clean-cache ausführen, danach openHAB wieder starten und ein wenig länger als gewöhnlich warten)