[BTicino/OpenWebNet] New openHAB2 binding ready for testing

Hi all, yesterday i reinstalled all the software ( Raspberry Pi) and i reset everythink.
I had many problems

  1. There was an error during the MarketplaceProxy installation
2018-11-17 15:07:36.702 [WARN ] [arketplace.internal.MarketplaceProxy] - Failed downloading Marketplace entries:  : Received fatal alert: handshake_failure
2018-11-17 15:07:36.712 [WARN ] [arketplace.internal.MarketplaceProxy] - Retrying again in a minute

I resolved the download problem here and i copied these files into folder /usr/lib/jvm/zulu-embedded-8-armhf/jre/lib/security.

Second step I tried to install OpenWebNet but i saw another error:

2018-11-17 17:45:25.449 [WARN ] [ace.internal.BindingExtensionHandler] - Installed bundle, but failed to start it: Could not resolve module: org.openhab.binding.openwebnet [225]
  Unresolved requirement: Import-Package: org.eclipse.jdt.annotation; resolution:="optional"
  Unresolved requirement: Import-Package: org.osgi.service.component.annotations; resolution:="optional"
  Unresolved requirement: Import-Package: gnu.io

I resolved this error by using the Karaf console by the command line “feature:install openhab-transport-serial”.

But after I fixed that there was a new error:

2018-11-17 18:39:00.141 [ERROR] [org.openhab.binding.openwebnet      ] - [org.openhab.binding.openwebnet.internal.OpenWebNetHandlerFactory] Cannot register Component
org.osgi.service.component.ComponentException: The component name 'org.openhab.binding.openwebnet.internal.OpenWebNetHandlerFactory' has already been registered by Bundle 232 (org.openhab.binding.openwebnet) as Component of Class org.openhab.binding.openwebnet.internal.OpenWebNetHandlerFactory
	at org.apache.felix.scr.impl.ComponentRegistry.checkComponentName(ComponentRegistry.java:222) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:448) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:315) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:268) ~[?:?]
	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:388) ~[?:?]
	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) ~[?:?]
	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) ~[?:?]
	at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) ~[?:?]
	at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) ~[?:?]
	at org.apache.felix.utils.extender.AbstractExtender.addingBundle(AbstractExtender.java:187) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415) ~[?:?]
	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[?:?]
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) ~[?:?]
	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) ~[?:?]
	at org.eclipse.osgi.container.Module.doStart(Module.java:578) ~[?:?]
	at org.eclipse.osgi.container.Module.start(Module.java:449) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402) ~[?:?]
	at org.eclipse.smarthome.extensionservice.marketplace.internal.BindingExtensionHandler.install(BindingExtensionHandler.java:88) ~[?:?]
	at org.eclipse.smarthome.extensionservice.marketplace.internal.MarketplaceExtensionService.install(MarketplaceExtensionService.java:243) ~[?:?]
	at org.eclipse.smarthome.io.rest.core.internal.extensions.ExtensionResource.lambda$0(ExtensionResource.java:157) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]

I resoved this problem by the karaf console through the “clean cache” command .
I now have installed OpenWebNet and i added 1 gateway myhome server1 without any problems, and i added 3 device type switches.
The day after there was a new error:

2018-11-17 19:25:02.955 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*41## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 19:30:59.374 [ERROR] [e.internal.WriterInterceptorExecutor] - MessageBodyWriter not found for media type=text/plain, type=class java.util.Collections$UnmodifiableCollection, genericType=class java.util.Collections$UnmodifiableCollection.
2018-11-17 19:31:03.404 [ERROR] [e.internal.WriterInterceptorExecutor] - MessageBodyWriter not found for media type=text/plain, type=class java.util.Collections$EmptySet, genericType=class java.util.Collections$EmptySet.
2018-11-17 19:31:35.660 [ERROR] [e.internal.WriterInterceptorExecutor] - MessageBodyWriter not found for media type=text/plain, type=class java.util.Collections$EmptySet, genericType=class java.util.Collections$EmptySet.
2018-11-17 20:51:13.713 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 20:51:13.797 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-17 20:51:13.896 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 20:51:13.977 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-17 20:51:14.029 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 20:51:14.086 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-17 21:01:14.328 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 21:01:14.432 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-17 22:21:24.046 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 22:21:24.147 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-17 22:21:24.217 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 22:21:24.327 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-17 22:21:24.390 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-17 22:21:24.487 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 00:00:30.145 [INFO ] [thome.binding.astro.internal.job.Job] - Scheduled Astro event-jobs for thing astro:sun:575a2a34
2018-11-18 00:01:31.677 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 00:01:31.779 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 01:11:43.263 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:11:43.365 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 01:11:43.423 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:11:43.505 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 01:11:43.585 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:11:43.665 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 01:31:44.327 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:31:44.418 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 01:41:45.148 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:41:45.251 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 01:41:45.314 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:41:45.392 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 01:41:45.472 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 01:41:45.554 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 02:31:48.456 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 02:31:48.552 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 02:41:48.952 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 02:41:49.037 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 02:41:49.132 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 02:41:49.214 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 02:41:49.295 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 02:41:49.374 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#2*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#2
2018-11-18 02:51:50.877 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 02:51:50.974 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*21## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 07:58:47.837 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:58:48.401 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 07:58:49.666 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*32## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:58:51.559 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:58:52.125 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 07:58:53.419 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*31## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:59:04.843 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*12## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:59:05.408 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*12## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 07:59:09.416 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*11## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 07:59:09.978 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*11## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 09:26:15.399 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*42## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 09:26:15.946 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*42## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 09:26:18.076 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*51## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 09:26:18.634 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*51## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 09:26:21.363 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*52## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 09:26:21.916 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*52## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1
2018-11-18 09:26:41.365 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*51## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 09:34:30.382 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#0*41## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#0
2018-11-18 09:34:30.934 [ERROR] [penwebnet.message.OpenMessageFactory] - ##openwebnet## INVALID FRAME: *2*1000#1*41## exception: java.lang.IllegalArgumentException: unsupported WHAT for frame: 1000#1

I dont know how to resolve this error and why this happens.

I hope someone can help me to understand the problem.

Thx