FRITZBox TR064 Binding unter OH 2.5

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

FrankH1
Beiträge: 35
Registriert: 22. Sep 2020 17:03
Answers: 0

FRITZBox TR064 Binding unter OH 2.5

Beitrag von FrankH1 »

Hallo zusammen,
Hatte OH2.5 nun ca 2 Jahre gut am laufen und musste wegen eines totalcrashes alles neu aufsetzen.
Openhab läuft auf einem Pi3, ich habe um viel Arbeit zu vermeiden wieder OH 2.5.12 installiert.
Das Fritzbox TR064 Binding bringt mir Fehlermeldungen und läuft nicht.

Code: Alles auswählen

2022-02-28 13:52:26.629 [ERROR] [org.openhab.binding.fritzboxtr064   ] - bundle org.openhab.binding.fritzboxtr064:1.14.0 (286)[org.openhab.binding.fritzboxtr064.binding(265)] : The activate method has thrown an exception

java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException

	at org.openhab.binding.fritzboxtr064.internal.FritzboxTr064Binding.activate(FritzboxTr064Binding.java:153) ~[?:?]

	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) [bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [bundleFile:?]

	at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:340) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:900) [bundleFile:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [org.eclipse.osgi-3.12.100.jar:?]

	at java.security.AccessController.doPrivileged(Native Method) [?:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [org.eclipse.osgi-3.12.100.jar:?]

	at com.eclipsesource.jaxrs.publisher.internal.ResourceTracker.addingService(ResourceTracker.java:39) [bundleFile:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [osgi.core-6.0.0.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:338) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:294) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [bundleFile:?]

	at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [bundleFile:?]

	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:906) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:892) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:959) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:732) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) [bundleFile:?]

	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [bundleFile:?]

	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [bundleFile:?]

	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.addingBundle(AbstractExtender.java:139) [bundleFile:?]

	at org.apache.felix.scr.impl.AbstractExtender.addingBundle(AbstractExtender.java:49) [bundleFile:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [osgi.core-6.0.0.jar:?]

	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [osgi.core-6.0.0.jar:?]

	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.Module.start(Module.java:467) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.start(ModuleContainer.java:750) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:741) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:511) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:457) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:447) [org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.resolveBundles(ModuleContainer.java:1313) [org.eclipse.osgi-3.12.100.jar:?]

	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.resolveBundles(BundleInstallSupportImpl.java:244) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.resolveBundles(FeaturesServiceImpl.java:1168) [bundleFile:?]

	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1022) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062) [bundleFile:?]

	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998) [bundleFile:?]

	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.ClassNotFoundException: javax.xml.soap.SOAPException cannot be found by org.openhab.binding.fritzboxtr064_1.14.0

	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[org.eclipse.osgi-3.12.100.jar:?]

	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[org.eclipse.osgi-3.12.100.jar:?]

	at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
Ich hatte gefunden, dass die Java Version das Problem ist und das TR064 Binding Java 8 benötigt.
Leider kriege ich das über openhabian-config nicht hin. Option 46 bietet Zulu 8 openJDK 32-bit an, allerdings scheint es nicht zu funktionieren.
java -version zeigt vor und nach der installation unverändert

Code: Alles auswählen

openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb11u1)
OpenJDK Server VM (build 11.0.14+9-post-Raspbian-1deb11u1, mixed mode)
Auf dem Raspi ist in /usr/lib/jvm nur ein Java11 Verzeichnis.

Was mache ich falsch???
Vielen Dank
OH 4.3.2 + Deconz auf Raspi 4B mit Conbee-II Stick,
Shellys, 8266 basierende Anwendungen (Tasmota),
Zigbee Sensoren und Lampen

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

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von udo1toni »

An welcher Stelle Du falsch abbiegst, kann ich natürlich nicht genau sagen. Grundsätzlich sollte es aber mit der Installation der richtigen Variante von openJDK8 erledigt sein. Siehst Du beim Aufruf von Option 46 irgendwelche Fehlermeldungen?

Optional sollte es möglich sein, das Paket einfach manuell zu installieren:

Code: Alles auswählen

sudo apt install zulu8-jdk
Sollte es dabei zu einer Fehlermeldung kommen, könnte es sein, dass die Paketquelle nicht stimmt, dann schau in /etc/apt/sources.list.d/ nach den Zulu Repositories (openJDK und Enterprise), die Dateien sollten eine Zeile

Code: Alles auswählen

deb https://repos.azul.com/zulu/deb/ stable main
bzw.

Code: Alles auswählen

deb http://repos.azulsystems.com/debian stable main
enhalten.

Es ist möglich, dass zulu8 bei der Installation nicht priorisiert wird, das kannst Du mit

Code: Alles auswählen

sudo update-alternatives --config java
allerdings schnell ändern.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

FrankH1
Beiträge: 35
Registriert: 22. Sep 2020 17:03
Answers: 0

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von FrankH1 »

Hallo,
danke für die schnelle Reaktion.
Bei der Installation mit Option 46 kommt weder Fehlermeldung, noch irgendetwas anderes.
der Versuch der manuellen Installation bringt einen Fehler:

Code: Alles auswählen

openhabian@openhabian:~ $ sudo apt install zulu8-jdk
[sudo] password for openhabian:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package zulu8-jdk
/etccat/apt/sources.list.s enthält keine Datei für Zulu:

Code: Alles auswählen

openhabian@openhabian:/etc/apt/sources.list.d $ ls
comitup.list  nodesource.list  openhab.list  raspi.list
Gruß Frank
OH 4.3.2 + Deconz auf Raspi 4B mit Conbee-II Stick,
Shellys, 8266 basierende Anwendungen (Tasmota),
Zigbee Sensoren und Lampen

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

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von udo1toni »

Strange...

offensichtlich wurden die Repositories nicht korrekt eingerichtet. Ich bin mir nicht sicher, aber probiere mal Option 11 aus, eventuell werden damit auch die Paketlisten erneut eingerichtet.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

FrankH1
Beiträge: 35
Registriert: 22. Sep 2020 17:03
Answers: 0

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von FrankH1 »

Option 11 läuft durch

Code: Alles auswählen

openhabian@openhabian:~ $ sudo openhabian-config
[sudo] password for openhabian:
2022-02-28_21:56:28_CET [openHABian] Checking for root privileges... OK
2022-02-28_21:56:29_CET [openHABian] Loading configuration file '/etc/openhabian.conf'... OK
2022-02-28_21:56:31_CET [openHABian] openHABian configuration tool version: [stable]patchday-20210119-1121(1c01b34)
2022-02-28_21:56:31_CET [openHABian] Checking for changes in origin branch stable... OK
2022-02-28_21:56:33_CET [openHABian] Switching to branch stable... OK
2022-02-28_21:56:43_CET [openHABian] Updating Linux package information... OK
2022-02-28_21:56:47_CET [openHABian] Installing basic can't-be-wrong packages (screen, vim, ...)... OK
2022-02-28_21:56:51_CET [openHABian] Installing additional needed packages... OK
2022-02-28_21:56:56_CET [openHABian] Installing pigpio package... OK
2022-02-28_21:57:01_CET [openHABian] Installing additional bluetooth packages... OK
Der Rest bleibt. Keine neuen files in etc/apt/sources.list.d
OH 4.3.2 + Deconz auf Raspi 4B mit Conbee-II Stick,
Shellys, 8266 basierende Anwendungen (Tasmota),
Zigbee Sensoren und Lampen

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

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von udo1toni »

Ja, ich habe mir gerade mal den Code reingezogen, offensichtlich wurde da einiges geändert. Ich habe bisher nicht rausfinden können, wo das Repository überhaupt hinzugefügt wird.

Du kannst das allerdings auch "einfach" manuell erledigen, wobei es momentan zu Fehlermeldungen kommen dürfte, wegen des Signaturimports für die Schlüssel.

Der empfohlene Weg ist hier beschrieben: https://docs.azul.com/core/zulu-openjdk/install/debian
Natürlich gilt nach wie vor, dass Java8 eventuell nicht die höchste Priorität aufweisen wird, das müsstest Du dann halt anpassen, siehe oben.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

FrankH1
Beiträge: 35
Registriert: 22. Sep 2020 17:03
Answers: 0

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von FrankH1 »

[Hallo,
also ich bin einen halben Schritt weiter - bin halt nicht so firm in Linux.
Habe als erstes das apt Repository installiert wie hier
# install the necessary dependencies
sudo apt-get -q update
sudo apt-get -yq install gnupg curl

# add Azul's public key
sudo apt-key adv \
--keyserver hkp://keyserver.ubuntu.com:80 \
--recv-keys 0xB1998361219BD9C9

# download and install the package that adds
# the Azul APT repository to the list of sources
curl -O https://cdn.azul.com/zulu/bin/zulu-repo_1.0.0-3_all.deb

# install the package
sudo apt-get install ./zulu-repo_1.0.0-3_all.deb

# update the package sources
sudo apt-get update
Hab mir das danach angeschaut und bin der Meinung dass das nicht das korrekte ist - weil der Eintrag in sources.list.de wie folgt ist
deb [ arch=amd64,arm64 ] https://repos.azul.com/zulu/deb/ stable main
War der Meinung dass ich die 32bit Architektur brauche.
Also weitergesucht; das Java 8 LTS für ARM32-bit HF gefunden und nach dieser Anleitung installiert
You can download and use the binary tar.gz package, if necessary.
Download the appropriate .tar.gz package for your OS from Azul Downloads.
Verify that the checksum of the file matches the value provided on the download page. To calculate the checksum, use this command:
sha256sum <package>.tar.gz
Extract the package content into a folder.
tar -xzvf <package>.tar.gz
This command creates a folder named to match the installation package name without .tar.gz. This is your Azul Zulu installation folder.
Verify that the package was unpacked successfully by running the following command:
$ <installation_folder>/bin/java -version
Add <installation_folder>/bin to your PATH environment variable, so that you can execute java from any directory without specifying the full path.
export PATH=<installation_folder>/bin:$PATH
Soweit so gut. Habe jetzt also Java8 in meinem HomeVerzeichnis (sicher nicht das richtige, aber ich wollte den Rest nicht versauen), java-version in dem Verzeichnis zeigt da auch an.

Code: Alles auswählen

openhabian@openhabian:~/zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf/bin $ java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (Zulu 8.60.0.21-CA-linux_aarch32hf) (build 1.8.0_322-b06)
OpenJDK Client VM (Zulu 8.60.0.21-CA-linux_aarch32hf) (build 25.322-b06, mixed mode)
Komme jetzt allerdings nicht weiter. sudo update-alternatives --config java bietet mir immer noch nur Java11 an - irgendwie muss das 8 noch in die Liste.
Oder hätte der apt-Weg auch funktioniert und Linux hätte automatisch die 32bitVersion installiert??
OH 4.3.2 + Deconz auf Raspi 4B mit Conbee-II Stick,
Shellys, 8266 basierende Anwendungen (Tasmota),
Zigbee Sensoren und Lampen

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

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von udo1toni »

Warum auch immer dort expliziz arm64 genannt wird, Du kannst einfach die Einschränkung entfernen (also die [] incl. Text dazwischen), dann sollte automatisch die richtige Version installiert werden.

update-alternatives:
Was gibt denn

Code: Alles auswählen

update-alternatives --display java
aus?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

FrankH1
Beiträge: 35
Registriert: 22. Sep 2020 17:03
Answers: 0

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von FrankH1 »

update-alternatives gibt

Code: Alles auswählen

openhabian@openhabian:~ $ update-alternatives --display java
java - auto mode
  link best version is /usr/lib/jvm/java-11-openjdk-armhf/bin/java
  link currently points to /usr/lib/jvm/java-11-openjdk-armhf/bin/java
  link java is /usr/bin/java
  slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-armhf/bin/java - priority 1111
  slave java.1.gz: /usr/lib/jvm/java-11-openjdk-armhf/man/man1/java.1.gz
Hab dann [ arch=amd64,arm64 ] entfernt.
ein nochmaliges sudo apt-get update zeigt dass die main arm64 packages verschwunden sind

Code: Alles auswählen

openhabian@openhabian:/ $ sudo apt-get -q update
Hit:1 http://davesteele.github.io/comitup/repo comitup InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:4 https://deb.nodesource.com/node_12.x bullseye InRelease
Hit:5 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease
Hit:6 https://repos.azul.com/zulu/deb stable InRelease
Reading package lists...
ein Versuch über das apt zu installieren schlägt fehl

Code: Alles auswählen

openhabian@openhabian:/ $ sudo apt-get install zulu8-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package zulu8-jdk
openhabian@openhabian:/ $
OH 4.3.2 + Deconz auf Raspi 4B mit Conbee-II Stick,
Shellys, 8266 basierende Anwendungen (Tasmota),
Zigbee Sensoren und Lampen

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

Re: FRITZBox TR064 Binding unter OH 2.5

Beitrag von udo1toni »

Na dann halt manuell...

Code: Alles auswählen

wget https://cdn.azul.com/zulu-embedded/bin/zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.tar.gz
tar xf zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.tar.gz
(das ist die aktuelle Version, Link vom 07:22 Uhr)
Anschließend

Code: Alles auswählen

sudo dpkg -i zulu8.60.0.21-ca-jdk8.0.322-linux_aarch32hf.deb
Problem hierbei: Da das Paket manuell installiert wurde, kann sich der Paketmanager nicht um die Updates kümmern.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten