Seite 2 von 4

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 08:35
von sihui
huelle hat geschrieben: 30. Mär 2021 21:29 Kann es sein dass das addons Verzeichnis irgend wo falsch configuriert ist (habe leider nicht gefunden wo man das eoinstellen kann/könnte. Bei mir ist es jedenfalls /usr/share/openhab/addons/
Nein, das ist korrekt:

https://www.openhab.org/docs/installati ... -locations
huelle hat geschrieben: 30. Mär 2021 21:58 weil ich in addons.config (/var/lib/openhab/config/org/openhab) dort die bindings um bmwconnecteddrive erweitert habe
Die addons.config (nicht zu verwechseln mit der addons.cfg) wird automatisch befüllt sobald du Einstellungen in der GUI machst oder ein Binding installierst. Die Datei sollte NIE manuell editiert werden. Dies war vor Urzeiten mal notwendig um einen Fehler in openHAB2 zu fixen.
huelle hat geschrieben: 31. Mär 2021 06:41 .... weil ich diverse Posts/Anleitungen im Internet zu dem Thema durchforstet und schon recht viel versucht habe
Und genau da liegt jetzt unser Problem: du müsstest alle Versuche hier einmal auflisten damit wir herausfinden können wo der Fehler gemacht worden ist.
Ich kann dir nur raten, falls du einen Pi mit SD Karte nutzt, eine neue openHAB Instanz aufzusetzen, das dauert nur wenige Minuten, NICHTS daran zu ändern und die Datei in den addons Ordner zu kopieren.

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 08:40
von huelle
sihui hat geschrieben: 31. Mär 2021 08:35 Ich kann dir nur raten, falls du einen Pi mit SD Karte nutzt, eine neue openHAB Instanz aufzusetzen, das dauert nur wenige Minuten, NICHTS daran zu ändern und die Datei in den addons Ordner zu kopieren.
Genau das habe ich schon gemacht und werde es jetzt nochmal machen und berichten ..,

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 08:50
von sihui
huelle hat geschrieben: 31. Mär 2021 08:40 Genau das habe ich schon gemacht
Ich bin mir nicht sicher mit welchem User du auf der Konsole eingeloggt bist, hat der überhaupt die Berechtigung Dateien mit wget herunterzuladen?
Hast du es schon mal mit sudo Rechten versucht und dann die Berechtigungen auf die Datei manuell gesetzt?

Etwa wie folgt:

Code: Alles auswählen

sudo wget https://github.com/weymann/openhab-addons/blob/bmw-connected-drive-test-oh3/bundles/org.openhab.binding.bmwconnecteddrive/test/org.openhab.binding.bmwconnecteddrive-3.1.0-SNAPSHOT.jar
sudo chown -hR openhab:openhab /usr/share/openhab/addons

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 10:08
von huelle
.. ich glaube langsam nicht dass es an mir liegt sondern an dem Image ..... (wäre froh wenn ich etwas falsch gemacht hätte/habe)

Was habe ich gemacht:
neues Image von https://github.com/openhab/openhabian/r ... tag/v1.6.4
auf SD geflasht und in den Rasp. gegeben .... nach einigen Minuten
-) via SSH: sudo openhabian-config:
  • (02)alles updaten lassen
    (11) Packages Install needed and recommended system packages
    (14) Fix Permissions Update file permissions of commonly used files and folders
    (16) Samba Install the Samba file sharing service and set up openHAB shares
    (32) Set system locale: auf de gestellt: Change system language, currently 'de_DE.UTF-8'
demnach einen minimal installation ....

nun ab in cd /usr/share/openhab/addons
sudo wget https://github.com/weymann/openhab-addo ... APSHOT.jar
sudo chown -hR openhab:openhab /usr/share/openhab/addons
sudo systemctl restart openhab.service

.... kein BMW cionnected drive binding zu finden :cry:

gehören vielleicht spezielle System-services installiert????

Das log gibt leider auch nicht viel her:
2021-03-31 10:05:06.405 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Vienna'.
2021-03-31 10:05:06.433 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '48.13126755117028,16.277881264686588'.
2021-03-31 10:05:06.436 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_AT'.
2021-03-31 10:05:09.945 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.37:8080/rest/addons's Observer
2021-03-31 10:05:10.821 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.37:8080/rest/addons's Observer
2021-03-31 10:05:16.067 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2021-03-31 10:05:16.461 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.37:8080/rest/addons's Observer
2021-03-31 10:05:16.661 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2021-03-31 10:05:19.180 [INFO ] [org.openhab.ui.internal.UIService ] - Started UI on port 8080
2021-03-31 10:05:20.116 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 13:20
von sihui
huelle hat geschrieben: 31. Mär 2021 10:08 .. ich glaube langsam nicht dass es an mir liegt sondern an dem Image .....
Ich vermute eher es liegt am BMW Binding:

ich habe vorhin ein ebenfalls nicht im offiziellen openHAB Repo vorhandenes Binding für meinen Rasenmäherroboter in mein addons Verzeichnis (openHAB Version 3.1.0M1) kopiert, es ist sofort vorhanden und ich kann nach Things suchen lassen.
Dann habe ich mal das BMW Binding (ich fahre zwar elektrisch, aber nicht BMW :D ) in mein addons Verzeichnis kopiert und siehe da, es ist nicht vorhanden und ich kann somit auch nicht nach Things suchen lassen.

Dies widerspricht allerdings dem Test von
int5749 hat geschrieben: 30. Mär 2021 14:37 Nach der Konfiguration der Bridge in meiner Things Datei, ist diese direkt online gegangen und die Channel werden angezeigt.
bei dem es funktioniert.

Sorry, ich bin raus, kann leider nicht weiter helfen da ich keine Ahnung habe was hier vor sich geht :idea:

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 14:17
von int5749
sihui hat geschrieben: 31. Mär 2021 13:20 Dies widerspricht allerdings dem Test von
int5749 hat geschrieben: 30. Mär 2021 14:37 Nach der Konfiguration der Bridge in meiner Things Datei, ist diese direkt online gegangen und die Channel werden angezeigt.
bei dem es funktioniert.
Mittlerweile sogar 2x

Erst auf meinem Test System und im Anschluß genauso problemlos auf der Prod. Jar ins addon kopieren und schwupps, fertig.
Bridge konfiguriert und diese war direkt online

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 16:47
von oh73
ähnliches Problem hatte ich mit dem BoschSHC Binding,

das geht nur auf OH 3.1.0.M2
durch vielem Probieren hab ich jetzt fast alle Addons doppelt in meiner Addon Liste, einmal mit der Version 3.0.1 und einmal mit Version 3.1.0.M2!
da müsste man auch mal aufräumen, aber vermutlich geht das nur mit einer sauberen Neuinstallation ?

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 17:13
von sihui
oh73 hat geschrieben: 31. Mär 2021 16:47 das geht nur auf OH 3.1.0.M2
Das wäre einen Versuch wert. Die Kompatibilität scheint bei neueren openHAB Versionen leider sehr gelitten zu haben.
oh73 hat geschrieben: 31. Mär 2021 16:47 da müsste man auch mal aufräumen
Das würde ich dann über die Karaf Konsole versuchen, dort hat jede Binding Version eine eindeutige Nummer und kann damit explizit gelöscht werden.

https://www.openhab.org/docs/administra ... he-console

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 18:35
von int5749
sihui hat geschrieben: 31. Mär 2021 17:13
oh73 hat geschrieben: 31. Mär 2021 16:47 das geht nur auf OH 3.1.0.M2
Das wäre einen Versuch wert. Die Kompatibilität scheint bei neueren openHAB Versionen leider sehr gelitten zu haben.
OK, ich war direkt auf der OH 3.1.1.SS Version und habe dann auf die OH 3.1.0M1 gewechselt (dies ist auch meine Prod)

Re: OH3 custom binding installieren

Verfasst: 31. Mär 2021 20:38
von oh73
hab gerade mal versucht, das BMW Bindig ins Verzeichnis /usr/share/openhab/addons kopiert.

dann mal bei Things installieren nachgeschaut. BMW Binding ist da, ohne extra zu installieren!