Some other tests…
It looks like the binding is not updating the channels properly… It detects the change in status (ON/OFF), but it doesn’t update the corresponding channel/item.
What I did?
I turned on the AC from BasicUI, then turned it off from the Gree+ app. The binding detected the Pow value has changed!
, but the was no update send to the channel.
AC turned ON from BasicUI:
09:08:57.321 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:08:57.328 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:08:57.336 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:08:57.351 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:08:57.360 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[0,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:08:57.917 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'AC_Livingroom_Power' received command ON
09:08:57.926 [INFO ] [smarthome.event.ItemStateChangedEvent] - AC_Livingroom_Power changed from NULL to ON
09:09:03.381 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:03.388 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:09:03.396 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:09:03.413 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:03.420 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[1,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:03.440 [TRACE] [inding.greeair.handler.GreeAirHandler] - Pow value has changed!
09:09:03.446 [TRACE] [inding.greeair.handler.GreeAirHandler] - Updating channel state for ChannelID powerchannel :
09:09:09.456 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:09.464 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:09:09.471 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:09:09.487 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:09.495 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[1,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
AC turned OFF from app:
09:09:33.787 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[1,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:39.806 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:39.814 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:09:39.821 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:09:39.837 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:39.845 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[0,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:39.865 [TRACE] [inding.greeair.handler.GreeAirHandler] - Pow value has changed!
09:09:39.872 [TRACE] [inding.greeair.handler.GreeAirHandler] - Updating channel state for ChannelID powerchannel :
09:09:45.885 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:45.893 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:09:45.900 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:09:45.916 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:45.945 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[0,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:21.606 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:21.614 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[1,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:27.634 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:27.641 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
As you can see, there is no update to the AC_Livingroom_Power
.
Turning it OFF from openHAB:
09:09:52.039 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:52.046 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[0,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}
09:09:56.710 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'AC_Livingroom_Power' received command OFF
09:09:56.721 [INFO ] [smarthome.event.ItemStateChangedEvent] - AC_Livingroom_Power changed from ON to OFF
09:09:58.065 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Greeair executing automatic update of values
09:09:58.071 [DEBUG] [inding.greeair.handler.GreeAirHandler] - Fetching status values from device.
09:09:58.077 [TRACE] [inding.greeair.handler.GreeAirHandler] - Sending Status request packet to device
09:09:58.094 [TRACE] [inding.greeair.handler.GreeAirHandler] - Status request packet received from device
09:09:58.104 [TRACE] [inding.greeair.handler.GreeAirHandler] - Response from device: {"t":"dat","mac":"xxxxxxxxxxxx","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","StHt","TemUn","HeatCoolType","TemRec","SvSt","NoiseSet"],"dat":[0,1,20,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0]}