New Gree Air Conditioner Binding

Hi Markus, i have downloaded the dev binding, cleared cache&tmp, added to the addons folder, started OH2 up, the binding loaded (i can check in Karaf), but my gree A/C thing remained in INITIALIZING status. When i change the thing file and save (to force reload), the thing goes to UNKNOWN, then OFFLINE then ONLINE status, like it should have done at startup. After this, everything works as expected, current temperature is received and shown, all other channel work as before, perfectly. Maybe - the boot problem - an issue with my installation only. I am running OH2 v2.5.2 on Synology NAS, your latest gree (2.5.9) and shelly (2.5.8) bindings and few more. I have other OH2 installation with similar setup running gree binding 2.5.8, maybe i will try to crosscheck if this problem repeats.

that would be good
otherwise I need a DEBUG log

@jron Did you tried that build

We need to verify that asap, otherwise it doesnā€˜t get into the upcoming 2.5.9 release

@jron @pezoli @kovacsi2899 any results?

I updated the DEV build and created a PR 8472 with the following improvements

  • Improved timeout handling on temporary networks issues
  • currentTemperature is updated with NaN when no value is available (device returns -40)
  • channel swingUpDown now accepts values 0-11

HI Markus, i confirm the new (2.5.9-snapshot) binding is working as expected on my 2nd location with 4 Gree A/C indoor units, current temp is reported, startup is normal. A week ago i implemented a counter rule to measure connection drops, i found 1-6 drops on each A/C units within a week using v2.5.7 of your binding, i think this is something noone would notice unless measuring it directly like me.

I still has few connection drops on 1st location per day with v2.5.9, no idea how could i improve this, but iā€™m afraid you canā€™t avoid it with the binding, so unless many would report the same, take it as information only, nothing to worry about on your side.

Using 5 Gree A/C units at 2 locations i would say the binding works pretty well.

Do you see status changes from ONLINT to OFFLINE in the log? I would say that 3 retries should be enough, but who knows. Did you checked the log for error messages (DEBUG mode)?

I uploaded a new build that decouples the counter for requests and status polls, so each of them gets 3 retries.

Hi Markus, this will be long ā€¦ sorry ā€¦

I downloaded your new 2.5.9 binding you compiled today, stopped OH2 at my 1st location (where i have only one ac unit), cleared gree binding cache (just the specific folder in chache folder), replaced the jar file in addons directory, booted up OH2, changed log level of the gree binding to DEBUG, restarted OH2 and here is the log for the next bootup:

EVENTS.LOG:

`2020-09-15 20:15:16.310 [hingStatusInfoChangedEvent] - 'gree:airconditioner:f4911e765d0e' changed from UNINITIALIZED to INITIALIZING`
`2020-09-15 20:15:16.607 [hingStatusInfoChangedEvent] - 'gree:airconditioner:f4911e765d0e' changed from INITIALIZING to UNKNOWN`
`2020-09-15 20:15:25.310 [hingStatusInfoChangedEvent] - 'gree:airconditioner:f4911e765d0e' changed from UNKNOWN to ONLINE`
`2020-09-15 20:15:26.751 [vent.ItemStateChangedEvent] - AirconPower5 changed from NULL to ON`
`2020-09-15 20:15:26.834 [vent.ItemStateChangedEvent] - AirconMode5 changed from NULL to cool`
`2020-09-15 20:15:26.837 [vent.ItemStateChangedEvent] - AirconTargetTemp5 changed from NULL to 25.0`
`2020-09-15 20:15:26.890 [vent.ItemStateChangedEvent] - AirconCurrentTemp5 changed from NULL to 27.0`
`2020-09-15 20:15:26.900 [vent.ItemStateChangedEvent] - AirconAir5 changed from NULL to OFF`
`2020-09-15 20:15:26.910 [vent.ItemStateChangedEvent] - AirconDry5 changed from NULL to OFF`
`2020-09-15 20:15:26.921 [vent.ItemStateChangedEvent] - AirconTurbo5 changed from NULL to OFF`
`2020-09-15 20:15:26.965 [vent.ItemStateChangedEvent] - AirconFanSpeed5 changed from NULL to 0`
`2020-09-15 20:15:26.968 [vent.ItemStateChangedEvent] - AirconQuiet5 changed from NULL to off`
`2020-09-15 20:15:26.975 [vent.ItemStateChangedEvent] - AirconSwingVertical5 changed from NULL to 0`
`2020-09-15 20:15:26.986 [vent.ItemStateChangedEvent] - AirconSwingHorizontal5 changed from NULL to 0`
`2020-09-15 20:15:26.997 [vent.ItemStateChangedEvent] - AirconPowerSaving5 changed from NULL to OFF`
`2020-09-15 20:15:27.012 [vent.ItemStateChangedEvent] - AirconLight5 changed from NULL to ON`
`2020-09-15 20:15:27.025 [vent.ItemStateChangedEvent] - AirconHealth5 changed from NULL to ON`

It works as expected, i think.

BUT, a strange behaviour i noticed in OPENHAB.LOG, the system reports UNKNOWN status twice for the gree thing. I have a rule which is triggered by
Thing "gree:airconditioner:f4911e765d0e" changed
It seems that at boot, my gree thing become UNKNOWN 2 times (TF AC related log is my own logging), after that a ā€œDevice not boundā€ INFO log, after that my gree thing triggers my rule again and say it is ONLINE.

`2020-09-15 20:15:16.689 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Sending scan packet to 192.168.88.250`
`2020-09-15 20:15:17.330 [INFO ] [arthome.model.script.Gree monitoring] - TF AC UNKNOWN`
`2020-09-15 20:15:17.344 [INFO ] [arthome.model.script.Gree monitoring] - TF AC UNKNOWN`
`2020-09-15 20:15:18.155 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Response received from address 192.168.88.250:` `{"t":"dev","cid":"f4911e765d0e","bc":"000000000000000000000000000000","brand":"gree","catalog":"gree","mac":"f4911e765d0e","mid":"10001","model":"gree","name":"1e765d0e","series":"gree","vender":"1","ver":"V1.2.1","lock":0}`
`2020-09-15 20:15:18.188 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Discovered device at 192.168.88.250:7000`
`2020-09-15 20:15:21.669 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: Device not bound`
`2020-09-15 20:15:25.553 [INFO ] [arthome.model.script.Gree monitoring] - TF AC ONLINE`
`2020-09-15 20:15:26.719 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,67]}`
`2020-09-15 20:15:26.726 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values`
`2020-09-15 20:15:26.731 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel power : ON`
`2020-09-15 20:15:26.756 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updading mode channel with 1/cool`
`2020-09-15 20:15:26.760 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel mode : cool`
`2020-09-15 20:15:26.784 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel temperature : 25.0 Ā°C`
`2020-09-15 20:15:26.791 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel currentTemperature : 27.0`
`....`
`2020-09-15 20:15:27.000 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel health : ON`

Is this the expected behaviour?

I keep this running now and watch if there is a disconnect and share the log with you.

ok, let it run a while and then
grep openhab.log ā€œā€˜gree:airconditioner:f4911e765d0eā€™ changed from ONLINE to OFFLINEā€

I check for 2 times UNKNOWN tomorrow

Just made a small test. I switched off the wifi interface of my AC with the remote controller and watched what is happening.
This was the last update from the AC unit connected to my network:

2020-09-15 20:56:30.182 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values

Then i switched off the wifi. Automatic update refresh is 5 second in my the thing definition. It took 7 seconds for the binding to realize the AC is not reachable:

2020-09-15 20:56:42.212 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)

Another 5+7 seconds to the next log of IO exception:

2020-09-15 20:56:54.256 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)

Another one:

2020-09-15 20:57:06.319 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)

And the 4th one before the system reports the gree thing OFFLINE:

2020-09-15 20:57:18.346 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)
2020-09-15 20:57:18.423 [INFO ] [arthome.model.script.Gree monitoring] - TF AC OFFLINE

I see similar log entry in EVENTS.LOG in the same time:

2020-09-15 20:57:18.383 [hingStatusInfoChangedEvent] - ā€˜gree:airconditioner:f4911e765d0eā€™ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Unable to perform auto-update: I/O exception while updating status (Receive timed out)

5 seconds later (maybe because of my refresh rate) the re-initialization started:

2020-09-15 20:57:23.394 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Re-initialize device
2020-09-15 20:57:23.400 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Sending scan packet to 192.168.88.250

14 seconds later it is reported as failed:

2020-09-15 20:57:37.448 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Thing initialization failed: Unable to bind to device

In the same time i see in EVENTS.LOG:

2020-09-15 20:57:37.461 [hingStatusInfoChangedEvent] - ā€˜gree:airconditioner:f4911e765d0eā€™ changed from OFFLINE (COMMUNICATION_ERROR): Unable to perform auto-update: I/O exception while updating status (Receive timed out) to OFFLINE (COMMUNICATION_ERROR)

Maybe you could remove this, as the status is not changed, unless there is a purpose for repeating.

5 seconds later re-initialization tries again, and it is succesfull:

2020-09-15 20:57:42.475 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Re-initialize device
2020-09-15 20:57:42.481 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Sending scan packet to 192.168.88.250
2020-09-15 20:57:42.502 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Response received from address 192.168.88.250: {ā€œtā€:ā€œdevā€,ā€œcidā€:ā€œf4911e765d0eā€,ā€œbcā€:ā€œ000000000000000000000000000000ā€,ā€œbrandā€:ā€œgreeā€,ā€œcatalogā€:ā€œgreeā€,ā€œmacā€:ā€œf4911e765d0eā€,ā€œmidā€:ā€œ10001ā€,ā€œmodelā€:ā€œgreeā€,ā€œnameā€:ā€œ1e765d0eā€,ā€œseriesā€:ā€œgreeā€,ā€œvenderā€:ā€œ1ā€,ā€œverā€:ā€œV1.2.1ā€,ā€œlockā€:0}
2020-09-15 20:57:42.509 [DEBUG] [.internal.discovery.GreeDeviceFinder] - Discovered device at 192.168.88.250:7000

It takes 7 seconds in EVENTS.LOG to switch back to ONLINE:

2020-09-15 20:57:49.560 [hingStatusInfoChangedEvent] - ā€˜gree:airconditioner:f4911e765d0eā€™ changed from OFFLINE (COMMUNICATION_ERROR) to ONLINE

Going back ONLINE takes same time because the binding test the connect several times to be sure?

Basically it works, just few small things may need your attention. I will wait until the real network issue occurs and report you what happened in the logs. Let me know if i can help with anything else.

Not yet. I havenā€™t got time so far, but Iā€™ll do it till tomorrow afternoon. Sorry.

Hi guys,
Iā€™m on hols now, so I will not be able to help with testing this time :frowning: Sorry.

fyi: PR 847 has been merged and will be part of 2.5.9. Thanks for your support.

1 Like

Well done Markus and many thanks!

try the updated build

Thanks for your recent additions @markus7017. Switched my local installation to the latest binary which you linked. So far looks good. I used to notice some disconnections in the past so really curious to see how the binding will behave with your latest changes.

I still need to add changes to my sitemap for the new supported values for the swingUpDown channel. Minor comment that the sitemap example in the readme might need to be updated.

Hi Markus, a very odd thing happened right now.

My setup was working fine in the past 2 hours since i made the last tests, i didnt use the A/C btw. A minute ago i wanted to switch my A/C on, clicked to ON switch on my sitemap (on BasicUI in a Safari browser widows), and instead of switchin ON, my A/C unit started to beep like crazy, 2-3 times a second. Even after i unplugged it from main and replug, it continued to beep, with less frequently, like every 2nd or 3rd second and switched ON. Now i could not switch it OFFā€¦ I tried to use the Gree remote app and the remote controller, nothing helped. Finally i stopped OH2 and the problem went away. From the logs i suspect the binding send something to the A/C, which it could not interpret, what do you think is this possible?

2020-09-15 23:17:13.424 [ome.event.ItemCommandEvent] - Item 'AirconPower5' received command ON`
2020-09-15 23:17:13.445 [nt.ItemStatePredictedEvent] - AirconPower5 predicted to become ON`
2020-09-15 23:17:13.485 [vent.ItemStateChangedEvent] - AirconPower5 changed from OFF to ON
2020-09-15 23:17:13.473 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Issue command ON to channe power
2020-09-15 23:17:13.479 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Handle command ON for channel power, command class class org.eclipse.smarthome.core.library.types.OnOffType
2020-09-15 23:17:17.988 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:17.991 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:17.994 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel power : ON
2020-09-15 23:17:23.050 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:23.053 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:28.097 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:28.102 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:33.134 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:33.136 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:38.200 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:38.205 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:43.270 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:43.272 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:48.311 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:48.314 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:53.350 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:53.354 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:17:58.388 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:17:58.390 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:03.432 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:03.436 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:08.497 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:08.500 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:13.546 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:13.550 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:18.590 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:18.592 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:23.630 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:23.634 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:28.697 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:28.699 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:33.745 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:33.749 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:38.793 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:38.795 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:43.833 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:43.835 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:48.884 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:48.886 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:53.934 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:53.936 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:18:58.982 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:18:58.985 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:04.032 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:04.035 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:09.079 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:09.085 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:14.248 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"res","mac":"f4911e765d0e","r":200,"opt":["Pow"],"p":[1],"val":[1]}
2020-09-15 23:19:14.252 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Exception
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_212]
	at java.util.Arrays$ArrayList.<init>(Arrays.java:3813) ~[?:1.8.0_212]
	at java.util.Arrays.asList(Arrays.java:3800) ~[?:1.8.0_212]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getIntStatusVal(GreeAirDevice.java:368) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.updateTempFtoC(GreeAirDevice.java:481) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getDeviceStatus(GreeAirDevice.java:141) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeHandler.lambda$1(GreeHandler.java:364) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
2020-09-15 23:19:14.426 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: Exception while updating status, JSON=org.openhab.binding.gree.internal.gson.GreeStatusResponsePackDTO@ba978a (null)
2020-09-15 23:19:19.484 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:19.487 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:19.491 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel power with Unable to get status value
2020-09-15 23:19:19.495 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel mode with Unable to get status value
2020-09-15 23:19:19.498 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel temperature with Unable to get status value
2020-09-15 23:19:19.501 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel currentTemperature with Unable to get status value
2020-09-15 23:19:19.505 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel air with Unable to get status value
2020-09-15 23:19:19.509 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel dry with Unable to get status value
2020-09-15 23:19:19.511 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel turbo with Unable to get status value
2020-09-15 23:19:19.515 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel windspeed with Unable to get status value
2020-09-15 23:19:19.518 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel quiet with Unable to get status value
2020-09-15 23:19:19.521 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel swingUpDown with Unable to get status value
2020-09-15 23:19:19.523 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel swingLeftRight with Unable to get status value
2020-09-15 23:19:19.527 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel powersave with Unable to get status value
2020-09-15 23:19:19.530 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel light with Unable to get status value
2020-09-15 23:19:19.533 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to update channel health with Unable to get status value
2020-09-15 23:19:24.590 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:24.593 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:29.645 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:29.647 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:34.703 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[1,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,67]}
2020-09-15 23:19:34.706 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:19:46.722 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Command ON failed for channel power, retry
2020-09-15 23:19:53.739 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)
2020-09-15 23:20:00.755 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Command ON failed for channel power, retry
2020-09-15 23:20:07.773 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: I/O exception while updating status (Receive timed out)
2020-09-15 23:20:12.962 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"res","mac":"f4911e765d0e","r":200,"opt":["Pow"],"p":[1],"val":[1]}
2020-09-15 23:20:12.965 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Exception
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_212]
	at java.util.Arrays$ArrayList.<init>(Arrays.java:3813) ~[?:1.8.0_212]
	at java.util.Arrays.asList(Arrays.java:3800) ~[?:1.8.0_212]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getIntStatusVal(GreeAirDevice.java:368) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.updateTempFtoC(GreeAirDevice.java:481) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getDeviceStatus(GreeAirDevice.java:141) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeHandler.lambda$1(GreeHandler.java:364) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
2020-09-15 23:20:12.990 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: Exception while updating status, JSON=org.openhab.binding.gree.internal.gson.GreeStatusResponsePackDTO@aa7b8f (null)
2020-09-15 23:20:18.438 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"res","mac":"f4911e765d0e","r":200,"opt":["Pow"],"p":[1],"val":[1]}
2020-09-15 23:20:18.441 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Exception
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_212]
	at java.util.Arrays$ArrayList.<init>(Arrays.java:3813) ~[?:1.8.0_212]
	at java.util.Arrays.asList(Arrays.java:3800) ~[?:1.8.0_212]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getIntStatusVal(GreeAirDevice.java:368) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.updateTempFtoC(GreeAirDevice.java:481) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getDeviceStatus(GreeAirDevice.java:141) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeHandler.lambda$1(GreeHandler.java:364) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]

and after this the last 3 log messages repeats.

I restarted OH2, it connected to the A/C fine, read all values correctly, indicated on BasicUI that the A/C is ON now. Then i wanted to switch the A/C off, the same issue happened. Beeping until i switched shut down OH2.
Here are the logs:

2020-09-15 23:51:13.591 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Issue command OFF to channe power
2020-09-15 23:51:13.595 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Handle command OFF for channel power, command class class org.eclipse.smarthome.core.library.types.OnOffType
2020-09-15 23:51:17.341 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[0,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,65]}
2020-09-15 23:51:17.344 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:51:17.346 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Updating channel power : OFF
2020-09-15 23:51:22.392 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[0,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,65]}
2020-09-15 23:51:22.397 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:51:27.454 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"dat","mac":"f4911e765d0e","r":200,"cols":["Pow","Mod","SetTem","WdSpd","Air","Blo","Health","SwhSlp","Lig","SwingLfRig","SwUpDn","Quiet","Tur","TemUn","StHt","HeatCoolType","TemRec","SvSt","NoiseSet","TemSen"],"dat":[0,1,25,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,65]}
2020-09-15 23:51:27.457 [DEBUG] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Executing automatic update of values
2020-09-15 23:51:33.067 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"res","mac":"f4911e765d0e","r":200,"opt":["Pow"],"p":[0],"val":[0]}
2020-09-15 23:51:33.071 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Exception
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_212]
	at java.util.Arrays$ArrayList.<init>(Arrays.java:3813) ~[?:1.8.0_212]
	at java.util.Arrays.asList(Arrays.java:3800) ~[?:1.8.0_212]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getIntStatusVal(GreeAirDevice.java:368) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.updateTempFtoC(GreeAirDevice.java:481) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getDeviceStatus(GreeAirDevice.java:141) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeHandler.lambda$1(GreeHandler.java:364) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
2020-09-15 23:51:33.198 [INFO ] [ng.gree.internal.handler.GreeHandler] - f4911e765d0e: Unable to perform auto-update: Exception while updating status, JSON=org.openhab.binding.gree.internal.gson.GreeStatusResponsePackDTO@648f23 (null)
2020-09-15 23:51:38.895 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Response from device: {"t":"res","mac":"f4911e765d0e","r":200,"opt":["Pow"],"p":[0],"val":[0]}
2020-09-15 23:51:38.899 [DEBUG] [.gree.internal.handler.GreeAirDevice] - Exception
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_212]
	at java.util.Arrays$ArrayList.<init>(Arrays.java:3813) ~[?:1.8.0_212]
	at java.util.Arrays.asList(Arrays.java:3800) ~[?:1.8.0_212]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getIntStatusVal(GreeAirDevice.java:368) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.updateTempFtoC(GreeAirDevice.java:481) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeAirDevice.getDeviceStatus(GreeAirDevice.java:141) ~[?:?]
	at org.openhab.binding.gree.internal.handler.GreeHandler.lambda$1(GreeHandler.java:364) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_212]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]

I will try to find the last working status, clearing cache, going back to previous binding version. Sorry for making your life difficult, i will test, just suggest me what you want to try. I can send you full logs if needed.

I checked, remote controller and Gree app both working fine.

Tried the latest compile (2.5.9.202009152113), same resultā€¦ :frowning_face: :

Installed v2.5.9.202009120315, it works. Let me know what else to test and i will help.

Hello, Yesterday night I tried it as well as I wanted to provide fast result. I had same experience as pezoli As it started to switching my aircon I removet the thing immediatelly. I did not wanted to wake up everybody. Today morning I give another try and provide trace log. Something is wrong with the latest one.

fixed, please verify