Binding Request : Buderus web gateway

Uninstall the 1.9 binding from the PaperUI/AddOns ->Bindings.

Hi,

some KM Devices seems to use NaN in some cases for float values. This is not a good thing in JSON.
I added a first try to handle it. The second change are some modifications in timings. Maybe it helps on the HTTP 500 errors.
Here is the new version:
km200-2.2.0-SNAPSHOT.jar

Markus

Hello,

i test last version of binding and now only HeatSources stack with status initializing and in the console last line:

22:14:51.885 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Check virtual state of: /notifications/error type: errorList item: Number
22:14:51.990 [DEBUG] [ding.km200.handler.KM200ThingHandler] - Create things: km200:heatSource:heatSources channel: nominalCHPower
22:14:51.991 [DEBUG] [ding.km200.handler.KM200ThingHandler] - Create things: km200:heatSource:heatSources channel: energyMonitoring
22:14:51.992 [DEBUG] [ding.km200.handler.KM200ThingHandler] - Create things: km200:heatSource:heatSources channel: minTankLevel

other things show online

thanks

Hello,

send to me the whole logfile created in debug mode (remove the passwords).

Markus

PM send

Try the new Version.

Hi,

Here is a new version:
ā€“link removedā€“

Changes:

  • Fixed some problems with switch items
  • Fixed a different bug in cases of NaN float values

Markus

Just dropped the old version and updated with latest one.
Running openhab 2.1.0 I see some errors in the log (Starts with the update of the config by adding the secret key).
What IĀ“ve seen as well (also in the previous versions) is that the determined IP address is always wrong (last number). Correcting this in the config (description and parameter) is working, but I donĀ“t understand where it is coming from.

Binding does not discover any things besides the gateway thing itself.

I then entered the configuration again, checked the key and saved it again. After that itĀ“s trying to read data from the gateway but fails again. See second log below)

Regards,
Thomas

Log:

2017-12-14 13:20:59.457 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Update KM50/100/200 gateway configuration, it takes a minute....

==> /var/log/openhab2/events.log <==

2017-12-14 13:20:59.486 [hingStatusInfoChangedEvent] - 'km200:kmdevice:kmdevice' changed from OFFLINE to UNKNOWN

==> /var/log/openhab2/openhab.log <==

2017-12-14 13:20:59.603 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Received data..

2017-12-14 13:20:59.618 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occurred while calling thing updated at ThingHandler 'org.openhab.binding.km200.handler.KM200GatewayHandler@3d2bde': java.lang.IllegalArgumentException: Empty key

java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Empty key

	at java.util.concurrent.FutureTask.report(FutureTask.java:122)[:1.8.0_152]

	at java.util.concurrent.FutureTask.get(FutureTask.java:206)[:1.8.0_152]

	at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:194)

	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:83)

	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:67)

	at org.eclipse.smarthome.core.thing.internal.ThingManager.thingUpdated(ThingManager.java:524)

	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyTrackers(ThingRegistryImpl.java:221)

	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyListenersAboutUpdatedElement(ThingRegistryImpl.java:144)

	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyListenersAboutUpdatedElement(ThingRegistryImpl.java:1)

	at org.eclipse.smarthome.core.common.registry.AbstractRegistry.updated(AbstractRegistry.java:177)

	at org.eclipse.smarthome.core.common.registry.AbstractProvider.notifyListeners(AbstractProvider.java:57)

	at org.eclipse.smarthome.core.common.registry.AbstractProvider.notifyListenersAboutUpdatedElement(AbstractProvider.java:82)

	at org.eclipse.smarthome.core.common.registry.AbstractManagedProvider.update(AbstractManagedProvider.java:133)

	at org.eclipse.smarthome.io.rest.core.thing.ThingResource.update(ThingResource.java:437)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_152]

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_152]

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_152]

	at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_152]

	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.internal.Errors.process(Errors.java:315)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.internal.Errors.process(Errors.java:297)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.internal.Errors.process(Errors.java:267)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)[157:org.glassfish.jersey.core.jersey-common:2.22.2]

	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)[158:org.glassfish.jersey.core.jersey-server:2.22.2]

	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)[155:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)[155:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)[155:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)[155:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)[155:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

	at com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge.service(ServletContainerBridge.java:76)[9:com.eclipsesource.jaxrs.publisher:5.3.1.201602281253]

	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)[81:org.eclipse.jetty.servlet:9.2.19.v20160908]

	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)[81:org.eclipse.jetty.servlet:9.2.19.v20160908]

	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71)[172:org.ops4j.pax.web.pax-web-jetty:4.3.0]

	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)[79:org.eclipse.jetty.security:9.2.19.v20160908]

	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:287)[172:org.ops4j.pax.web.pax-web-jetty:4.3.0]

	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)[81:org.eclipse.jetty.servlet:9.2.19.v20160908]

	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80)[172:org.ops4j.pax.web.pax-web-jetty:4.3.0]

	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.Server.handle(Server.java:499)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)[80:org.eclipse.jetty.server:9.2.19.v20160908]

	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)[71:org.eclipse.jetty.io:9.2.19.v20160908]

	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)[83:org.eclipse.jetty.util:9.2.19.v20160908]

	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)[83:org.eclipse.jetty.util:9.2.19.v20160908]

	at java.lang.Thread.run(Thread.java:748)[:1.8.0_152]

Caused by: java.lang.IllegalArgumentException: Empty key

	at javax.crypto.spec.SecretKeySpec.<init>(SecretKeySpec.java:96)[:1.8.0_152]

	at org.openhab.binding.km200.internal.KM200Comm.decodeMessage(KM200Comm.java:211)[239:org.openhab.binding.km200:2.2.0.201712140449]

	at org.openhab.binding.km200.handler.KM200GatewayHandler.initialize(KM200GatewayHandler.java:162)[239:org.openhab.binding.km200:2.2.0.201712140449]

	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:192)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]

	at org.eclipse.smarthome.core.thing.internal.ThingManager$7.call(ThingManager.java:528)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]

	at org.eclipse.smarthome.core.thing.internal.ThingManager$7.call(ThingManager.java:1)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]

	at org.eclipse.smarthome.core.common.SafeMethodCaller$CallableWrapper.call(SafeMethodCaller.java:181)[98:org.eclipse.smarthome.core:0.9.0.b5]

	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_152]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_152]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_152]

	... 1 more

2017-12-14 13:20:59.693 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Update KM50/100/200 gateway configuration, it takes a minute....

==> /var/log/openhab2/events.log <==

2017-12-14 13:20:59.712 [ThingUpdatedEvent         ] - Thing 'km200:kmdevice:kmdevice' has been updated.

2017-12-14 13:20:59.713 [ThingUpdatedEvent         ] - Thing 'km200:kmdevice:kmdevice' has been updated.

==> /var/log/openhab2/openhab.log <==

2017-12-14 13:20:59.842 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Received data..

2017-12-14 13:20:59.845 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Test of the communication to the gateway was successful..

2017-12-14 13:21:10.953 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 

2017-12-14 13:21:17.453 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 


==> /var/log/openhab2/openhab.log <==

2017-12-14 13:22:02.943 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 


==> /var/log/openhab2/openhab.log <==

2017-12-14 13:22:14.567 [ERROR] [0.internal.KM200SwitchProgramService] - This type of setpoint is not supported, get setpoint: off

2017-12-14 13:22:14.572 [ERROR] [ome.io.rest.core.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/km200:kmdevice:kmdevice/config' for thing 'km200:kmdevice:kmdevice': This type of setpoint is not supported, get setpoint: off


After saving the (unchanged) config :

2017-12-14 13:29:49.077 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Update KM50/100/200 gateway configuration, it takes a minute....

==> /var/log/openhab2/events.log <==

2017-12-14 13:29:49.080 [ThingUpdatedEvent         ] - Thing 'km200:kmdevice:kmdevice' has been updated.

==> /var/log/openhab2/openhab.log <==

2017-12-14 13:29:49.206 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Received data..

2017-12-14 13:29:49.208 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Test of the communication to the gateway was successful..

==> /var/log/openhab2/openhab.log <==

2017-12-14 13:30:12.956 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 

2017-12-14 13:30:19.216 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 

2017-12-14 13:30:21.276 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 



==> /var/log/openhab2/openhab.log <==

2017-12-14 13:30:23.281 [WARN ] [hab.binding.km200.internal.KM200Comm] - Get empty reply

2017-12-14 13:30:57.087 [ERROR] [ome.io.rest.core.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/km200:kmdevice:kmdevice/config' for thing 'km200:kmdevice:kmdevice': null

Hi,

Hmm, something is strange on your system. Please check your network for loosed packages or Network errors
Markus

Hi,

delete all km200 configuration files and stuff. There is something strange. Look to the addons/binding, deactivate/uninstall the V1 km200 binding. Reboot the km200 too. After that activate debug for this binding in the Karaf Console:
ssh -p 8101 openhab@localhost
psw: habopen
log:set DEBUG org.openhab.binding.km200

And restart openhab2.

Take the openhab2.log, remove your passwords from this log and send it to me.

Markus

Hello Markus,
I checked the network. No issues there, 3 year old cat6a cables, just one switch between KM200 and Raspberry PI3, 0% packet loss.
Dropped the complete binding, checked in karaf it is gone, restartet and reinstalled the binding to be on the save side.

There is a TP Link HS-100 running (192.168.1.217) that is discovered as a KM200 which causes the issue.

Device is a KMXXX geteway: 192.168.1.217
2017-12-16 14:09:42.389 [INFO ] [ng.km200.handler.KM200GatewayHandler] - Update KM50/100/200 gateway configuration, it takes a minute....
2017-12-16 14:09:42.393 [DEBUG] [ng.km200.handler.KM200GatewayHandler] - initialize Key: privateKey Value: XXXXXXXXXXXXXXXXXXXXX
2017-12-16 14:09:42.396 [DEBUG] [ng.km200.handler.KM200GatewayHandler] - initialize Key: ip4Address Value: 192.168.1.217

The correct device is located at 192.168.1.211 (discovered as well, but not properly working then.

Found device in this network: 192.168.1.211
2017-12-16 14:09:44.377 [DEBUG] [m200.discovery.KM200GatewayDiscovery] - Device is a KMXXX geteway: 192.168.1.211
2017-12-16 14:09:45.348 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-16 14:09:47.393 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occurred while calling thing updated at ThingHandler 'org.openhab.binding.km200.handler.KM200GatewayHandler@75a017': null
java.util.concurrent.TimeoutException
	at java.util.concurrent.FutureTask.get(FutureTask.java:205)[:1.8.0_152]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:194)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:83)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:67)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.thing.internal.ThingManager.thingUpdated(ThingManager.java:524)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]
	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyTrackers(ThingRegistryImpl.java:221)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]
	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyListenersAboutUpdatedElement(ThingRegistryImpl.java:144)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]
	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.notifyListenersAboutUpdatedElement(ThingRegistryImpl.java:1)[105:org.eclipse.smarthome.core.thing:0.9.0.b5]
	at org.eclipse.smarthome.core.common.registry.AbstractRegistry.updated(AbstractRegistry.java:177)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.common.registry.AbstractProvider.notifyListeners(AbstractProvider.java:57)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.common.registry.AbstractProvider.notifyListenersAboutUpdatedElement(AbstractProvider.java:82)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.core.common.registry.AbstractManagedProvider.update(AbstractManagedProvider.java:133)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at org.eclipse.smarthome.config.discovery.internal.PersistentInbox.add(PersistentInbox.java:206)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at org.eclipse.smarthome.config.discovery.internal.PersistentInbox.thingDiscovered(PersistentInbox.java:312)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at org.eclipse.smarthome.config.discovery.internal.DiscoveryServiceRegistryImpl$2.run(DiscoveryServiceRegistryImpl.java:274)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at org.eclipse.smarthome.config.discovery.internal.DiscoveryServiceRegistryImpl$2.run(DiscoveryServiceRegistryImpl.java:1)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_152]
	at org.eclipse.smarthome.config.discovery.internal.DiscoveryServiceRegistryImpl.thingDiscovered(DiscoveryServiceRegistryImpl.java:271)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at org.eclipse.smarthome.config.discovery.AbstractDiscoveryService.thingDiscovered(AbstractDiscoveryService.java:253)[95:org.eclipse.smarthome.config.discovery:0.9.0.b5]
	at org.openhab.binding.km200.discovery.KM200GatewayDiscoveryParticipant.gatewayDiscovered(KM200GatewayDiscoveryParticipant.java:68)[241:org.openhab.binding.km200:2.2.0.201712140449]
	at org.openhab.binding.km200.discovery.KM200GatewayDiscovery.discoveryKNDevices(KM200GatewayDiscovery.java:208)[241:org.openhab.binding.km200:2.2.0.201712140449]
	at org.openhab.binding.km200.discovery.KM200GatewayDiscovery.access$0(KM200GatewayDiscovery.java:180)[241:org.openhab.binding.km200:2.2.0.201712140449]
	at org.openhab.binding.km200.discovery.KM200GatewayDiscovery$1.run(KM200GatewayDiscovery.java:96)[241:org.openhab.binding.km200:2.2.0.201712140449]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_152]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_152]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_152]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_152]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_152]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_152]
	at java.lang.Thread.run(Thread.java:748)[:1.8.0_152]
2017-12-16 14:09:47.406 [DEBUG] [m200.discovery.KM200GatewayDiscovery] - Testing connection to address: /192.168.1.218 on port: 80 with timeout: 100

Somehow the binding messes up those two devices (I can only guess that it may expect only one KMxxx to be present in the network, correct ?)

I dropped the gateway in OH and unplugged the HS-100. Then did a restart of the openhab service.
Now discovery worked fine, gateway was found. Added private key, immediately the services show up in the log.

There is still one error for a unknow setpoint logged:


2017-12-16 15:05:26.587 [DEBUG] [hab.binding.km200.internal.KM200Comm] - initDevice: type string value: {"id":"/system/holidayModes/hm5/dhwMode","type":"stringValue","writeable":1,"recordable":0,"value":"OFF","allowedValues":["OFF","TD_OFF"]}
2017-12-16 15:05:26.591 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Init: /system/holidayModes/hm5/delete
2017-12-16 15:05:26.643 [DEBUG] [hab.binding.km200.internal.KM200Comm] - initDevice: readonly
2017-12-16 15:05:26.647 [DEBUG] [ng.km200.handler.KM200GatewayHandler] - init Virtual Objects
2017-12-16 15:05:26.652 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Full Servicename: /dhwCircuits/dhw1/switchPrograms/A
2017-12-16 15:05:26.668 [DEBUG] [0.internal.KM200SwitchProgramService] - sPoints: {"setpointProperty":{"id":"/dhwCircuits/dhw1/temperatureLevels","uri":"http://192.168.1.211/dhwCircuits/dhw1/temperatureLevels"},"maxNbOfSwitchPoints":42,"maxNbOfSwitchPointsPerDay":6,"id":"/dhwCircuits/dhw1/switchPrograms/A","writeable":1,"type":"switchProgram","switchPointTimeRaster":15,"switchPoints":[{"dayOfWeek":"Mo","setpoint":"high","time":270},{"dayOfWeek":"Mo","setpoint":"off","time":465},{"dayOfWeek":"Mo","setpoint":"high","time":810},{"dayOfWeek":"Mo","setpoint":"off","time":855},{"dayOfWeek":"Mo","setpoint":"high","time":1110},{"dayOfWeek":"Mo","setpoint":"off","time":1200},{"dayOfWeek":"Tu","setpoint":"high","time":270},{"dayOfWeek":"Tu","setpoint":"off","time":465},{"dayOfWeek":"Tu","setpoint":"high","time":810},{"dayOfWeek":"Tu","setpoint":"off","time":855},{"dayOfWeek":"Tu","setpoint":"high","time":1110},{"dayOfWeek":"Tu","setpoint":"off","time":1200},{"dayOfWeek":"We","setpoint":"high","time":270},{"dayOfWeek":"We","setpoint":"off","time":465},{"dayOfWeek":"We","setpoint":"high","time":810},{"dayOfWeek":"We","setpoint":"off","time":855},{"dayOfWeek":"We","setpoint":"high","time":1110},{"dayOfWeek":"We","setpoint":"off","time":1200},{"dayOfWeek":"Th","setpoint":"high","time":270},{"dayOfWeek":"Th","setpoint":"off","time":465},{"dayOfWeek":"Th","setpoint":"high","time":810},{"dayOfWeek":"Th","setpoint":"off","time":855},{"dayOfWeek":"Th","setpoint":"high","time":1110},{"dayOfWeek":"Th","setpoint":"off","time":1200},{"dayOfWeek":"Fr","setpoint":"high","time":345},{"dayOfWeek":"Fr","setpoint":"off","time":495},{"dayOfWeek":"Fr","setpoint":"high","time":810},{"dayOfWeek":"Fr","setpoint":"off","time":855},{"dayOfWeek":"Fr","setpoint":"high","time":1080},{"dayOfWeek":"Fr","setpoint":"off","time":1230},{"dayOfWeek":"Sa","setpoint":"high","time":390},{"dayOfWeek":"Sa","setpoint":"off","time":630},{"dayOfWeek":"Sa","setpoint":"high","time":1020},{"dayOfWeek":"Sa","setpoint":"off","time":1230},{"dayOfWeek":"Su","setpoint":"high","time":405},{"dayOfWeek":"Su","setpoint":"off","time":630},{"dayOfWeek":"Su","setpoint":"high","time":1020},{"dayOfWeek":"Su","setpoint":"off","time":1230}]}
2017-12-16 15:05:26.673 [DEBUG] [0.internal.KM200SwitchProgramService] - Adding day: Mo setpoint: high time: 270
2017-12-16 15:05:26.677 [DEBUG] [0.internal.KM200SwitchProgramService] - Adding day: Mo setpoint: off time: 465
2017-12-16 15:05:26.680 [ERROR] [0.internal.KM200SwitchProgramService] - This type of setpoint is not supported, get setpoint: off
2017-12-16 15:05:26.686 [ERROR] [ome.io.rest.core.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/km200:kmdevice:kmdevice/config' for thing 'km200:kmdevice:kmdevice': This type of setpoint is not supported, get setpoint: off

Unfortunately the services do not show up in PaperUI, triggering a scan manually results in the following response:

2017-12-16 15:07:30.576 [DEBUG] [scovery.KM200GatewayDiscoveryService] - Gateway not configured, scanning postponed.
2017-12-16 15:07:30.583 [DEBUG] [ery.KM200GatewayDiscoveryParticipant] - StartScan executed

So I opened the config for the gateways, everything was fine. Saved again. I see the data is read from the gateway afterwards, but again fails at a certain point:

2017-12-16 15:11:02.636 [DEBUG] [hab.binding.km200.internal.KM200Comm] - initDevice: type string value: {"id":"/system/holidayModes/hm5/hcMode","type":"stringValue","writeable":1,"recordable":0,"value":"ECO","allowedValues":["AUTO_SAT","FIX_TEMP","OFF","ECO"]}
2017-12-16 15:11:02.640 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Init: /system/holidayModes/hm5/dhwMode
2017-12-16 15:11:02.976 [DEBUG] [hab.binding.km200.internal.KM200Comm] - writable: 1
2017-12-16 15:11:02.980 [DEBUG] [hab.binding.km200.internal.KM200Comm] - recordable: 0
2017-12-16 15:11:02.985 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Typ: stringValue
2017-12-16 15:11:02.989 [DEBUG] [hab.binding.km200.internal.KM200Comm] - initDevice: type string value: {"id":"/system/holidayModes/hm5/dhwMode","type":"stringValue","writeable":1,"recordable":0,"value":"OFF","allowedValues":["OFF","TD_OFF"]}
2017-12-16 15:11:02.993 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Init: /system/holidayModes/hm5/delete
2017-12-16 15:11:03.045 [DEBUG] [hab.binding.km200.internal.KM200Comm] - initDevice: readonly
2017-12-16 15:11:03.049 [DEBUG] [ng.km200.handler.KM200GatewayHandler] - init Virtual Objects
2017-12-16 15:11:03.053 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Full Servicename: /dhwCircuits/dhw1/switchPrograms/A
2017-12-16 15:11:03.059 [ERROR] [ome.io.rest.core.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/km200:kmdevice:kmdevice/config' for thing 'km200:kmdevice:kmdevice': null

So, my overall findings are:

  • Network is fine
  • False positive in device discovery for a TP Link HS-100 WLAN Switch confuses binding
  • Unknown setpoint blocks further discovery / configuration.

Kind Regards,
Thomas

Small update:
Just updated to OH2.2 Stable, reinstalled bundle. Setpoint issue is still there.
One more false positive during gateway detection:Zyxel access point (NWA1123-AC)
Greetings,
Thomas

Ok, Thanks for these informations. Strange the wrong detection. I have to take a look to in and add a multi-device support.

Markus

Multi-Device-Support Iā€™d say is very low priority, seldom someone has more than one heating and more than one device (I only have one myself).
The problem is more with the false positives during detection phase, this confuses the binding. My impression is that, as we have to enter passwort etc. anyhow, adding the IP address would be OK as well. So Iā€™d suggest to either go for improvements in the device detection code or disable the detection of the device. Auto detection for the services is fine and should stay, itā€™s great.
What are you checking for to decide if itā€™s a KMxxx or not?
Greetings,
Thomas

Hi,

here is a new version:
km200-2.3.0-SNAPSHOT.jar

(remove the old 2.2.0 snapshot).

Changes:

  • Added multidevice support (I tested this in a theoretical case only, I do not have two devicesā€¦ It would be great if someone could test it)
  • Some corrections on the auto-detecting procedure

Important:
This version creates new kind of UUIDs. On the third place is the device-id. If you are using item files then you have to change them (extend). You can see the id it in the PaperUI (properies of the things).

Try it, I thing it should be much better in your case.

Markus

Hello Markus,
I tested the new version with the following results:

  • Multiple devices are detected now, more than one device appears in the UI
  • False positives are still there (thats how I see multi device detection is working)
    One of my Zyxel access points is still discovered as a KMXXX device (there are two (192.xxx.xxx.2 and .3), sometimes it descovers one, sometimes the other)
  • The TP Link switch is no longer discovered.

Issues with the setpoint are still there, so binding stops working and no services are visible in the Paper UI.
The log entries related are:

2017-12-28 12:31:21.783 [DEBUG] [hab.binding.km200.internal.KM200Comm] - Full Servicename: /dhwCircuits/dhw1/switchPrograms/A
2017-12-28 12:31:21.796 [DEBUG] [0.internal.KM200SwitchProgramService] - sPoints: {"setpointProperty":{"id":"/dhwCircuits/dhw1/temperatureLevels","uri":"http://192.168.1.211/dhwCircuits/dhw1/temperatureLevels"},"maxNbOfSwitchPoints":42,"maxNbOfSwitchPointsPerDay":6,"id":"/dhwCircuits/dhw1/switchPrograms/A","writeable":1,"type":"switchProgram","switchPointTimeRaster":15,"switchPoints":[{"dayOfWeek":"Mo","setpoint":"high","time":270},{"dayOfWeek":"Mo","setpoint":"off","time":465},{"dayOfWeek":"Mo","setpoint":"high","time":810},{"dayOfWeek":"Mo","setpoint":"off","time":855},{"dayOfWeek":"Mo","setpoint":"high","time":1110},{"dayOfWeek":"Mo","setpoint":"off","time":1200},{"dayOfWeek":"Tu","setpoint":"high","time":270},{"dayOfWeek":"Tu","setpoint":"off","time":465},{"dayOfWeek":"Tu","setpoint":"high","time":810},{"dayOfWeek":"Tu","setpoint":"off","time":855},{"dayOfWeek":"Tu","setpoint":"high","time":1110},{"dayOfWeek":"Tu","setpoint":"off","time":1200},{"dayOfWeek":"We","setpoint":"high","time":270},{"dayOfWeek":"We","setpoint":"off","time":465},{"dayOfWeek":"We","setpoint":"high","time":810},{"dayOfWeek":"We","setpoint":"off","time":855},{"dayOfWeek":"We","setpoint":"high","time":1110},{"dayOfWeek":"We","setpoint":"off","time":1200},{"dayOfWeek":"Th","setpoint":"high","time":270},{"dayOfWeek":"Th","setpoint":"off","time":465},{"dayOfWeek":"Th","setpoint":"high","time":810},{"dayOfWeek":"Th","setpoint":"off","time":855},{"dayOfWeek":"Th","setpoint":"high","time":1110},{"dayOfWeek":"Th","setpoint":"off","time":1200},{"dayOfWeek":"Fr","setpoint":"high","time":345},{"dayOfWeek":"Fr","setpoint":"off","time":495},{"dayOfWeek":"Fr","setpoint":"high","time":810},{"dayOfWeek":"Fr","setpoint":"off","time":855},{"dayOfWeek":"Fr","setpoint":"high","time":1080},{"dayOfWeek":"Fr","setpoint":"off","time":1230},{"dayOfWeek":"Sa","setpoint":"high","time":390},{"dayOfWeek":"Sa","setpoint":"off","time":630},{"dayOfWeek":"Sa","setpoint":"high","time":1020},{"dayOfWeek":"Sa","setpoint":"off","time":1230},{"dayOfWeek":"Su","setpoint":"high","time":405},{"dayOfWeek":"Su","setpoint":"off","time":630},{"dayOfWeek":"Su","setpoint":"high","time":1020},{"dayOfWeek":"Su","setpoint":"off","time":1230}]}
2017-12-28 12:31:21.801 [DEBUG] [0.internal.KM200SwitchProgramService] - Adding day: Mo setpoint: high time: 270
2017-12-28 12:31:21.804 [DEBUG] [0.internal.KM200SwitchProgramService] - Adding day: Mo setpoint: off time: 465
2017-12-28 12:31:21.807 [ERROR] [0.internal.KM200SwitchProgramService] - This type of setpoint is not supported, get setpoint: off
2017-12-28 12:31:21.811 [ERROR] [st.core.internal.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/km200:kmdevice:4072950248/config'
java.lang.IllegalArgumentException: This type of setpoint is not supported, get setpoint: off
	at org.openhab.binding.km200.internal.KM200SwitchProgramService.addSwitch(KM200SwitchProgramService.java:100) [248:org.openhab.binding.km200:2.3.0.201712280936]
	at org.openhab.binding.km200.internal.KM200SwitchProgramService.updateSwitches(KM200SwitchProgramService.java:351) [248:org.openhab.binding.km200:2.3.0.201712280936]
	at org.openhab.binding.km200.internal.KM200Comm.initVirtualObjects(KM200Comm.java:447) [248:org.openhab.binding.km200:2.3.0.201712280936]
	at org.openhab.binding.km200.handler.KM200GatewayHandler.initialize(KM200GatewayHandler.java:197) [248:org.openhab.binding.km200:2.3.0.201712280936]
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.handleConfigurationUpdate(BaseThingHandler.java:173) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
	at org.eclipse.smarthome.core.thing.internal.ThingRegistryImpl.updateConfiguration(ThingRegistryImpl.java:94) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
	at org.eclipse.smarthome.io.rest.core.internal.thing.ThingResource.updateConfiguration(ThingResource.java:413) [126:org.eclipse.smarthome.io.rest.core:0.10.0.b1]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [177:org.glassfish.jersey.core.jersey-common:2.22.2]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [178:org.glassfish.jersey.core.jersey-server:2.22.2]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
	at com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge.service(ServletContainerBridge.java:76) [15:com.eclipsesource.jaxrs.publisher:5.3.1.201602281253]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:848) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:584) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [85:org.eclipse.jetty.security:9.3.22.v20171030]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:284) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.Server.handle(Server.java:534) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [87:org.eclipse.jetty.server:9.3.22.v20171030]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [79:org.eclipse.jetty.io:9.3.22.v20171030]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [79:org.eclipse.jetty.io:9.3.22.v20171030]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [79:org.eclipse.jetty.io:9.3.22.v20171030]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [90:org.eclipse.jetty.util:9.3.22.v20171030]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [90:org.eclipse.jetty.util:9.3.22.v20171030]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [90:org.eclipse.jetty.util:9.3.22.v20171030]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [90:org.eclipse.jetty.util:9.3.22.v20171030]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [90:org.eclipse.jetty.util:9.3.22.v20171030]
	at java.lang.Thread.run(Thread.java:748) [?:?]

Greetings,
Thomas

Hi,

ok, thanks.
I will add some debug outputs to see why they are detected.
Send me a whole logfile with the actual version (with removed passwords) as a private message please. I need the whole log incl. device detection with debug outputs for the analysis why the last error happend.

Greetings
Markus

HI,

I added some more debug outputs. Please use this version for logfile generation.
Thx!
km200-2.3.0-SNAPSHOT.jar

Markus

Sent as PM

Hi,
thank you very much for this nice plugin! I installed the latest km200-2.3.0-SNAPSHOT.jar from this thread. Unfortunately, my log shows somthing with " initDevice: type unknown for service". Is this a serious problem?

2017-12-30 10:33:28.522 [WARN ] [ome.core.thing.internal.ThingManager] - Initializing handler for thing 'km200:kmdevice:ea09741b' takes more than 5000ms.
2017-12-30 10:33:31.578 [INFO ] [hab.binding.km200.internal.KM200Comm] - initDevice: type unknown for service: /heatingCircuits/hc1/currentOpModeInfo Data: {"id":"/heatingCircuits/hc1/currentOpModeInfo","type":"hcmodelist","writeable":1,"recordable":0,"values":[{"auto":"on","manual":"off","holiday":"off","floordrying":"off"}],"allowedValues":["on","off"]}
2017-12-30 10:33:39.744 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:33:50.756 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:01.752 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:12.735 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:23.748 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:34.748 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:45.729 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:34:56.749 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:35:07.757 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:35:18.738 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:35:20.740 [WARN ] [hab.binding.km200.internal.KM200Comm] - Get empty reply
2017-12-30 10:35:38.749 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:35:49.731 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:00.747 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:11.748 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:22.740 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:33.759 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:44.757 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:36:55.738 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:37:06.750 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:37:17.746 [WARN ] [hab.binding.km200.internal.KM200Comm] - HTTP GET failed: 500, internal server error, repeating.. 
2017-12-30 10:37:19.754 [WARN ] [hab.binding.km200.internal.KM200Comm] - Get empty reply
2017-12-30 10:37:25.982 [INFO ] [b.binding.km200.internal.KM200Device] - ##################################################################
2017-12-30 10:37:25.983 [INFO ] [b.binding.km200.internal.KM200Device] - List of avalible services
2017-12-30 10:37:25.983 [INFO ] [b.binding.km200.internal.KM200Device] - readable;writeable;recordable;virtual;type;service;value;allowed;min;max
2017-12-30 10:37:25.984 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatingCircuits;;;
2017-12-30 10:37:25.984 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatingCircuits/hc1;;;
2017-12-30 10:37:25.984 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;floatValue;/heatingCircuits/hc1/roomInfluence;3.0;;0.0;10.0
2017-12-30 10:37:25.985 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/heatingCircuits/hc1/suWiSwitchMode;active;off|active;;
2017-12-30 10:37:25.985 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatingCircuits/hc1/temperatureRoomSetpoint;19.5;;0.0;30.0
2017-12-30 10:37:25.985 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatingCircuits/hc1/pumpModulation;55.0;;0.0;100.0
2017-12-30 10:37:25.986 [INFO ] [b.binding.km200.internal.KM200Device] - 0;0;0;0;$$PROTECTED$$;/heatingCircuits/hc1/actualSupplyTempSetpoint;;;
2017-12-30 10:37:25.986 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatingCircuits/hc1/roomtemperature;3200.0;;;
2017-12-30 10:37:25.986 [INFO ] [b.binding.km200.internal.KM200Device] - 0;0;0;0;$$PROTECTED$$;/heatingCircuits/hc1/heatCurveMin;;;
2017-12-30 10:37:25.986 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatingCircuits/hc1/switchPrograms;;;
2017-12-30 10:37:25.986 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag;;;
2017-12-30 10:37:25.987 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag/nbrCycles;;;
2017-12-30 10:37:25.987 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag/night;;;
2017-12-30 10:37:25.987 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag/weekday;;;
2017-12-30 10:37:25.987 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag/cycle;;;
2017-12-30 10:37:25.988 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Mittag/day;;;
2017-12-30 10:37:25.988 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1;;;
2017-12-30 10:37:25.988 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1/nbrCycles;;;
2017-12-30 10:37:25.988 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1/night;;;
2017-12-30 10:37:25.989 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1/weekday;;;
2017-12-30 10:37:25.989 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1/cycle;;;
2017-12-30 10:37:25.989 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Eigen1/day;;;
2017-12-30 10:37:25.989 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag;;;
2017-12-30 10:37:25.990 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag/nbrCycles;;;
2017-12-30 10:37:25.990 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag/night;;;
2017-12-30 10:37:25.990 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag/weekday;;;
2017-12-30 10:37:25.991 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag/cycle;;;
2017-12-30 10:37:25.991 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Nachmittag/day;;;
2017-12-30 10:37:25.991 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Single;;;
2017-12-30 10:37:25.992 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Single/nbrCycles;;;
2017-12-30 10:37:25.992 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Single/night;;;
2017-12-30 10:37:25.992 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Single/weekday;;;
2017-12-30 10:37:25.993 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Single/cycle;;;
2017-12-30 10:37:25.993 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Single/day;;;
2017-12-30 10:37:25.994 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen;;;
2017-12-30 10:37:25.994 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen/nbrCycles;;;
2017-12-30 10:37:25.994 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen/night;;;
2017-12-30 10:37:25.995 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen/weekday;;;
2017-12-30 10:37:25.995 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen/cycle;;;
2017-12-30 10:37:25.995 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Morgen/day;;;
2017-12-30 10:37:25.996 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend;;;
2017-12-30 10:37:25.996 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend/nbrCycles;;;
2017-12-30 10:37:25.996 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend/night;;;
2017-12-30 10:37:25.997 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend/weekday;;;
2017-12-30 10:37:25.997 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend/cycle;;;
2017-12-30 10:37:25.997 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Abend/day;;;
2017-12-30 10:37:25.997 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie;;;
2017-12-30 10:37:25.998 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie/nbrCycles;;;
2017-12-30 10:37:25.998 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie/night;;;
2017-12-30 10:37:25.998 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie/weekday;;;
2017-12-30 10:37:25.998 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie/cycle;;;
2017-12-30 10:37:25.999 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Familie/day;;;
2017-12-30 10:37:25.999 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren;;;
2017-12-30 10:37:25.999 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren/nbrCycles;;;
2017-12-30 10:37:25.999 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren/night;;;
2017-12-30 10:37:26.000 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren/weekday;;;
2017-12-30 10:37:26.000 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren/cycle;;;
2017-12-30 10:37:26.000 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Senioren/day;;;
2017-12-30 10:37:26.001 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag;;;
2017-12-30 10:37:26.001 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag/nbrCycles;;;
2017-12-30 10:37:26.001 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag/night;;;
2017-12-30 10:37:26.002 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag/weekday;;;
2017-12-30 10:37:26.002 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag/cycle;;;
2017-12-30 10:37:26.003 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/heatingCircuits/hc1/switchPrograms/Vormittag/day;;;
2017-12-30 10:37:26.003 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;floatValue;/heatingCircuits/hc1/roomTempOffset;0.0;;-5.0;5.0
2017-12-30 10:37:26.003 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;floatValue;/heatingCircuits/hc1/actualSupplyTemperature;51.7;;;
2017-12-30 10:37:26.004 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;stringValue;/heatingCircuits/hc1/activeSwitchProgram;Eigen1;Eigen1|Eigen2|Familie|Morgen|Abend|Vormittag|Nachmittag|Mittag|Single|Senioren;;
2017-12-30 10:37:26.004 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatingCircuits/hc1/temperatureLevels;;;
2017-12-30 10:37:26.005 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/heatingCircuits/hc1/temperatureLevels/night;16.0;;5.0;29.0
2017-12-30 10:37:26.006 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/heatingCircuits/hc1/temperatureLevels/day;19.5;;6.0;30.0
2017-12-30 10:37:26.006 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;floatValue;/heatingCircuits/hc1/suWiThreshold;20.0;;9.0;31.0
2017-12-30 10:37:26.007 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;hcmodelist;/heatingCircuits/hc1/currentOpModeInfo;;;
2017-12-30 10:37:26.007 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;stringValue;/heatingCircuits/hc1/operationMode;auto;night|day|auto;;
2017-12-30 10:37:26.008 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatingCircuits/hc1/currentRoomSetpoint;19.5;;0.0;30.0
2017-12-30 10:37:26.009 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/heatingCircuits/hc1/manualRoomSetpoint;19.5;;6.0;30.0
2017-12-30 10:37:26.009 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/heatingCircuits/hc1/setpointOptimization;No;Yes|No;;
2017-12-30 10:37:26.009 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/heatingCircuits/hc1/status;ACTIVE;INACTIVE|ACTIVE;;
2017-12-30 10:37:26.010 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/solarCircuits;;;
2017-12-30 10:37:26.010 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/system;;;
2017-12-30 10:37:26.011 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/system/bus;EMS1_0;;;
2017-12-30 10:37:26.011 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/system/appliance;;;
2017-12-30 10:37:26.011 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/CHpumpModulation;55.0;;0.0;100.0
2017-12-30 10:37:26.012 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/actualPower;37.0;;;
2017-12-30 10:37:26.012 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/system/appliance/workingTime;;;
2017-12-30 10:37:26.012 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/workingTime/secondBurner;0;;0;16777215
2017-12-30 10:37:26.013 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/workingTime/centralHeating;1640674;;0;16777215
2017-12-30 10:37:26.013 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/workingTime/totalSystem;2172365;;0;16777215
2017-12-30 10:37:26.014 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/system/appliance/type;GasBoiler;;;
2017-12-30 10:37:26.014 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;floatValue;/system/appliance/actualSupplyTemperature;51.9;;;
2017-12-30 10:37:26.014 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/numberOfStarts;75198;;0;16777215
2017-12-30 10:37:26.015 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/powerSetpoint;100.0;;;
2017-12-30 10:37:26.015 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/fanSpeed_setpoint;0.0;;0.0;900.0
2017-12-30 10:37:26.015 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/flameCurrent;8.3;;;
2017-12-30 10:37:26.016 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/gasAirPressure;0.0;;;
2017-12-30 10:37:26.016 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/systemPressure;1.2;;0.0;25.5
2017-12-30 10:37:26.016 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/fanSpeed;0.0;;0.0;900.0
2017-12-30 10:37:26.017 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/appliance/nominalBurnerLoad;1.5;;0.0;25.5
2017-12-30 10:37:26.017 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/system/sensors;;;
2017-12-30 10:37:26.017 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/system/sensors/temperatures;;;
2017-12-30 10:37:26.018 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/outdoor_t1;6.1;;;
2017-12-30 10:37:26.018 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/chimney;-3276.8;;;
2017-12-30 10:37:26.018 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/supply_t1_setpoint;49.0;;5.0;90.0
2017-12-30 10:37:26.019 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/supply_t1;51.9;;;
2017-12-30 10:37:26.019 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/hotWater_t1;-3276.8;;;
2017-12-30 10:37:26.019 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/return;45.7;;;
2017-12-30 10:37:26.020 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/hotWater_t2;47.5;;;
2017-12-30 10:37:26.020 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/system/sensors/temperatures/switch;0.0;;;
2017-12-30 10:37:26.020 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/system/healthStatus;ok;;;
2017-12-30 10:37:26.021 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/system/systemType;CoreIcomGw;;;
2017-12-30 10:37:26.021 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/system/brand;Buderus;;;
2017-12-30 10:37:26.021 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;systeminfo;/system/info;;;
2017-12-30 10:37:26.022 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatSources;;;
2017-12-30 10:37:26.022 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/CHpumpModulation;55.0;;0.0;100.0
2017-12-30 10:37:26.022 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/applianceSupplyTemperature;51.8;;;
2017-12-30 10:37:26.023 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/actualCHPower;37.0;;;
2017-12-30 10:37:26.023 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/nominalCHPower;15.0;;;
2017-12-30 10:37:26.023 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/actualPower;37.0;;;
2017-12-30 10:37:26.023 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/heatSources/workingTime;;;
2017-12-30 10:37:26.024 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/workingTime/secondBurner;0;;0;16777215
2017-12-30 10:37:26.024 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/workingTime/centralHeating;1640672;;0;16777215
2017-12-30 10:37:26.024 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/workingTime/totalSystem;2172363;;0;16777215
2017-12-30 10:37:26.025 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/supplyTemperatureSetpoint;49.0;;5.0;90.0
2017-12-30 10:37:26.025 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/heatSources/type;GasBoiler;;;
2017-12-30 10:37:26.025 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;floatValue;/heatSources/actualSupplyTemperature;51.8;;;
2017-12-30 10:37:26.026 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/numberOfStarts;75198;;0;16777215
2017-12-30 10:37:26.026 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/actualDHWPower;37.0;;;
2017-12-30 10:37:26.026 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/fanSpeed_setpoint;0.0;;0.0;900.0
2017-12-30 10:37:26.027 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/powerSetpoint;100.0;;;
2017-12-30 10:37:26.027 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/burnerModulationSetpoint;100.0;;;
2017-12-30 10:37:26.027 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/flameCurrent;8.3;;;
2017-12-30 10:37:26.028 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/heatSources/ChimneySweeper;off;;;
2017-12-30 10:37:26.028 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;stringValue;/heatSources/flameStatus;on;on|off;;
2017-12-30 10:37:26.028 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/gasAirPressure;0.0;;;
2017-12-30 10:37:26.029 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/systemPressure;1.2;;0.0;25.5
2017-12-30 10:37:26.029 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/fanSpeed;0.0;;0.0;900.0
2017-12-30 10:37:26.029 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/returnTemperature;45.4;;;
2017-12-30 10:37:26.030 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;systeminfo;/system/info;;;
2017-12-30 10:37:26.030 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/actualModulation;37.0;;;
2017-12-30 10:37:26.030 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/heatSources/nominalDHWPower;0.0;;;
2017-12-30 10:37:26.031 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings;;;
2017-12-30 10:37:26.031 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/heatingCircuits;;;
2017-12-30 10:37:26.031 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/heatingCircuits/hc1;;;
2017-12-30 10:37:26.032 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/heatingCircuits/hc1/roomtemperature;;;
2017-12-30 10:37:26.032 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/solarCircuits;;;
2017-12-30 10:37:26.032 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/solarCircuits/sc1;;;
2017-12-30 10:37:26.033 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/solarCircuits/sc1/solarYield;;;
2017-12-30 10:37:26.033 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/system;;;
2017-12-30 10:37:26.033 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/system/sensors;;;
2017-12-30 10:37:26.034 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/system/sensors/temperatures;;;
2017-12-30 10:37:26.034 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/system/sensors/temperatures/outdoor_t1;;;
2017-12-30 10:37:26.034 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/recordings/heatSources;;;
2017-12-30 10:37:26.035 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/heatSources/actualCHPower;;;
2017-12-30 10:37:26.035 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/heatSources/actualPower;;;
2017-12-30 10:37:26.035 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/heatSources/actualDHWPower;;;
2017-12-30 10:37:26.036 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;yRecording;/recordings/solarYield;;;
2017-12-30 10:37:26.036 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/dhwCircuits;;;
2017-12-30 10:37:26.036 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/dhwCircuits/dhw1;;;
2017-12-30 10:37:26.037 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;floatValue;/dhwCircuits/dhw1/waterFlow;0.0;;0.0;25.0
2017-12-30 10:37:26.037 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/dhwCircuits/dhw1/operationMode;auto;auto|on|off;;
2017-12-30 10:37:26.037 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/dhwCircuits/dhw1/switchPrograms;;;
2017-12-30 10:37:26.038 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1;;;
2017-12-30 10:37:26.038 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1/nbrCycles;;;
2017-12-30 10:37:26.038 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1/weekday;;;
2017-12-30 10:37:26.039 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1/cycle;;;
2017-12-30 10:37:26.039 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1/off;;;
2017-12-30 10:37:26.039 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Eigen1/on;;;
2017-12-30 10:37:26.040 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis;;;
2017-12-30 10:37:26.040 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis/nbrCycles;;;
2017-12-30 10:37:26.040 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis/weekday;;;
2017-12-30 10:37:26.041 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis/cycle;;;
2017-12-30 10:37:26.041 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis/off;;;
2017-12-30 10:37:26.041 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;1;switchProgram;/dhwCircuits/dhw1/switchPrograms/Heizkreis/on;;;
2017-12-30 10:37:26.041 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/dhwCircuits/dhw1/currentSetpoint;50.0;;0.0;80.0
2017-12-30 10:37:26.042 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;1;0;floatValue;/dhwCircuits/dhw1/actualTemp;47.8;;;
2017-12-30 10:37:26.042 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;floatValue;/dhwCircuits/dhw1/workingTime;531691.0;;0.0;16777215
2017-12-30 10:37:26.042 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/dhwCircuits/dhw1/setTemperature;50.0;;30.0;80.0
2017-12-30 10:37:26.042 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;stringValue;/dhwCircuits/dhw1/activeSwitchProgram;Heizkreis;Eigen1|Heizkreis;;
2017-12-30 10:37:26.043 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/dhwCircuits/dhw1/temperatureLevels;;;
2017-12-30 10:37:26.043 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/dhwCircuits/dhw1/temperatureLevels/off;0.0;;;
2017-12-30 10:37:26.043 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;1;0;floatValue;/dhwCircuits/dhw1/temperatureLevels/on;50.0;;30.0;80.0
2017-12-30 10:37:26.044 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/dhwCircuits/dhw1/status;ACTIVE;INACTIVE|ACTIVE;;
2017-12-30 10:37:26.044 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;refEnum;/gateway;;;
2017-12-30 10:37:26.044 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/gateway/instWriteAccess;off;on|off;;
2017-12-30 10:37:26.044 [INFO ] [b.binding.km200.internal.KM200Device] - 0;0;0;0;$$PROTECTED$$;/gateway/instPassword;;;
2017-12-30 10:37:26.045 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/gateway/versionFirmware;01.10.02;;;
2017-12-30 10:37:26.045 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/gateway/instAccess;off;on|off;;
2017-12-30 10:37:26.045 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/gateway/versionHardware;iCom_Low_v1;;;
2017-12-30 10:37:26.045 [INFO ] [b.binding.km200.internal.KM200Device] - 1;0;0;0;stringValue;/gateway/uuid;Deleted;;;
2017-12-30 10:37:26.045 [INFO ] [b.binding.km200.internal.KM200Device] - 1;1;0;0;stringValue;/gateway/DateTime;2017-12-30T10:20:30;;;
2017-12-30 10:37:26.046 [INFO ] [b.binding.km200.internal.KM200Device] - 0;0;0;0;$$PROTECTED$$;/gateway/userpassword;;;
2017-12-30 10:37:26.046 [INFO ] [b.binding.km200.internal.KM200Device] - ##################################################################