OH 3.1.0-SS Binding de-Installation klappt nicht

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von int5749 »

Hallo zusammen,

ich muss ein in openHAB 3.1.0-Snapshot integriertes Binding (Shelly) de-installieren.
Hierzu habe ich alle Things entfernt, openHAB neu gestartet und versucht über die MainUI die de-installation zu starten.
Das BInding wechselt auf "uninstalling" und bleibt dort hängen, in der Karaf ist auch keine Meldung zu sehen.
Refresh auf die Bindings zeigt dann auch weiterhin das Shelly als installiert an :-/

Auch ein Versuch über die Karaf: bundle.unstall org.xxxx schlägt ohne Meldung fehl.

Hat noch jemand einen Tipp?? Ausser Neuinstallation, bitte ;-)
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von udo1toni »

Ich glaube, das uninstall musst Du über feature:uninstall anstoßen. feature:list | grep -i shelly findest Du die genaue Bezeichnung zum Uninstall.

Manchmal hilft es, openHAB mal neu zu starten.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von int5749 »

udo1toni hat geschrieben: 10. Feb 2021 14:27 Manchmal hilft es, openHAB mal neu zu starten.
Hatte ich ja schon probiert/geschrieben und sogar den Windows Rechner (wieder nicht erwähnt, aber das weiß ja jeder, das ich WIndows nutze :lol: )neu gestartet :roll:
udo1toni hat geschrieben: 10. Feb 2021 14:27 Ich glaube, das uninstall musst Du über feature:uninstall anstoßen. feature:list | grep -i shelly findest Du die genaue Bezeichnung zum Uninstall.

Manchmal hilft es, openHAB mal neu zu starten.
Hierbei gab eine eine Fehler Meldung bei "grep" aber ich konnte das Feature finden, aber der Fehler war etwas mit NTP und missing Requirements. <= weird
Daher habe ich das NTP Binding deinstalliert, dies funktionierte über die MainUI und dann konnte ich auch das Shelly Binding über die Main UI entfernen => very weird

Dann wollte ich natürlich das NTP Binding wieder installieren aber .... jetzt verstehe ich gar nichts mehr

Code: Alles auswählen

org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-binding-ntp; type=karaf.feature; version="[3.1.0.SNAPSHOT,3.1.0.SNAPSHOT]"; filter:="(&(osgi.identity=openhab-binding-ntp)(type=karaf.feature)(version>=3.1.0.SNAPSHOT)(version<=3.1.0.SNAPSHOT))" [caused by: Unable to resolve openhab-binding-ntp/3.1.0.SNAPSHOT: missing requirement [openhab-binding-ntp/3.1.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.binding.ntp; type=osgi.bundle; version="[3.1.0.202102100333,3.1.0.202102100333]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.binding.ntp/3.1.0.202102100333: missing requirement [org.openhab.binding.ntp/3.1.0.202102100333] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.apache.commons.net.ntp)(version>=3.7.0)(!(version>=4.0.0)))"]]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343)
        at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:392)
        at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:378)
        at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:332)
        at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:393)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve openhab-binding-ntp/3.1.0.SNAPSHOT: missing requirement [openhab-binding-ntp/3.1.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.binding.ntp; type=osgi.bundle; version="[3.1.0.202102100333,3.1.0.202102100333]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.binding.ntp/3.1.0.202102100333: missing requirement [org.openhab.binding.ntp/3.1.0.202102100333] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.apache.commons.net.ntp)(version>=3.7.0)(!(version>=4.0.0)))"]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343)
        ... 12 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve org.openhab.binding.ntp/3.1.0.202102100333: missing requirement [org.openhab.binding.ntp/3.1.0.202102100333] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.apache.commons.net.ntp)(version>=3.7.0)(!(version>=4.0.0)))"
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343)
        ... 13 more
17:11:42.697 [ERROR] [.core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-ntp': Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-binding-ntp; type=karaf.feature; version="[3.1.0.SNAPSHOT,3.1.0.SNAPSHOT]"; filter:="(&(osgi.identity=openhab-binding-ntp)(type=karaf.feature)(version>=3.1.0.SNAPSHOT)(version<=3.1.0.SNAPSHOT))" [caused by: Unable to resolve openhab-binding-ntp/3.1.0.SNAPSHOT: missing requirement [openhab-binding-ntp/3.1.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.binding.ntp; type=osgi.bundle; version="[3.1.0.202102100333,3.1.0.202102100333]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.binding.ntp/3.1.0.202102100333: missing requirement [org.openhab.binding.ntp/3.1.0.202102100333] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.apache.commons.net.ntp)(version>=3.7.0)(!(version>=4.0.0)))"]]
:oops: :oops: :oops: :oops:
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von udo1toni »

Ich bin da jetzt nicht so der Experte... gewöhnlich installiere ich immer das Gesamtpaket (ich habe jahrelang die Nightly Version laufen lassen und habe diese durchaus auch mehr als einmal im Monat aktualisiert - momentan bin ich aber auf 2.5.11, da der Umstieg auf 3.0 ja doch etwas aufwändiger ist, wenn man es gescheit machen will. Für mich sehen die Fehlermeldungen so aus, als wäre da etwas in der Versionsverwaltung durcheinander geraten.

Neustart von openHAB zwischendurch hast Du sicher schon gemacht :) Hast Du den cache mal geleert? Wie das konkret unter Windows geht, weißt Du hoffentlich, da bin ich seit Jahren draußen...
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von int5749 »

udo1toni hat geschrieben: 10. Feb 2021 20:28 gewöhnlich installiere ich immer das Gesamtpaket (ich habe jahrelang die Nightly Version laufen lassen und habe diese durchaus auch mehr als einmal im Monat aktualisiert
Ich auch, aber eben nicht alle Bindings, wenn ich diese nicht brauche.

Cache gelöscht, Festplatte aufgeräumt, alles temp gelöscht, und trotzdem der gleiche Fehler.

Auf meinem Test Rechner (anderer Windows 10 Rechner) das gleiche Problem mit der 3.1.0-SS. Also ein neues Verzeichnis, OH 3.1.0-SS neu entpackt und: genau, gleicher Fehler
Also habe ich mal eine 3.0.1 wieder aus einem Backup in ein neues openhab Verzeichnis kopiert und: Voila alles läuft. De-inst von NTP Binding, neu-Installation, alles klicki-klacki.

Daher vermute ich einen Fehler in der Online Version. z.B. wird bei der 3.1.0-SS für die Offline AddOns eine *.mid datei geladen, für die anderen ist es eine *.kar :-/

Habe dann versucht, ein "Upgrade" der 3.1.0 auf die 3.1.0M1 zu machen, aber auch das schlägt fehl :(
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von udo1toni »

int5749 hat geschrieben: 10. Feb 2021 21:39
udo1toni hat geschrieben: 10. Feb 2021 20:28 gewöhnlich installiere ich immer das Gesamtpaket (ich habe jahrelang die Nightly Version laufen lassen und habe diese durchaus auch mehr als einmal im Monat aktualisiert
Ich auch, aber eben nicht alle Bindings, wenn ich diese nicht brauche.
Na ja, das ist ja klar. Ein System, auf dem alle Bindings installiert sind, wird nahezu unbenutzbar (es sei denn, man hätte eine extrem potente Maschine).
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH 3.1.0-SS Binding de-Installation klappt nicht

Beitrag von int5749 »

Da ich mit einer Fehlersuche und auch google nicht weitergekommen bin, habe ich dies nun durch eine "Neu-Installation" gelöst und bin von der Snapshot Version zur Milestone gewechselt. Zum Glück bin ich auch unter oh 3 noch nahe 100% mit einer File-Konfig unterwegs, daher ging dies schnell und das Model ist auch in den Files.

Installation von oh3
Grund-konfig (Installation Bindings, Transformation, Persistence inkl. Konfig)
kopieren des COnfig Folders
kopieren der Persitence DBs
und abschließend noch den Code meiner beiden Pages.

Up and running und NTP ist auch wieder da ;-)
Aufwand ca. 15 Min

Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten