I am having problems with my Sonoff B1 lightbulb and had posted a request here. But i am still trying something, so i widraw my previous posting. To be continued…
Ok, i think i can describe the issue now. I use the configuration of Thom as described in the first post. I was not sure whether i translated the items correctly to sitemap items, but this is my sitemap:
Frame label="Test Sonoff_1B1 ThomDietrich"{
Switch item=Lamp_Power label="Lamp [%s]"
Colorpicker item=Lamp_ColorRGBCWString label="Lamp Colour [%s]"
Slider item=Lamp_CWDimmer label="Cool White Dimmer [%d]"
Slider item=Lamp_WWDimmer label="Warm White Dimmer [%d]"
Slider item=Lamp_ColorHSB label="Colour Temp [%.1f]"
}
And this is my items file:
// items file volgens ThomDietrich:
// https://community.openhab.org/t/light-color-rgb-rgbw-rgbcw-to-and-from-hsb-dimmer-conversion/39132
//
Switch Lamp_Power "Lamp General On/Off" (Lights)
{mqtt=">[mybroker:cmnd/Sonoff_1B1/POWER:command:*:default],
<[mybroker:stat/Sonoff_1B1/RESULT:state:JSONPATH($.POWER)]",autoupdate="false"}
String Lamp_ColorRGBCWString "Color RGBCW hex [0x%s]" <light> (Lights)
{mqtt=">[mybroker:cmnd/Sonoff_1B1/COLOR:command:*:default],
<[mybroker:stat/Sonoff_1B1/RESULT:state:JSONPATH($.Color)]",autoupdate="false"}
Color Lamp_ColorHSB "Color HSB" <light> (Lights)
Dimmer Lamp_CWDimmer "Dimmer Cold White" <light> (Lights)
Dimmer Lamp_WWDimmer "Dimmer Warm White" <light> (Lights)
This gives the following picture in Classic UI:
The problem is that i do not have sliders in my sitmap and when i click the UP icon the value’s are going down. This is the same as pressing the DOWN icon. In mqtt i see the following hapening:
stat/Sonoff_1B1/POWER OFF
tele/Sonoff_1B1/LWT Online
cmnd/Sonoff_1B1/POWER ON
stat/Sonoff_1B1/RESULT {"POWER":"ON"}
stat/Sonoff_1B1/POWER ON
cmnd/Sonoff_1B1/COLOR INCREASE
stat/Sonoff_1B1/RESULT {"Color":"000000403E"}
cmnd/Sonoff_1B1/COLOR ON
stat/Sonoff_1B1/RESULT {"Color":"000000403E"}
cmnd/Sonoff_1B1/COLOR OFF
stat/Sonoff_1B1/RESULT {"Color":"000000403E"}
cmnd/Sonoff_1B1/COLOR OFF
stat/Sonoff_1B1/RESULT {"Color":"000000403E"}
cmnd/Sonoff_1B1/COLOR 0000003f3d
stat/Sonoff_1B1/RESULT {"POWER":"ON","Dimmer":24,"Color":"0000003C3B","HSBColor":"0,0,0","Channel":[0,0,0,24,23],"CT":488}
cmnd/Sonoff_1B1/COLOR 0000003a3a
stat/Sonoff_1B1/RESULT {"POWER":"ON","Dimmer":22,"Color":"0000003838","HSBColor":"0,0,0","Channel":[0,0,0,22,22],"CT":500}
cmnd/Sonoff_1B1/COLOR 0000003535
stat/Sonoff_1B1/RESULT {"POWER":"ON","Dimmer":20,"Color":"0000003333","HSBColor":"0,0,0","Channel":[0,0,0,20,20],"CT":500}
tele/Sonoff_1B1/STATE {"Time":"2018-07-31T10:48:10","Uptime":"0T00:25:17","Vcc":3.633,"POWER":"ON","Dimmer":20,"Color":"0000003333","HSBColor":"0,0,0","Channel":[0,0,0,20,20],"CT":500,"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"NoAccess-3","RSSI":100,"APMac":"5C:49:79:51:78:1E"}}
And this is the openhab log (i removed all remarks in the rules file):
pi@bananapro:~$ sudo tail -f /var/log/openhab2/openhab.log
2018-07-31 11:46:12.429 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm24
2018-07-31 11:46:14.188 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.Color' in '{"POWER":"OFF"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:07.694 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.Color' in '{"POWER":"ON"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:13.679 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Color":"000000403E"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:13.727 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:13.736 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:13.757 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm25
2018-07-31 11:47:13.763 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm24
2018-07-31 11:47:15.233 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Color":"000000403E"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:15.319 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:15.338 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:15.382 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm25
2018-07-31 11:47:15.395 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm24
2018-07-31 11:47:16.771 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Color":"000000403E"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:16.927 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:16.945 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:16.974 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm25
2018-07-31 11:47:16.982 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm24
2018-07-31 11:47:19.105 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Color":"000000403E"}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-07-31 11:47:19.208 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:19.231 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:19.266 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm25
2018-07-31 11:47:19.275 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm24
2018-07-31 11:47:32.475 [INFO ] [thome.model.script.rgbcw-light.rules] - Command received: INCREASE
2018-07-31 11:47:32.515 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: r0 g0 b0
2018-07-31 11:47:32.525 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: cw63 ww61
2018-07-31 11:47:32.536 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: rgbcw0000003f3d
2018-07-31 11:47:32.707 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:32.716 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:32.742 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm23
2018-07-31 11:47:32.750 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm23
2018-07-31 11:47:40.616 [INFO ] [thome.model.script.rgbcw-light.rules] - Command received: INCREASE
2018-07-31 11:47:40.697 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: r0 g0 b0
2018-07-31 11:47:40.709 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: cw58 ww58
2018-07-31 11:47:40.732 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: rgbcw0000003a3a
2018-07-31 11:47:40.884 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:40.931 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:40.962 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm21
2018-07-31 11:47:40.969 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm21
2018-07-31 11:47:43.085 [INFO ] [thome.model.script.rgbcw-light.rules] - Command received: DECREASE
2018-07-31 11:47:43.134 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: r0 g0 b0
2018-07-31 11:47:43.142 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: cw53 ww53
2018-07-31 11:47:43.151 [INFO ] [thome.model.script.rgbcw-light.rules] - Output Conversion: rgbcw0000003535
2018-07-31 11:47:43.289 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: r0 g0 b0
2018-07-31 11:47:43.302 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: hsb0,0,0
2018-07-31 11:47:43.335 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: cw_dimm20
2018-07-31 11:47:43.344 [INFO ] [thome.model.script.rgbcw-light.rules] - Input Conversion: ww_dimm20
2018-07-31 11:48:12.422 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Time":"2018-07-31T10:48:12","Uptime":"4T19:43:53","Vcc":3.170,"POWER1":"OFF","Wifi":{"AP":1,"SSId":"NoAccess-3","RSSI":36,"APMac":"5C:49:79:51:78:1E"}}'
at org.openhab.core.transform.TransformationHelper$TransformationServiceDelegate.transform(TransformationHelper.java:67) [212:org.openhab.core.compat1x:2.3.0]
at org.openhab.binding.mqtt.internal.MqttMessageSubscriber.processMessage(MqttMessageSubscriber.java:138) [210:org.openhab.binding.mqtt:1.12.0]
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:574) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) [213:org.openhab.io.transport.mqtt:1.12.0]
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183) [213:org.openhab.io.transport.mqtt:1.12.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
There are two errors in the log:
2018-07-31 11:47:16.771 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Color":"000000403E"}'
and
2018-07-31 11:48:12.422 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.POWER' in '{"Time":"2018-07-31T10:48:12","Uptime":"4T19:43:53","Vcc":3.170,"POWER1":"OFF","Wifi":{"AP":1,"SSId":"<deleted>","RSSI":36,"APMac":"<deleted>"}}'
So i see two issues,
- the missing sliders in Classic UI and
- when the up/down icons should react the same as a slider, then this is not working correct. Both up and down create a decrease of values…
Hopefully someone can help me with this…