Hi @Casshern,
I did the following steps according the readme:
Download precompiled binding into your openhab2-addons folder and adjust permissions
- cd /usr/share/openhab2/addons/
- sudo wget https://github.com/fruggy83/openocean/raw/master/precompiled/org.openhab.binding.openocean-2.4.0-SNAPSHOT.jar
- sudo chown openhab:openhab org.openhab.binding.openocean-2.4.0-SNAPSHOT.jar
- sudo chmod 644 org.openhab.binding.openocean-2.4.0-SNAPSHOT.jar
Open karaf shell (ssh -p 8101 openhab@localhost, std psw habopen)
- install gnu.io (feature:install openhab-transport-serial)
- install openocean (bundle:install org.openhab.binding.openocean)
I think permissions are set properly:
-rw-r–r-- 1 openhab openhab 197140 Jul 2 20:36 org.openhab.binding.openocean-2.4.0-SNAPSHOT.jar
In my karaf console I can see that openhab-transport-serial is started:
* openhab-transport-serial | 2.3.0 | x | Started | distro-2.3.0 | Serial Transport*
In the logs I found the following error messages:
*20:37:55.932 [ERROR] [org.openhab.binding.openocean ] - FrameworkEvent ERROR - org.openhab.binding.openocean* * org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.openocean [222]* *Unresolved requirement: Import-Package: gnu.io* * at org.eclipse.osgi.container.Module.start(Module.java:444) [?:?]* * at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) [?:?]* * at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1613) [?:?]* * at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) [?:?]* * at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) [?:?]* * at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?]* * at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]* * at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]* * 20:38:13.652 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle:* * org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.openocean [222]* *Unresolved requirement: Import-Package: gnu.io* * at org.eclipse.osgi.container.Module.start(Module.java:444) [?:?]* * at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [?:?]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [9:org.apache.felix.fileinstall:3.6.4]* * 20:38:23.669 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle:* * org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.openocean [222]* *Unresolved requirement: Import-Package: gnu.io* * at org.eclipse.osgi.container.Module.start(Module.java:444) [?:?]* * at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [?:?]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [9:org.apache.felix.fileinstall:3.6.4]* * at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [9:org.apache.felix.fileinstall:3.6.4]*
Looks like gnu.io isn’t installed properly?
Thx for your help.
Best regards,
Christian