Philips Hue Motion Sensor OpenHAB2

I need help again. I try to add the motion sensor in my openhab with this Tutorial https://www.thomaslang.nl/openhab-hue-motion-sensor/
but my Item always says “null”

i added this Item:

Switch Motion_Sensor “Motion sensor” { http="<[192.168.1.135/api/3GhuhlTntnHxKuHYiFmAE**********/sensors/25:3000:JS(getHueMotionEvent.js)]" }

not really shure its the correct ID 25

(“name”:“Motion Sensor 25 Activity State”,“type”:“CLIPGenericStatus”,“modelid”:“MotionSensorState”,“manufacturername”:“xfiredesigns”,“swversion”:“1.0”,“uniqueid”:“AAC50957-3649-481D-91FD-26E634FE”,“recycle”:false}})

and this file: getHueMotionEvent.js

(function(i) {
var json = JSON.parse(i);
return ((json[‘state’][‘presence’])) == true ? “ON” : “OFF”;
})(input)

what do i wrong:weary:

Let’s first check if the ID 25 is the correct one.
Just open a browser and check the result of your Hue Bridge by browing to:

http://192.168.1.135/api/3GhuhlTntnHxKuHYiFmAE**********/sensors

Of course your need to replace the * characters with your correct password.
If you read through the output (I used notepad++ to convert it into a readable format) you should see something like this.

Here it’s my ID number 3 for my motion sensor named “Flur sensor (unten)”
hue

With Safari Looks like this:

24”:{“state”:{“temperature”:1858,“lastupdated”:“2018-01-17T08:10:55”},“swupdate”:{“state”:“noupdates”,“lastinstall”:null},“config”:{“on”:true,“battery”:100,“reachable”:true,“alert”:“none”,“ledindication”:false,“usertest”:false,“pending”:[]},“name”:“Hue temperature sensor 1”,“type”:“ZLLTemperature”,“modelid”:“SML001”,“manufacturername”:“Philips”,“swversion”:“6.1.0.18912”,“uniqueid”:“00:17:88:01:02:13:a6:14-02-0402”},
25”:{“state”:{“presence”:false,“lastupdated”:“2018-01-17T08:05:30”},“swupdate”:{“state”:“noupdates”,“lastinstall”:null},“config”:{“on”:true,“battery”:100,“reachable”:true,“alert”:“none”,“ledindication”:false,“usertest”:false,“sensitivity”:2,“sensitivitymax”:2,“pending”:[]},“name”:“Küche Sensor”,“type”:“ZLLPresence”,“modelid”:“SML001”,“manufacturername”:“Philips”,“swversion”:“6.1.0.18912”,“uniqueid”:“00:17:88:01:02:13:a6:14-02-0406”},
26”:{“state”:{“lightlevel”:16768,“dark”:true,“daylight”:false,“lastupdated”:“2018-01-17T08:13:42”},“swupdate”:{“state”:“noupdates”,“lastinstall”:null},“config”:{“on”:true,“battery”:100,“reachable”:true,“alert”:“none”,“tholddark”:18685,“tholdoffset”:7000,“ledindication”:false,“usertest”:false,“pending”:[]},“name”:“Hue ambient light sensor 1”,“type”:“ZLLLightLevel”,“modelid”:“SML001”,“manufacturername”:“Philips”,“swversion”:“6.1.0.18912”,“uniqueid”:“00:17:88:01:02:13:a6:14-02-0400”},
30”:{“state”:{“status”:0,“lastupdated”:“2018-01-17T08:06:15”},“config”:{“on”:true,“reachable”:true},“name”:“Motion Sensor 25 Activity State”,“type”:“CLIPGenericStatus”,“modelid”:“MotionSensorState”,“manufacturername”:“xfiredesigns”,“swversion”:“1.0”,“uniqueid”:“AAC50957-3649-481D-91FD-26E634FE”,“recycle”:false}}

is 25 correct?

I Install the http binding and the Javascript and JSON Transformation but the Item says NULL :frowning:

25 is Küchensensor. So I guess this is the right one :slight_smile:

what does your /var/log/openhab2/openhab.log say?

What do i have look for in the openhab.log?

it was just a generic question. does it contain any warnings or error messages?

2018-01-18 10:51:55.876 [INFO ] [.internal.GenericScriptEngineFactory] - Activated scripting support for ECMAScript
2018-01-18 10:51:57.152 [INFO ] [er.internal.HomeBuilderDashboardTile] - Started Home Builder at /homebuilder
2018-01-18 10:51:58.125 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to de_DE, Location set to 49.2343944,9.2079737, Time zone set to Europe/Berlin
2018-01-18 10:52:00.315 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.1.114:8080
2018-01-18 10:52:00.319 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.1.114:8443
2018-01-18 10:52:00.467 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = , base URL = http://localhost:8080)
2018-01-18 10:52:07.557 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'virtualitems.items’
2018-01-18 10:52:07.818 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'groups.items’
2018-01-18 10:52:07.906 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model ‘HomeKit.items’
2018-01-18 10:52:11.091 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2018-01-18 10:52:43.659 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model ‘default.rules’
2018-01-18 10:52:45.150 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model ‘default.sitemap’
2018-01-18 10:52:45.199 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type ‘channel’ of item ‘Kitchen_Light’ could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: UID must have at least 4 segments.
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.createItemChannelLink(GenericItemChannelLinkProvider.java:83) [151:org.eclipse.smarthome.model.thing:0.10.0.b1]
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.processBindingConfiguration(GenericItemChannelLinkProvider.java:73) [151:org.eclipse.smarthome.model.thing:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:341) [135:org.eclipse.smarthome.model.item:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.dispatchBindingsPerType(GenericItemProvider.java:294) [135:org.eclipse.smarthome.model.item:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.addBindingConfigReader(GenericItemProvider.java:131) [135:org.eclipse.smarthome.model.item: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.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:658) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:372) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127) [42:org.apache.felix.scr:2.0.12]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:915) [?:?]
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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464) [?:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:887) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:874) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:941) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:741) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [42:org.apache.felix.scr:2.0.12]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?]
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:156) [?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) [?:?]
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) [?:?]
2018-01-18 10:52:45.223 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type ‘channel’ of item ‘Kitchen_Kugeln’ could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: UID must have at least 4 segments.
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.createItemChannelLink(GenericItemChannelLinkProvider.java:83) [151:org.eclipse.smarthome.model.thing:0.10.0.b1]
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.processBindingConfiguration(GenericItemChannelLinkProvider.java:73) [151:org.eclipse.smarthome.model.thing:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:341) [135:org.eclipse.smarthome.model.item:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.dispatchBindingsPerType(GenericItemProvider.java:294) [135:org.eclipse.smarthome.model.item:0.10.0.b1]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.addBindingConfigReader(GenericItemProvider.java:131) [135:org.eclipse.smarthome.model.item: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.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:658) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:372) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127) [42:org.apache.felix.scr:2.0.12]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:915) [?:?]
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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464) [?:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:887) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:874) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:941) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:741) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [42:org.apache.felix.scr:2.0.12]
at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [42:org.apache.felix.scr:2.0.12]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?]
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:156) [?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?]
at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) [?:?]
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) [?:?]
2018-01-18 10:52:45.657 [WARN ] [ore.common.registry.AbstractRegistry] - org.eclipse.smarthome.core.library.items.SwitchItem with key’PSSHaustReBergreifend_Switch’ already exists! Failed to add a second with the same UID!
2018-01-18 10:52:45.681 [WARN ] [ore.common.registry.AbstractRegistry] - org.eclipse.smarthome.core.library.items.SwitchItem with key’OsramSteckdose1_Schalter’ already exists! Failed to add a second with the same UID!
2018-01-18 10:52:45.708 [WARN ] [ore.common.registry.AbstractRegistry] - org.eclipse.smarthome.core.library.items.SwitchItem with key’PSSSteckerKameraDach_Schalter’ already exists! Failed to add a second with the same UID!
2018-01-18 10:52:46.840 [INFO ] [thome.binding.astro.internal.job.Job] - Scheduled Astro event-jobs for thing astro:sun:local
2018-01-18 10:52:47.098 [WARN ] [lipse.smarthome.io.net.exec.ExecUtil] - Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program “arping” (in directory “.”): error=2, No such file or directory)
2018-01-18 10:52:47.122 [INFO ] [ternal.dhcp.DHCPPacketListenerServer] - DHCP request packet listener online
2018-01-18 10:52:47.249 [WARN ] [lipse.smarthome.io.net.exec.ExecUtil] - Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program “arping” (in directory “.”): error=2, No such file or directory)
2018-01-18 10:52:50.128 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2018-01-18 10:52:50.407 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2018-01-18 10:52:50.568 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2018-01-18 10:52:51.738 [INFO ] [marthome.handler.InnogyBridgeHandler] - Initializing innogy SmartHome client…
2018-01-18 10:52:53.874 [INFO ] [b.core.service.AbstractActiveService] - HTTP Refresh Service has been started
2018-01-18 10:52:56.486 [WARN ] [ome.core.thing.internal.ThingManager] - Initializing handler for thing ‘innogysmarthome:bridge:SMARTHOME05’ takes more than 5000ms.
2018-01-18 10:52:59.834 [WARN ] [ernal.manager.DeviceStructureManager] - NPEX.
2018-01-18 10:52:59.840 [WARN ] [ernal.manager.DeviceStructureManager] - NPEX.
2018-01-18 10:52:59.849 [WARN ] [ernal.manager.DeviceStructureManager] - NPEX.
2018-01-18 10:52:59.852 [INFO ] [ernal.manager.DeviceStructureManager] - Devices loaded. Device structure manager ready.
2018-01-18 10:53:00.312 [INFO ] [marthome.handler.InnogyBridgeHandler] - Starting innogy websocket.
2018-01-18 10:53:02.881 [INFO ] [gysmarthome.internal.InnogyWebSocket] - Connected to innogy WebSocket.
2018-01-18 10:53:04.571 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungSchlafzimmer_OperationMode
2018-01-18 10:53:04.573 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungSchlafzimmer_OperationMode
2018-01-18 10:53:04.671 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungDach_OperationMode
2018-01-18 10:53:04.673 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungDach_OperationMode
2018-01-18 10:53:04.699 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungBad_OperationMode
2018-01-18 10:53:04.702 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungBad_OperationMode
2018-01-18 10:53:04.795 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_Heizung_Balkon_links_OperationMode
2018-01-18 10:53:04.797 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_Heizung_Balkon_links_OperationMode
at java.util.AbstractList.add(AbstractList.java:148) [?:?]
at java.util.AbstractList.add(AbstractList.java:108) [?:?]
at in.ollie.innogysmarthome.entity.PropertyList.addProperty(PropertyList.java:30) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at in.ollie.innogysmarthome.entity.PropertyList.setPropertyValueAsBoolean(PropertyList.java:104) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at in.ollie.innogysmarthome.entity.state.DeviceState.setIsReachable(DeviceState.java:18) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at in.ollie.innogysmarthome.entity.device.Device.setIsReachable(Device.java:420) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at in.ollie.innogysmarthome.entity.device.Device.setMessageList(Device.java:410) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at in.ollie.innogysmarthome.InnogyClient.getFullDeviceById(InnogyClient.java:757) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.openhab.binding.innogysmarthome.internal.manager.DeviceStructureManager.refreshDevice(DeviceStructureManager.java:130) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.openhab.binding.innogysmarthome.handler.InnogyBridgeHandler.onEvent(InnogyBridgeHandler.java:562) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.openhab.binding.innogysmarthome.internal.InnogyWebSocket.onMessage(InnogyWebSocket.java:114) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:71) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextMessage(JettyAnnotatedEventDriver.java:234) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.message.SimpleTextMessage.messageComplete(SimpleTextMessage.java:69) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:66) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextFrame(JettyAnnotatedEventDriver.java:226) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:162) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:376) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:220) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:220) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.Parser.parse(Parser.java:256) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:679) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:511) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:202) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [202:org.openhab.binding.innogysmarthome:2.1.0.201705032021]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-01-18 11:00:42.153 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel
2018-01-18 11:00:42.254 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2018-01-18 11:00:42.426 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel
2018-01-18 11:00:42.495 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2018-01-18 11:05:39.232 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.100
2018-01-18 11:06:05.416 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.240
2018-01-18 11:34:27.635 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.100
2018-01-18 11:34:53.994 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.240
2018-01-18 11:53:09.122 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.107
2018-01-18 12:03:16.067 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.100
2018-01-18 12:03:42.485 [INFO ] [work.internal.dhcp.DHCPListenService] - DHCP request for unknown address: 192.168.1.240
2018-01-18 12:16:15.881 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungSchlafzimmer_OperationMode
2018-01-18 12:16:15.891 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungSchlafzimmer_OperationMode
2018-01-18 12:16:15.938 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungDach_OperationMode
2018-01-18 12:16:15.941 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungDach_OperationMode
2018-01-18 12:16:16.002 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungBad_OperationMode
2018-01-18 12:16:16.005 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_HeizungBad_OperationMode
2018-01-18 12:16:16.171 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_Heizung_Balkon_links_OperationMode
2018-01-18 12:16:16.175 [ERROR] [kit.internal.HomekitAccessoryUpdater] - Received duplicate subscription on HK_Heizung_Balkon_links_OperationMode

This is the log after a restart in the morning, cant find anything about motion sensor.

I try to Add the Hue Temperatur Item too and now this is in my Log file:

2018-01-18 16:24:46.627 [WARN ] [ab.binding.http.internal.HttpBinding] - Transformation ‘JS(getHueTemperature.js)’ threw an exception. [response={“state”:{“temperature”:1971,“lastupdated”:“2018-01-18T15:23:12”},“swupdate”:{“state”:“noupdates”,“lastinstall”:null},“config”:{“on”:true,“battery”:100,“reachable”:true,“alert”:“none”,“ledindication”:false,“usertest”:false,“pending”:[]},“name”:“Hue temperature sensor 1”,“type”:“ZLLTemperature”,“modelid”:“SML001”,“manufacturername”:“Philips”,“swversion”:“6.1.0.18912”,“uniqueid”:“00:17:88:01:02:13:a6:14-02-0402”}]
org.openhab.core.transform.TransformationException: An error occurred while loading script.
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [228:org.openhab.core.compat1x:2.2.0]
at org.openhab.binding.http.internal.HttpBinding.execute(HttpBinding.java:194) [234:org.openhab.binding.http:1.11.0]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:144) [228:org.openhab.core.compat1x:2.2.0]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:166) [228:org.openhab.core.compat1x:2.2.0]
2018-01-18 16:24:46.683 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'virtualitems.items’
2018-01-18 16:26:57.538 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'default.sitemap’
2018-01-18 16:26:57.617 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.sitemap’
2018-01-18 16:27:45.888 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:27:45.892 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:27:45.895 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:27:45.898 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:29:10.917 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:29:10.923 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:29:10.930 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text
2018-01-18 16:29:10.936 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item ‘Hue_temp’ for widget org.eclipse.smarthome.model.sitemap.Text

wow, many errors. I just had a quick look, but these drew my attention

2018-01-18 10:52:45.199 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type ‘channel’ of item ‘Kitchen_Light’ could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: UID must have at least 4 segments.

Seems your item configuration is wrong.

2018-01-18 10:52:45.657 [WARN ] [ore.common.registry.AbstractRegistry] - org.eclipse.smarthome.core.library.items.SwitchItem with key’PSSHaustReBergreifend_Switch’ already exists! Failed to add a second with the same UID!

2018-01-18 10:52:45.681 [WARN ] [ore.common.registry.AbstractRegistry] - org.eclipse.smarthome.core.library.items.SwitchItem with key’OsramSteckdose1_Schalter’ already exists! Failed to add a second with the same UID!

Same item name defined twice?

Your temperature script is failing:
2018-01-18 16:24:46.627 [WARN ] [ab.binding.http.internal.HttpBinding] - Transformation ‘JS(getHueTemperature.js)’ threw an exception.

I don’t see any error for getHueMotionEvent.js

Please use code brackets when posting big parts of log messages. Or upload them somewhere and provide a link. It is really hard to read those messages of yours.

Thanks,
/Miika

I dont know why but now in Habpanel the Motion and Temperature Sensor Dummy´s are working :thinking:

Looking trough this topic I’m getting more and more intrested in adding one of these motion sensors to my setup also. Few questions though. What different sensors are included in one of these? I can spot temperature and precense but is a light sensor also included? What else?

Yes a light sensor is included

Thanks for that

i used this from your post

(function(i) {
    var json = JSON.parse(i);
    return (json["state"]["dark"]) == true ? "ON" : "OFF";
})(input)

it seems to have accepted this and now works returning an ON / OFF result im confused as i was expecting a result from the light sensor in a number format like 1 lux

reading the post it looks like you can get the motion sensor too report battery level is this true? this would be extremely useful. As far as i know there is no indication of a low battery to the hue app i’m not sure though as i am pretty new too all this

I created the thread some hours ago. :wink:

Yes, that’s true. The Hue API returns the battery level in percent. You can define your own threshold in the getHueBattery.js script.

1 Like

I have followed your guide and also got the lightlevel added , i tried to follow your guide for the battery level
but getting this error i used the getHueBatteryLevel.js as i only want a battery level to be displayed

20:30:43.243 [ERROR] [ab.binding.http.internal.HttpBinding] - Transformation 'JS(getHueBatteryLevel.js)' threw an exception. [response={"state":{"temperature":2053,"lastupdated":"2018-01-28T20:29:03"},"swupdate":{"state":"noupdates","lastinstall":null},"config":{"on":true,"battery":100,"reachable":true,"alert":"none","ledindication":false,"usertest":false,"pending":[]},"name":"Hue temperature sensor 2","type":"ZLLTemperature","modelid":"SML001","manufacturername":"Philips","swversion":"6.1.0.18912","uniqueid":"00:17:88:01:02:12:69:c5-02-0402"}]
org.openhab.core.transform.TransformationException: An error occurred while executing script.
        at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:62)[190:org.openhab.core.compat1x:2.1.0]
        at org.openhab.binding.http.internal.HttpBinding.execute(HttpBinding.java:189)[219:org.openhab.binding.http:1.10.0]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:157)[190:org.openhab.core.compat1x:2.1.0]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:169)[190:org.openhab.core.compat1x:2.1.0]

SOLVED Thanks for your help on that i really appreciate that your guide gave me all the info i needed