HAI OmniLink Bindings HELP

I experienced some network lock up issues in the past, not related to OpenHAB. My issues occurred due to a problem with my OP II not properly communicating with my gigabit network switch. I put a 10/100 router between my gigabit network and my OPII and it’s been stable ever since.

My OPII has v3.15 firmware and I’m using OpenHAB 2 with the v1.9.0 Omnilink binding using the compatibility mode in OpenHAB. It has been stable for a few months (after some hurdles in the beginning) but I am only using the binding to control lighting (UPB attached to the OPII) at this point. The binding is also sending back temperature data as well but I haven’t used these functions yet.

Thanks Dan …

Here is the content of items …

Group Lights “Lights” (All)
Dimmer Lights_Kitchen_Switch “Kitchen [%d%%]” (Lights) {omnilink=“unit:1”}
Dimmer Lights_Dining_Switch “Dining [%d%%]” (Lights) {omnilink=“unit:2”}
Dimmer Lights_Family_Switch “Family [%d%%]” (Lights) {omnilink="unit:3”}
Dimmer Lights_Study_Switch “Study [%d%%]” (Lights) {omnilink=“unit:4”}
Dimmer Lights_Media_Switch “Media [%d%%]” (Lights) {omnilink=“unit:5”}
Dimmer Lights_Basement_Switch “Basement [%d%%]” (Lights) {omnilink=“unit:6”}
Dimmer Lights_Lanai_Switch “Lanai [%d%%]” (Lights) {omnilink=“unit:7”}
Dimmer Lights_Outside_Switch “Outside [%d%%]” (Lights) {omnilink=“unit:8”}
Dimmer Lights_ScreenPorch_Switch “Screen Porch [%d%%]” (Lights) {omnilink=“unit:9”}
Dimmer Lights_MasterBath_Switch “Master Bath [%d%%]” (Lights) {omnilink=“unit:10”}
Dimmer Lights_MasterBed_Switch “MasterBed [%d%%]” (Lights) {omnilink=“unit:11”}
Dimmer Lights_UpHallway_Switch “Up Hallway [%d%%]” (Lights) {omnilink=“unit:12”}
Dimmer Lights_FrontDoor_Switch “Front Door [%d%%]” (Lights) {omnilink=“unit:13”}
Dimmer Lights_PartyLights_Switch “Party Lights [%d%%]” (Lights) {omnilink=“unit:14”}
Dimmer Lights_Garage1_Switch “Garage 1 [%d%%]” (Lights) {omnilink=“unit:15”}
String Lights_Test_String “Test [%s]” (Lights) {omnilink="unit:16”}
Dimmer Lights_Garage23Out_Switch “Garage2/3Out [%d%%]” (Lights) {omnilink=“unit:24”}
Number Thermostats_Upstairs_Temp “Temperature [%d °F]” (Thermostats_Upstairs) {omnilink=“thermo_temp:5”}
Number Thermostats_Upstairs_CoolPoint “Cool Point [%d°F]” (Thermostats_Upstairs) {omnilink=“thermo_cool_point:5”}
Number Thermostats_Upstairs_HeatPoint “Heat Point [%d°F]” (Thermostats_Upstairs) {omnilink=“thermo_heat_point:5”}
Number Thermostats_Upstairs_System “System Mode [%d]” (Thermostats_Upstairs) {omnilink=“thermo_system_mode:5”}
Number Thermostats_Upstairs_Fan “System Fan [%d]” (Thermostats_Upstairs) {omnilink=“thermo_fan_mode:5”}
Number Thermostats_Upstairs_Hold “System Hold [%d]” (Thermostats_Upstairs) {omnilink=“thermo_hold_mode:5”}

And here is the content of sitemap:

sitemap home label=“My Home”
{
Frame {
Group item=Lights label=“All lighting” icon=“hue”
}
Frame {
Switch item=Lights_Test_String label=“Scene” icon=“hue” mappings=[0=A, 1=B, 2=C, 3=D]
}
}

Thanks, and so none of those dimmers items are working? Do you see them show up, are they set to the correct value? What happens when you slide them? Are there any log messages? Is this in the mobile clients or classic web app (which has issues with my zwave dimmers too, as I think they use increase decrease commands)?

Thanks for the quick response.

At one point, before trying to get the “scenes” rendering, all the units would appear under the “All Lighting” and I could turn them on or off with the the UP/Down arrows … but, only 0% or 100%, not slider or intermediary points.

When I tried layering in the “Scenes” to get the 4 or more scenes supported by Compose switches, I again, at one point was abel to get A/B/C/D buttons to render, but they did not actually do anything when selected.

All of this using a Safari Browser on MBookPro.

As it stands now I will get a first screen showing “All Lighting” and “Scene” frames (as per below). Nothing happens other than the position shifts when pressing the switch for “Scene”.

Selecting the “All Lighting” will render the first three dimmers only with again only 0% or 100% changes associated with up/down arrows. However, they do not actually control the actual switch, just the UI updates.

two other things I’ve tried this morning may have resolved the actual “lock up” issue…

First, I loaded up PC Access and deleted a bunch of “flags” that were not used on the Omni Panel any longer.

Second, I went back to the OpenHab.cfg file and set omnilink:generateItems=false.

Thus far, the panel has not locked up after these changes when I run the Openhab UI via browser as before.

Scott

My Omni LTe is running 3.14A. I’m using UPB for lighting and my lights dim w/o any issue.

Further progress … I went back to the prior item file that had rendered all lights and it did so again. I then verified the Mobile works, at least better … it doesn’t currently sync reliably on iOS. My Omni FW = 3.10A and I current have the 1.9.0B2 binding version running.

@SRamsdell What message are in your log file when you click on these, are then any other errors? If things are not working in OH, the first place to go is the openhab.log file, my guess is there are probably some exceptions being thrown there.

I tailed the log then ran the classic UI in browser, then selected “All Lighting” the display seemed to be accurate on devices active … I think clicked “down” arrow on Kitchen … UI updated to show OFF icon and 0% but actually light did not change … I then clicked up arrow on Kitchen … UI updated to show ON icon and 100% … I repeated fir family … same results …

The tailed log does show one “unable to connect” … error …

pi@raspberrypi:~ $ tail -f /var/log/openhab/openhab.log
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:08:00.119 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Persistence Demo
java.lang.RuntimeException: The name ‘Weather_Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateIfExpression(XbaseInterpreter.java:327) ~[na:na]
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:09:00.123 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Persistence Demo
java.lang.RuntimeException: The name ‘Weather_Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateIfExpression(XbaseInterpreter.java:327) ~[na:na]
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:10:00.184 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Persistence Demo
java.lang.RuntimeException: The name ‘Weather_Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateIfExpression(XbaseInterpreter.java:327) ~[na:na]
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:10:00.212 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Set random room temperatures
java.lang.RuntimeException: The name ‘Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:10:12.314 [ERROR] [o.b.o.internal.OmniLinkBinding] - Could not connect
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_65]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:127) ~[na:1.8.0_65]
at com.digitaldan.jomnilinkII.Connection.readBytes(Unknown Source) ~[na:na]
at com.digitaldan.jomnilinkII.Connection.(Unknown Source) ~[na:na]
at org.openhab.binding.omnilink.internal.OmniLinkBinding$OmniConnectionThread.run(OmniLinkBinding.java:362) ~[na:na]
2016-06-06 19:11:00.155 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Persistence Demo
java.lang.RuntimeException: The name ‘Weather_Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateIfExpression(XbaseInterpreter.java:327) ~[na:na]
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-06 19:12:00.125 [ERROR] [.o.m.r.i.engine.ExecuteRuleJob] - Error during the execution of rule Persistence Demo
java.lang.RuntimeException: The name ‘Weather_Temperature’ cannot be resolved to an item or type.
at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:67) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) ~[na:na]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateMemberFeatureCall(XbaseInterpreter.java:545) ~[na:na]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateIfExpression(XbaseInterpreter.java:327) ~[na:na]
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) ~[na:na]
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]

I reset the panel, and connected via both Snaplink and PCAccess to confirm.
I then pulled up terminal and restarted tailing the Openhab log …

Here is the start of the error logs …

pi@raspberrypi:~ $ tail -f /var/log/openhab/openhab.log
at org.openhab.binding.omnilink.internal.OmniLinkBinding$OmniConnectionThread.run(OmniLinkBinding.java:416) ~[na:na]
2016-06-07 16:32:37.731 [ERROR] [o.b.o.internal.OmniLinkBinding] - OmniConnectionThread was disconnected, will try again
java.net.SocketException: Socket closed
at java.net.SocketInputStream.read(SocketInputStream.java:203) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:223) ~[na:1.8.0_65]
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:337) ~[na:1.8.0_65]
at com.digitaldan.jomnilinkII.Connection.readBytesEncrypted2(Unknown Source) [jOmniLinkII-1.0.jar:na]
at com.digitaldan.jomnilinkII.Connection.run(Unknown Source) [jOmniLinkII-1.0.jar:na]
2016-06-07 16:32:37.951 [INFO ] [o.b.o.internal.OmniLinkBinding] - System: SystemStatus ( timeDateValid = true year = 16 month = 6 day = 7 dayOfWeek = 2 hour = 12 minute = 28 second = 30 daylightSavings = true sunriseHour = 6 sunriseMinute = 5 sunsetHour = 20 sunsetMinute = 31 batteryReading = 178 alarms = {} )
2016-06-07 16:32:38.187 [ERROR] [o.b.o.internal.OmniLinkBinding] - Could not connect to system
java.lang.NullPointerException: null
at org.openhab.binding.omnilink.internal.ui.OmnilinkItemGenerator.generateUnits(OmnilinkItemGenerator.java:236) ~[na:na]
at org.openhab.binding.omnilink.internal.ui.OmnilinkItemGenerator.generateItemsAndGroups(OmnilinkItemGenerator.java:141) ~[na:na]
at org.openhab.binding.omnilink.internal.OmniLinkBinding$OmniConnectionThread.run(OmniLinkBinding.java:416) ~[na:na]
2016-06-07 16:32:38.190 [ERROR] [o.b.o.internal.OmniLinkBinding] - OmniConnectionThread was disconnected, will try again
java.net.SocketException: Socket closed
at java.net.SocketInputStream.read(SocketInputStream.java:203) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:223) ~[na:1.8.0_65]
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:337) ~[na:1.8.0_65]
at com.digitaldan.jomnilinkII.Connection.readBytesEncrypted2(Unknown Source) [jOmniLinkII-1.0.jar:na]
at com.digitaldan.jomnilinkII.Connection.run(Unknown Source) [jOmniLinkII-1.0.jar:na]
2016-06-07 16:32:38.376 [INFO ] [o.b.o.internal.OmniLinkBinding] - System: SystemStatus ( timeDateValid = true year = 16 month = 6 day = 7 dayOfWeek = 2 hour = 12 minute = 28 second = 30 daylightSavings = true sunriseHour = 6 sunriseMinute = 5 sunsetHour = 20 sunsetMinute = 31 batteryReading = 178 alarms = {} )
2016-06-07 16:32:38.620 [ERROR] [o.b.o.internal.OmniLinkBinding] - Could not connect to system
java.lang.NullPointerException: null
at org.openhab.binding.omnilink.internal.ui.OmnilinkItemGenerator.generateUnits(OmnilinkItemGenerator.java:236) ~[na:na]
at org.openhab.binding.omnilink.internal.ui.OmnilinkItemGenerator.generateItemsAndGroups(OmnilinkItemGenerator.java:141) ~[na:na]
at org.openhab.binding.omnilink.internal.OmniLinkBinding$OmniConnectionThread.run(OmniLinkBinding.java:416) ~[na:na]
2016-06-07 16:32:38.622 [ERROR] [o.b.o.internal.OmniLinkBinding] - OmniConnectionThread was disconnected, will try again
java.net.SocketException: Socket closed
at java.net.SocketInputStream.read(SocketInputStream.java:203) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream.java:223) ~[na:1.8.0_65]
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:337) ~[na:1.8.0_65]

@SRamsdell please make sure you have omnilink:generateItems=false set, the last stacktrace shows it was trying to generate items, this is know to be buggy and cause issues. Second, you have a ton of xtext error messages which means one of your item/rule files has an error in it. Can you confirm you have this option set, also does the openHAB designer show any error with your files?

Thanks Dan … interesting. I deleted the “demo” files for both rules and scripts, and have no other rules of scripts in the applicable subdirectories under configuration … I verified that generateitems=false in openhab.cfg file. I deleted all non lighting items from the home.items file. I power cycled the rpi and restarted OH. I then launched the ClassicUI.

The UI renders correctly, although status of particular lights was incorrect. Changing any “unit” form 100% to 0% still only updates the UI but nothing happens with the actual lights.

Here are the logs from the point of restarting OH …

pi@raspberrypi:/ $ sudo service openhab start
pi@raspberrypi:/ $ tail -f /var/log/openhab/openhab.log
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) ~[na:na]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) ~[na:na]
at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) ~[na:na]
at org.openhab.model.rule.internal.engine.ExecuteRuleJob.execute(ExecuteRuleJob.java:55) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
2016-06-08 13:18:01.040 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.8.2).
2016-06-08 13:18:04.381 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
2016-06-08 13:18:04.504 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
2016-06-08 13:18:10.031 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
2016-06-08 13:18:13.315 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'home.sitemap’
2016-06-08 13:18:13.758 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist’
2016-06-08 13:18:13.822 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'exec.persist’
2016-06-08 13:18:13.843 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'db4o.persist’
2016-06-08 13:18:13.862 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'logging.persist’
2016-06-08 13:18:13.910 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'home.items’
2016-06-08 13:18:15.476 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /classicui/openhab.app
2016-06-08 13:18:20.733 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started
2016-06-08 13:18:20.786 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2016-06-08 13:18:20.840 [INFO ] [o.b.o.internal.OmniLinkBinding] - System: SystemStatus ( timeDateValid = true year = 16 month = 6 day = 8 dayOfWeek = 3 hour = 9 minute = 19 second = 5 daylightSavings = true sunriseHour = 6 sunriseMinute = 5 sunsetHour = 20 sunsetMinute = 32 batteryReading = 177 alarms = {} )
2016-06-08 13:18:20.896 [INFO ] [.p.rrd4j.internal.RRD4jService] - Removing invalid defintion component = null heartbeat = 0 min/max = 0.0/0.0 step = 0 0 archives(s) = [] 0 items(s) = []

So the system is connected, which is good :wink: When you change the item, what prints out in the log now? Was there any logging past that last line?

No, curiously nothing prints into the log … I’ve also found that the UI sometimes works, and sometimes doesn’t … especially w/r/t status sync …

can you edit /etc/default/openhab and set DEBUG=true then do

sudo service openhab restart; tail -f /var/log/openhab/openhab.log

Maybe debug logging will tell us more.

LOTS more happening … not sure how much you wanted so here is about the last 1/3 captured …

20:05:37.278 [INFO ] [sphere.cpr.AtmosphereFramework:994 ] - Atmosphere is using async support: org.atmosphere.container.JettyAsyncSupportWithWebSocket running under container: jetty/8.1.3.v20120522 with WebSocket enabled.
20:05:37.279 [INFO ] [sphere.cpr.AtmosphereFramework:996 ] - Atmosphere Framework 2.2.5 started.
20:05:37.280 [INFO ] [sphere.cpr.AtmosphereFramework:998 ] -

For Atmosphere Framework Commercial Support, visit 
http://www.async-io.org/ or send an email to support@async-io.org

20:05:37.281 [INFO ] [penhab.io.rest.RESTApplication:144 ] - Started REST API at /rest
20:05:37.282 [DEBUG] [o.o.i.s.i.DiscoveryServiceImpl:66 ] - Registering new service _openhab-server._tcp.local. at port 8080
20:05:39.975 [DEBUG] [o.o.i.s.i.DiscoveryServiceImpl:66 ] - Registering new service _openhab-server-ssl._tcp.local. at port 8443
20:05:42.613 [DEBUG] [m.r.internal.engine.RuleEngine:77 ] - Started rule engine
20:05:46.414 [DEBUG] [.b.http.internal.HttpActivator:34 ] - HTTP binding has been started.
20:05:46.460 [INFO ] [.service.AbstractActiveService:169 ] - HTTP Refresh Service has been started
20:05:46.463 [DEBUG] [.i.LoggingPersistenceActivator:31 ] - Logging persistence bundle has been started.
20:05:46.482 [DEBUG] [.p.internal.PersistenceManager:146 ] - Initializing logging persistence service.
20:05:46.562 [DEBUG] [.rrd4j.internal.RRD4jActivator:31 ] - RRD4j persistence bundle has been started.
20:05:46.597 [DEBUG] [.p.rrd4j.internal.RRD4jService:395 ] - Unknown property name : org.openhab.persistence.rrd4j
20:05:46.599 [DEBUG] [.p.rrd4j.internal.RRD4jService:364 ] - config ‘objectClass’ should have the format 'name.configkey’
20:05:46.602 [INFO ] [.p.rrd4j.internal.RRD4jService:407 ] - Removing invalid defintion component = null heartbeat = 0 min/max = 0.0/0.0 step = 0 0 archives(s) = [] 0 items(s) = []
20:05:46.605 [DEBUG] [.p.rrd4j.internal.RRD4jService:405 ] - Created default_other = GAUGE heartbeat = 3600 min/max = NaN/NaN step = 1 6 archives(s) = [ MAX xff = 0.999 steps = 1 rows = 3600 MAX xff = 0.999 steps = 10 rows = 1440 MAX xff = 0.999 steps = 60 rows = 1440 MAX xff = 0.999 steps = 900 rows = 2880 MAX xff = 0.999 steps = 21600 rows = 1460 MAX xff = 0.999 steps = 86400 rows = 3650] 0 items(s) = []
20:05:46.607 [DEBUG] [.p.rrd4j.internal.RRD4jService:405 ] - Created default_numeric = GAUGE heartbeat = 60 min/max = NaN/NaN step = 60 6 archives(s) = [ AVERAGE xff = 0.5 steps = 1 rows = 480 AVERAGE xff = 0.5 steps = 4 rows = 360 AVERAGE xff = 0.5 steps = 14 rows = 644 AVERAGE xff = 0.5 steps = 60 rows = 720 AVERAGE xff = 0.5 steps = 720 rows = 730 AVERAGE xff = 0.5 steps = 10080 rows = 520] 0 items(s) = []
20:05:46.612 [DEBUG] [.p.internal.PersistenceManager:146 ] - Initializing rrd4j persistence service.
20:05:46.634 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:05:46.636 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:05:46.638 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:05:46.641 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:05:46.645 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:05:46.648 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:05:46.700 [DEBUG] [.p.internal.PersistenceManager:428 ] - Scheduled strategy rrd4j.everyMinute with cron expression 0 * * * * ?
20:05:46.716 [DEBUG] [p.r.i.charts.RRD4jChartServlet:118 ] - Starting up rrd chart servlet at /rrdchart.png
20:05:46.721 [DEBUG] [xecPersistenceServiceActivator:33 ] - Exec persistence bundle has been started.
20:05:46.738 [DEBUG] [.p.internal.PersistenceManager:146 ] - Initializing exec persistence service.
20:05:46.743 [DEBUG] [.p.internal.PersistenceManager:428 ] - Scheduled strategy exec.everyMinute with cron expression 0 * * * * ?
20:05:46.748 [DEBUG] [.o.b.ntp.internal.NtpActivator:31 ] - NTP binding has been started.
20:05:46.782 [INFO ] [.service.AbstractActiveService:169 ] - NTP Refresh Service has been started
20:05:46.783 [DEBUG] [inding.ntp.internal.NtpBinding:78 ] - There is no existing NTP binding configuration => refresh cycle aborted!
20:05:46.785 [DEBUG] [.o.b.hue.internal.HueActivator:30 ] - Hue binding has been started.
20:05:46.823 [DEBUG] [h.internal.tools.SsdpDiscovery:57 ] - Sending SSDP discover.
20:05:46.825 [DEBUG] [h.internal.tools.SsdpDiscovery:59 ] - Waiting for response.
20:05:46.826 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.827 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.829 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.830 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.832 [DEBUG] [b.o.internal.OmniLinkActivator:34 ] - OmniLink binding has been started.
20:05:46.835 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.838 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.841 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.843 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.845 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.847 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.849 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.852 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.854 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.856 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.859 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.860 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Kitchen_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.862 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.865 [DEBUG] [h.internal.tools.SsdpDiscovery:137 ] - Analyzing answer message.
20:05:46.867 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 1
20:05:46.867 [DEBUG] [h.internal.tools.SsdpDiscovery:156 ] - Answer did not match.
20:05:46.868 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Dining_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.871 [DEBUG] [h.internal.tools.SsdpDiscovery:109 ] - Got an answer message.
20:05:46.871 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 2
20:05:46.874 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Family_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.875 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 3
20:05:46.877 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Study_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.878 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 4
20:05:46.880 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Media_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.881 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 5
20:05:46.882 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Basement_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.884 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 6
20:05:46.885 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Lanai_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.886 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 7
20:05:46.888 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Outside_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.889 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 8
20:05:46.890 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_ScreenPorch_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.892 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 9
20:05:46.893 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_MasterBath_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.894 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 10
20:05:46.896 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_MasterBed_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.897 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 11
20:05:46.899 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_UpHallway_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.900 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 12
20:05:46.901 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_FrontDoor_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.903 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 13
20:05:46.904 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_PartyLights_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.906 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 14
20:05:46.907 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Garage1_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.908 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 15
20:05:46.910 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Test_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.911 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 16
20:05:46.913 [DEBUG] [i.internal.GenericItemProvider:341 ] - Start processing binding configuration of Item ‘Lights_Garage23Out_Switch (Type=DimmerItem, State=Uninitialized)’ with ‘OmniLinkGenericBindingProvider’ reader.
20:05:46.914 [DEBUG] [OmniLinkGenericBindingProvider:70 ] - Adding item UNIT 24
20:05:46.936 [DEBUG] [o.b.o.internal.OmniLinkBinding:150 ] - all binding changed
20:05:48.876 [DEBUG] [h.internal.tools.SsdpDiscovery:62 ] - Timeout of request…
20:05:48.879 [DEBUG] [o.b.o.internal.OmniLinkBinding:245 ] - Starting update
20:05:48.888 [DEBUG] [o.b.o.internal.OmniLinkBinding:311 ] - OmniConnectionThread init
20:05:48.889 [DEBUG] [o.b.o.internal.OmniLinkBinding:351 ] - OmniConnectionThread running
20:05:48.890 [DEBUG] [o.b.o.internal.OmniLinkBinding:359 ] - OmniConnectionThread trying to connect
20:05:48.969 [DEBUG] [o.b.o.internal.OmniLinkBinding:364 ] - OmniConnectionThread connected
20:05:49.081 [INFO ] [o.b.o.internal.OmniLinkBinding:402 ] - System: SystemStatus ( timeDateValid = true year = 16 month = 6 day = 8 dayOfWeek = 3 hour = 16 minute = 6 second = 32 daylightSavings = true sunriseHour = 6 sunriseMinute = 5 sunsetHour = 20 sunsetMinute = 32 batteryReading = 178 alarms = {} )
20:05:49.537 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.538 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.579 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.580 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.643 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.644 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.697 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.698 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.756 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.757 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.790 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.791 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.824 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.825 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.884 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.885 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.922 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.923 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:49.979 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:49.981 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.015 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:50.016 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.049 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 33
20:05:50.050 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.106 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:50.107 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.143 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:50.144 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.178 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:50.179 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:05:50.238 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 1
20:05:50.239 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 100
20:05:50.273 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 0
20:05:50.274 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:00.064 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:06:00.066 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:06:00.067 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:06:00.069 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:06:00.070 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:06:00.071 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:06:10.794 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:06:16.594 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:06:19.526 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch ON
20:06:19.531 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:19.541 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 1/0/1
20:06:19.630 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:19.632 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 1
20:06:19.633 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 100
20:06:20.444 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:06:23.365 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch DECREASE
20:06:23.367 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:23.370 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/1
20:06:23.439 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:23.441 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:06:23.443 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:32.706 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch DECREASE
20:06:32.708 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:32.711 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/1
20:06:32.756 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:32.758 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:06:32.761 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:36.393 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Family_Switch DECREASE
20:06:36.395 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:36.397 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/3
20:06:36.466 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 3 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:36.469 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:06:36.471 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:39.721 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:06:43.662 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Family_Switch DECREASE
20:06:43.664 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:43.667 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/3
20:06:43.737 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 3 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:43.739 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:06:43.741 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:46.606 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:06:48.231 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch INCREASE
20:06:48.233 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:48.235 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 33/0/1
20:06:48.299 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:48.301 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 33
20:06:48.308 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:06:55.333 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch DECREASE
20:06:55.335 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:06:55.337 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/1
20:06:55.388 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:06:55.390 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:06:55.393 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:07:00.003 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:07:00.004 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:07:00.005 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:07:00.005 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:07:00.006 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:07:00.007 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:07:04.501 [DEBUG] [o.b.o.internal.OmniLinkBinding:162 ] - internalReceiveCommand() is called!!! Lights_Kitchen_Switch DECREASE
20:07:04.503 [DEBUG] [.o.b.o.i.OmniLinkCommandMapper:56 ] - Trying to match command to object type UNIT
20:07:04.505 [DEBUG] [o.b.o.internal.OmniLinkBinding:174 ] - Sending command 17/0/1
20:07:04.550 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 1 class com.digitaldan.jomnilinkII.MessageTypes.statuses.UnitStatus
20:07:04.552 [DEBUG] [b.omnilink.internal.model.Unit:65 ] - Unit state 17
20:07:04.553 [DEBUG] [b.omnilink.internal.model.Unit:86 ] - updating percent type 0
20:07:13.038 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:07:16.568 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:07:32.239 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:07:55.904 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:08:00.004 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:08:00.005 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:08:00.006 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:08:00.006 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:08:00.007 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:08:00.008 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:08:05.629 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:08:07.770 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 5 class com.digitaldan.jomnilinkII.MessageTypes.statuses.ExtendedThermostatStatus
20:08:16.596 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:08:46.574 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:09:00.004 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:09:00.007 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:09:00.011 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:09:00.015 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:09:00.019 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:09:00.022 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:09:16.573 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:09:46.597 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:10:00.004 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:10:00.008 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:10:00.012 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:10:00.013 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:10:00.015 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:10:00.016 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:10:16.577 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:10:46.580 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus
20:11:00.003 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘DemoSwitch’ does not exist.
20:11:00.005 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘NoOfLights’ does not exist.
20:11:00.006 [DEBUG] [.p.internal.PersistenceManager:315 ] - Item ‘Window_GF_Toilet’ does not exist.
20:11:00.007 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Heating’ does not exist.
20:11:00.009 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Temperature’ does not exist.
20:11:00.010 [DEBUG] [.p.internal.PersistenceManager:328 ] - Item group ‘Weather_Chart’ does not exist.
20:11:16.581 [DEBUG] [o.b.o.internal.OmniLinkBinding:875 ] - updateDeviceStatus 16 class com.digitaldan.jomnilinkII.MessageTypes.statuses.AuxSensorStatus

I just noticed these entries for items that were part of the Openhab demo I’d installed and later deleted … not sure where/why they are still appearing ?

Look in in the persistence folder in the designer and see if there is a persist file that references these items.

So it looks like we are getting the value for your units. What kind of lights are these, UPB?

So we are sending command 17 (CMD_UNIT_UPB_DIM_STEP_1) to unti 1 here, does the light actually dim?

There was a persistence with a random name that had references to the erroneous items … i deleted it via the Designer.

The lights are Compose PLC. Not UPB, but do use powerline to communicate.

The light dims “most of the time” … but not always.

I believe the "most of the time … " relates to the way the Classic UI processes mouse clicks from the MacBook touchpad [or at least the way I click them]. Sometimes a “click” on the UP arrow results in an “ON” command, other times an “INCREASE”. Likewise “OFF” or “DECREASE” for the down arrow.

The combination of the binding and the UI only shows 0% or 100%and the ICON only changes when an ON or OFF command occurs, not when and INCREASE or DECREASE occurs.