Seite 1 von 1
OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 13:07
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

Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 14:27
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.
Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 17:17
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

)neu gestartet
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)))"]]

Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 20:28
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...
Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 21:39
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

Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 10. Feb 2021 22:49
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).
Re: OH 3.1.0-SS Binding de-Installation klappt nicht
Verfasst: 11. Feb 2021 08:55
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