Temperature can't be set from integration in steps of 0.5 degrees. Only sends "full" degrees. Works ok from App
I have it working with an "Ekokai SNA71FGMX". A central AC with conducts, Gree based. All works, except that it can't be set to 0.5 degrees steps. With the app you set the temperature with steps 0.5 (22, 22.5, 23, 23.5 ...) and it's reflected like that in Home Assistant.
But even i set target_temp_step: 0.5
in the configuration, it's changes only to full degrees (21, 22, 23) when used/commanded from home assistant. If you set in HA to 22.5 in the termosthat card, it set to 22 the thermostat.
My climate.yaml
- platform: gree
name: Ekokai
host: 192.168.xxx.xxx
port: 7000
mac: '94:24:b8:XX:XX:XX'
target_temp_step: 0.5
temp_sensor: sensor.termostato_salon_temperature
Using in on Home Assistant installed on a Raspberry PI 4. But same on a virtual HA running in a Proxox Virtual Machine. Latest version is installed, 2.14.2 (even should be 2.15.0 but apperas as 2.14.2 in manifest.json)
Log in HA when changing from 24 to 23.5 (seems to send 23 not the 0.5 even appears ok in the "card" but the reupdates reading the thermostat and show 23)
2025-04-22 21:29:28.041 INFO (MainThread) [custom_components.gree.climate] available(): Device is online
2025-04-22 21:29:28.041 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.041 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.042 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.042 INFO (MainThread) [custom_components.gree.climate] min_temp(): 16
2025-04-22 21:29:28.042 INFO (MainThread) [custom_components.gree.climate] max_temp(): 30
2025-04-22 21:29:28.042 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.043 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.043 INFO (SyncWorker_5) [custom_components.gree.climate] set_temperature(): 23.5
2025-04-22 21:29:28.044 INFO (SyncWorker_5) [custom_components.gree.climate] SyncState with SetTem=23.5
2025-04-22 21:29:28.044 INFO (SyncWorker_5) [custom_components.gree.climate] Starting SyncState
2025-04-22 21:29:28.045 INFO (SyncWorker_5) [custom_components.gree.climate] Fetching(192.168.190.29, 7000, 10, {"cid":"app","i":0,"pack":"Se8XXXXXXXXXXXXXXXXXXX","t":"pack","tcid":"9424bXXXXXXXX","uid":0})
2025-04-22 21:29:28.118 INFO (SyncWorker_5) [custom_components.gree.climate] Setting acOptions with retrieved HVAC values
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Pow: 1
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Mod: 4
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SetTem: 24
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting WdSpd: 0
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Air: 0
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Blo: 0
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Health: 0
2025-04-22 21:29:28.119 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SwhSlp: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Lig: 1
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SwingLfRig: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SwUpDn: 1
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Quiet: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting Tur: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting StHt: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting TemUn: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting HeatCoolType: 0
2025-04-22 21:29:28.120 INFO (SyncWorker_5) [custom_components.gree.climate] Setting TemRec: 0
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SvSt: 1
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Setting SlpMod: 0
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Done setting acOptions
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Using TemUn=0 → display unit °C
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Overwriting acOptions with new settings
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Overwriting SetTem: 23
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Done overwriting acOptions
2025-04-22 21:29:28.121 INFO (SyncWorker_5) [custom_components.gree.climate] Using TemUn=0 → display unit °C
2025-04-22 21:29:28.122 INFO (SyncWorker_5) [custom_components.gree.climate] Fetching(192.168.XX.XX, 7000, 10, {"cid":"app","i":0,"pack":"42YLXXXXXXXXXXXXX","t":"pack","tcid":"9424bXXXXX","uid":0})
2025-04-22 21:29:28.133 INFO (SyncWorker_5) [custom_components.gree.climate] Done sending state to HVAC: {'t': 'res', 'mac': '9424b8XXXXXXX', 'r': 200, 'opt': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'Lig', 'SwingLfRig', 'SwUpDn', 'Quiet', 'Tur', 'StHt', 'TemUn', 'HeatCoolType', 'TemRec', 'SvSt', 'SlpMod'], 'p': [1, 4, 23, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]}
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA target temp set according to HVAC state to: 23
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA lights option set according to HVAC state to: on
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA xfan option set according to HVAC state to: off
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA health option set according to HVAC state to: off
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA powersave option set according to HVAC state to: on
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA sleep option set according to HVAC state to: off
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA 8℃ heat option set according to HVAC state to: off
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA air option set according to HVAC state to: off
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA operation mode set according to HVAC state to: heat
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA swing mode set according to HVAC state to: Swing in full range
2025-04-22 21:29:28.134 INFO (SyncWorker_5) [custom_components.gree.climate] HA fan mode set according to HVAC state to: Auto
2025-04-22 21:29:28.135 INFO (SyncWorker_5) [custom_components.gree.climate] HA target temperature set using TemUn=0 → 23.0°C
2025-04-22 21:29:28.135 INFO (SyncWorker_5) [custom_components.gree.climate] Finished SyncState
2025-04-22 21:29:28.135 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] min_temp(): 16
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] max_temp(): 30
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] target_temperature_step(): 0.5
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] fan_list(): ['Auto', 'Low', 'Medium-Low', 'Medium', 'Medium-High', 'High', 'Turbo', 'Quiet']
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] swing_modes(): ['Default', 'Swing in full range', 'Fixed in the upmost position', 'Fixed in the middle-up position', 'Fixed in the middle position', 'Fixed in the middle-low position', 'Fixed in the lowest position', 'Swing in the downmost region', 'Swing in the middle-low region', 'Swing in the middle region', 'Swing in the middle-up region', 'Swing in the upmost region']
2025-04-22 21:29:28.136 INFO (MainThread) [custom_components.gree.climate] available(): Device is online
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] hvac_mode(): heat
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] current_temperature(): 21.4
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] target_temperature(): 23.0
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] fan_mode(): Auto
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] swing_mode(): Swing in full range
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] name(): Ekokai
2025-04-22 21:29:28.137 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.141 INFO (MainThread) [custom_components.gree.climate] should_poll()
2025-04-22 21:29:28.142 INFO (SyncWorker_0) [custom_components.gree.climate] update()
2025-04-22 21:29:28.142 INFO (SyncWorker_0) [custom_components.gree.climate] Starting SyncState
2025-04-22 21:29:28.142 INFO (SyncWorker_0) [custom_components.gree.climate] Fetching(192.168.190.29, 7000, 10, {"cid":"app","i":0,"pack":"Se8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","t":"pack","tcid":"9424b8XXXXXX","uid":0})
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting acOptions with retrieved HVAC values
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Pow: 1
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Mod: 4
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SetTem: 23
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting WdSpd: 0
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Air: 0
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Blo: 0
2025-04-22 21:29:28.154 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Health: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SwhSlp: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Lig: 1
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SwingLfRig: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SwUpDn: 1
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Quiet: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting Tur: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting StHt: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting TemUn: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting HeatCoolType: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting TemRec: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SvSt: 1
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Setting SlpMod: 0
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Done setting acOptions
2025-04-22 21:29:28.155 INFO (SyncWorker_0) [custom_components.gree.climate] Using TemUn=0 → display unit °C
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] Using TemUn=0 → display unit °C
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA target temp set according to HVAC state to: 23
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA lights option set according to HVAC state to: on
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA xfan option set according to HVAC state to: off
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA health option set according to HVAC state to: off
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA powersave option set according to HVAC state to: on
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA sleep option set according to HVAC state to: off
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA 8℃ heat option set according to HVAC state to: off
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA air option set according to HVAC state to: off
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA operation mode set according to HVAC state to: heat
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA swing mode set according to HVAC state to: Swing in full range
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA fan mode set according to HVAC state to: Auto
2025-04-22 21:29:28.156 INFO (SyncWorker_0) [custom_components.gree.climate] HA target temperature set using TemUn=0 → 23.0°C
2025-04-22 21:29:28.157 INFO (SyncWorker_0) [custom_components.gree.climate] Finished SyncState
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] min_temp(): 16
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] max_temp(): 30
2025-04-22 21:29:28.159 INFO (MainThread) [custom_components.gree.climate] target_temperature_step(): 0.5
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] fan_list(): ['Auto', 'Low', 'Medium-Low', 'Medium', 'Medium-High', 'High', 'Turbo', 'Quiet']
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] swing_modes(): ['Default', 'Swing in full range', 'Fixed in the upmost position', 'Fixed in the middle-up position', 'Fixed in the middle position', 'Fixed in the middle-low position', 'Fixed in the lowest position', 'Swing in the downmost region', 'Swing in the middle-low region', 'Swing in the middle region', 'Swing in the middle-up region', 'Swing in the upmost region']
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] available(): Device is online
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] hvac_mode(): heat
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] temperature_unit(): °C
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] current_temperature(): 21.4
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] target_temperature(): 23.0
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] fan_mode(): Auto
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] swing_mode(): Swing in full range
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] name(): Ekokai
2025-04-22 21:29:28.160 INFO (MainThread) [custom_components.gree.climate] supported_features(): 425
Try again with the latest release. There is a change that addressed setting the temp in F that may address this as well.
I have the latest edition of home assistant as well as the add-on, gree air conditioning and the same problem. When I'm setting a higher temperature, e.g. from 21 to 21.5, For second it shows 21.5 then HA changes it to 22, when I'm setting a lower temperature, e.g. from 22 to 21.5, it changes it to 21 (one second it's showing 21.5) even though the gree app shows that 21.5 in both cases.
Hi, to clarify - this appears to be a display issue? The temp is set at x.5 degrees but home assistant is rounding the value?
Get Outlook for iOShttps://aka.ms/o0ukef
From: kwiateusz @.> Sent: Saturday, May 31, 2025 3:59:40 PM To: RobHofmann/HomeAssistant-GreeClimateComponent @.> Cc: Paul Hirschorn @.>; Comment @.> Subject: Re: [RobHofmann/HomeAssistant-GreeClimateComponent] Temperature can't be set from integration in steps of 0.5 degrees. Only sends "full" degrees. Works ok from App (Issue #237)
[https://avatars.githubusercontent.com/u/924979?s=20&v=4]kwiateusz left a comment (RobHofmann/HomeAssistant-GreeClimateComponent#237)https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2925675012
I have the latest edition of home assistant as well as the add-on, gree air conditioning and the same problem. When I'm setting a higher temperature, e.g. from 21 to 21.5, For second it shows 21.5 then HA changes it to 22, when I'm setting a lower temperature, e.g. from 22 to 21.5, it changes it to 21 (one second it's showing 21.5) even though the gree app shows that 21.5 in both cases.
— Reply to this email directly, view it on GitHubhttps://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2925675012, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACWUTN2BXVLYHNNBLBQG4T33BIC2ZAVCNFSM6AAAAAB3UQY7NCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMRVGY3TKMBRGI. You are receiving this because you commented.Message ID: @.***>
Today is very strange. When I set 21.5 it is 21.5 on the unit, after a while the HA shows that it is however 21 according to it, and when I change it to 22 the unit shows 22.5. The state of the HA with reality is very different. I have a lot of automation based on the set temperature and it disturbs them a lot.
niedz., 1 cze 2025, 04:24 użytkownik phirschorn @.***> napisał:
phirschorn left a comment (RobHofmann/HomeAssistant-GreeClimateComponent#237) https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2926304861 Hi, to clarify - this appears to be a display issue? The temp is set at x.5 degrees but home assistant is rounding the value?
Get Outlook for iOShttps://aka.ms/o0ukef
From: kwiateusz @.> Sent: Saturday, May 31, 2025 3:59:40 PM To: RobHofmann/HomeAssistant-GreeClimateComponent @.> Cc: Paul Hirschorn @.>; Comment @.> Subject: Re: [RobHofmann/HomeAssistant-GreeClimateComponent] Temperature can't be set from integration in steps of 0.5 degrees. Only sends "full" degrees. Works ok from App (Issue #237)
[https://avatars.githubusercontent.com/u/924979?s=20&v=4]kwiateusz left a comment (RobHofmann/HomeAssistant-GreeClimateComponent#237)< https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2925675012>
I have the latest edition of home assistant as well as the add-on, gree air conditioning and the same problem. When I'm setting a higher temperature, e.g. from 21 to 21.5, For second it shows 21.5 then HA changes it to 22, when I'm setting a lower temperature, e.g. from 22 to 21.5, it changes it to 21 (one second it's showing 21.5) even though the gree app shows that 21.5 in both cases.
— Reply to this email directly, view it on GitHub< https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2925675012>, or unsubscribe< https://github.com/notifications/unsubscribe-auth/ACWUTN2BXVLYHNNBLBQG4T33BIC2ZAVCNFSM6AAAAAB3UQY7NCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMRVGY3TKMBRGI>.
You are receiving this because you commented.Message ID: @.***>
— Reply to this email directly, view it on GitHub https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/issues/237#issuecomment-2926304861, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHB2MYSSDRX6W6TLZ3B5XL3BJP5RAVCNFSM6AAAAAB3UQY7NCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMRWGMYDIOBWGE . You are receiving this because you commented.Message ID: <RobHofmann/HomeAssistant-GreeClimateComponent/issues/237/2926304861@ github.com>
I was able to duplicate this behavior. I think it has to do with the TemRec bit. I'll work on a fix.
Thx @spacerokk for your work, now I can set 21,5 but problem still exists. I've done some testing and not all temps can be set. It look like only temp with half can be set. @RobHofmann can you reopen that? :)
I've tried these steps:
After restaring HA in logs I've:
2025-06-05 22:57:37.612 INFO (SyncWorker_8) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.0 °C. Device commands: SetTem: 22, TemRec: 0
AC shows: 22.5
Then I decresed by half to 21.5
2025-06-05 22:58:51.553 INFO (SyncWorker_0) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 21.5 °C. Device commands: SetTem: 21, TemRec: 1
AC shows: 21.5
Next decrease by half to 21
2025-06-05 22:59:18.679 INFO (SyncWorker_1) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 21.0 °C. Device commands: SetTem: 21, TemRec: 0
AC shows: 21.5
Next decrease by half to 20.5
2025-06-05 22:59:48.179 INFO (SyncWorker_6) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 20.5 °C. Device commands: SetTem: 20, TemRec: 1
AC shows: 20.5
Next decrease by half to 20
2025-06-05 23:00:22.966 INFO (SyncWorker_1) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 20.0 °C. Device commands: SetTem: 20, TemRec: 0
AC shows: 20.5
Now I'm increasing by half to 20.5
2025-06-05 23:03:34.319 INFO (SyncWorker_7) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 20.5 °C. Device commands: SetTem: 20, TemRec: 1
AC shows: 20.5
Next increase by half to 21
2025-06-05 23:04:14.440 INFO (SyncWorker_6) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 21.0 °C. Device commands: SetTem: 21, TemRec: 0
AC shows: 21.5
Next increase by half to 21.5
2025-06-05 23:04:43.523 INFO (SyncWorker_2) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 21.5 °C. Device commands: SetTem: 21, TemRec: 1
AC shows: 21.5
Next increase by half to 22
2025-06-05 23:05:22.817 INFO (SyncWorker_2) [custom_components.gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.0 °C. Device commands: SetTem: 22, TemRec: 0
AC shows: 22.5
Ah okay, I'll have a look. Thanks for the detailed breakdown - that's helpful.
I can not duplicate as my AC unit only displays in whole degrees. From this table, it looks like your AC unit always rounds up to the nearest 0.5 degree regardless of the "TemRec" bit. Can you turn on "debug" error level and output your logs when you set the AC to several temperatures like 22, 22.5, 23 (specifically the ones we can't duplicate)?
I'm not sure it's actually possible, but having a look at the entire data packet coming back from the unit could possible reveal something. If not, we might just have to go back to whole degrees instead of half degrees.
P.S. I'm especially interested in the TemUn bit.
Hope this help if you need sth else or more I'll be happy to provide. All temps are set from HA, do you want log when I set them externally?
That is when I use HA to change temp
gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.0 °C. Device commands: SetTem: 22, TemRec: 0
gree.climate] HA lights option set according to HVAC state to: off
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: off
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: off
gree.climate] HA swing mode set according to HVAC state to: Stała środkowo-górna pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 1.0
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): off
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): None
gree.climate] target_temperature(): 22.0
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowo-górna pozycja
gree.climate] supported_features(): 441
gree.climate] available(): Device is online
gree.climate] supported_features(): 441
gree.climate] supported_features(): 441
gree.climate] supported_features(): 441
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] temperature_unit(): °C
gree.climate] temperature_unit(): °C
gree.climate] set_temperature(): 22.5°C
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC1zKdpKg2LCpBB552snHFxWUBRG0plfofmDfSRU36JoSOddkw8hGF+kIFC7BlFWhNg=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 22
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 0
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Done setting acOptions
gree.climate] Overwriting acOptions with new settings
gree.climate] Overwriting SetTem: 22
gree.climate] Overwriting TemRec: 1
gree.climate] Done overwriting acOptions
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"r+yxtsTPrPhfpUyx5LXTIE4kTf09s5020N62TO5rk4esAUDvpRdT1lnw18jX70kUetKbyCycUZW161gbm6O9g7JLwAB3Ns+1/QJxVm8YMK4eS17iwV9be2FeN95nhw/lo1oPodgXCTRCQVNtfH5gUKriHBKFI++h8jS83lNJQD2UEILKPN5qL+5kGyQijl6tBiL1KWgkc+2zrF64KwZKn1LJ0UdUx/CHgshiqSE//ch5dL0b0GB/+IO5oInMQ3P/oEOQ+HhEw0Cqkz/oyrMeQBkdxodrxkJJBWeEmtcQ2mc=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Done sending state to HVAC: {'t': 'res', 'mac': 'x', 'r': 200, 'opt': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'Lig', 'SwingLfRig', 'SwUpDn', 'Quiet', 'Tur', 'StHt', 'TemUn', 'HeatCoolType', 'TemRec', 'SvSt', 'SlpMod'], 'p': [1, 3, 22, 1, 0, 0, 1, 0, 1, 4, 4, 0, 0, 0, 0, 0, 1, 0, 0], 'val': [1, 3, 22, 1, 0, 0, 1, 0, 1, 4, 4, 0, 0, 0, 0, 0, 1, 0, 0]}
gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.5 °C. Device commands: SetTem: 22, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] Finished SyncState
gree.climate] method set_temperature: Set Temp to 22.5°C -> SyncState with SetTem=22, SyncState with TemRec=1
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): None
gree.climate] target_temperature(): 22.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] should_poll()
gree.climate] update()
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC1zKdpKg2LCpBB552snHFxWUBRG0plfofmDfSRU36JoSOddkw8hGF+kIFC7BlFWhNg=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 22
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.5 °C. Device commands: SetTem: 22, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): None
gree.climate] target_temperature(): 22.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] available(): Device is online
gree.climate] supported_features(): 441
gree.climate] supported_features(): 441
gree.climate] supported_features(): 441
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] temperature_unit(): °C
gree.climate] temperature_unit(): °C
gree.climate] set_temperature(): 23.0°C
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC1zKdpKg2LCpBB552snHFxWUBRG0plfofmDfSRU36JoSOddkw8hGF+kIFC7BlFWhNg=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 22
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Done setting acOptions
gree.climate] Overwriting acOptions with new settings
gree.climate] Overwriting SetTem: 23
gree.climate] Overwriting TemRec: 0
gree.climate] Done overwriting acOptions
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"r+yxtsTPrPhfpUyx5LXTIE4kTf09s5020N62TO5rk4esAUDvpRdT1lnw18jX70kUetKbyCycUZW161gbm6O9g7JLwAB3Ns+1/QJxVm8YMK4eS17iwV9be2FeN95nhw/lo1oPodgXCTRCQVNtfH5gUKriHBKFI++h8jS83lNJQD2UEILKPN5qL+5kGyQijl6tBiL1KWgkc+2zrF64KwZKn6KvPWNvzwdgL7AqdUvB6FN5dL0b0GB/+IO5oInMQ3P/g2yF7hsXfJR6pdFe7N367xkdxodrxkJJBWeEmtcQ2mc=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Done sending state to HVAC: {'t': 'res', 'mac': 'x', 'r': 200, 'opt': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'Lig', 'SwingLfRig', 'SwUpDn', 'Quiet', 'Tur', 'StHt', 'TemUn', 'HeatCoolType', 'TemRec', 'SvSt', 'SlpMod'], 'p': [1, 3, 23, 1, 0, 0, 1, 0, 1, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0], 'val': [1, 3, 23, 1, 0, 0, 1, 0, 1, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0]}
gree.climate] UpdateHATargetTemperature: HA target temp set to: 23.0 °C. Device commands: SetTem: 23, TemRec: 0
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] Finished SyncState
gree.climate] method set_temperature: Set Temp to 23.0°C -> SyncState with SetTem=23, SyncState with TemRec=0
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): None
gree.climate] target_temperature(): 23.0
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] should_poll()
gree.climate] update()
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC1zKdpKg2LCpBB552snHFxWUBRG0plfofmDfSRU36JoSOddkw8hGF+kIFC7BlFWhNg=","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 23
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 0
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 23.0 °C. Device commands: SetTem: 23, TemRec: 0
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): None
gree.climate] target_temperature(): 23.0
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
And there is when I use app. Steps are 21.5=>22=>22.5=>23
gree.climate] Setting up Gree climate platform
gree.climate] Adding Gree climate device to hass
gree.climate] Initialize the GREE climate device
gree.climate] Unit of measurement: °C
gree.climate] Setting up lights entity: input_boolean.gree_klima_poddasze_ac_lights
gree.climate] Setting up xfan entity: input_boolean.gree_klima_poddasze_ac_xfan
gree.climate] Setting up health entity: input_boolean.gree_klima_poddasze_ac_health
gree.climate] Setting up powersave entity: input_boolean.gree_klima_poddasze_ac_powersave
gree.climate] Setting up sleep entity: input_boolean.gree_klima_poddasze_ac_sleep
gree.climate] Setting up auto xfan entity: input_boolean.gree_klima_poddasze_ac_auto_xfan
gree.climate] name(): gree.klima_poddasze
gree.climate] name(): gree.klima_poddasze
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] supported_features(): 441
gree.climate] Gree climate device added to hass()
gree.climate] update()
gree.climate] Retrieving HVAC encryption key
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid": "app","i": 1,"pack": "eg5vifIr3zPGwe8ltMonzIw/splq2Ti3Hr8HEUw9gAKj9mrs/0p7GUTdWxmNaBUt","t":"pack","tcid":"502cc69a213a","uid": 0})
gree.climate] Fetched device encrytion key: b'x'
gree.climate] Starting SyncState
gree.climate] Attempt to check whether device has an built-in temperature sensor
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"YDYR5yO9tR1aDDzr4QGVRIWRvGTNL2lI4d0zTF9Mw3bVYAR2e0irRKE14Ib4l9omYtMdu+1DxeEGwuahJXTssA==","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Device has an built-in temperature sensor
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC0FVq7+035aVcVdU5J8WNOHu9iIKPfkf+phD7PxzD9kobkjpmIg39UR6FFWhEiZBdoDGm8A7NktXfnUA3br0HWz","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 21
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Setting TemSen: 63
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 21.5 °C. Device commands: SetTem: 21, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] method UpdateHACurrentTemperature: TemSen: 63
gree.climate] method UpdateHACurrentTemperature: User has not chosen an offset, using process_temp_sensor() to automatically determine offset.
gree.climate] method UpdateHACurrentTemperature: HA current temperature set with device built-in temperature sensor state : 23°C
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): 23
gree.climate] target_temperature(): 21.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] should_poll()
gree.climate] should_poll()
gree.climate] update()
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC0FVq7+035aVcVdU5J8WNOHu9iIKPfkf+phD7PxzD9kobkjpmIg39UR6FFWhEiZBdoDGm8A7NktXfnUA3br0HWz","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 22
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Setting TemSen: 63
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.5 °C. Device commands: SetTem: 22, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] method UpdateHACurrentTemperature: TemSen: 63
gree.climate] method UpdateHACurrentTemperature: User has not chosen an offset, using process_temp_sensor() to automatically determine offset.
gree.climate] method UpdateHACurrentTemperature: HA current temperature set with device built-in temperature sensor state : 23°C
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): 23
gree.climate] target_temperature(): 22.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] should_poll()
gree.climate] update()
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC0FVq7+035aVcVdU5J8WNOHu9iIKPfkf+phD7PxzD9kobkjpmIg39UR6FFWhEiZBdoDGm8A7NktXfnUA3br0HWz","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 22
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Setting TemSen: 63
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 22.5 °C. Device commands: SetTem: 22, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] method UpdateHACurrentTemperature: TemSen: 63
gree.climate] method UpdateHACurrentTemperature: User has not chosen an offset, using process_temp_sensor() to automatically determine offset.
gree.climate] method UpdateHACurrentTemperature: HA current temperature set with device built-in temperature sensor state : 23°C
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): 23
gree.climate] target_temperature(): 22.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
gree.climate] should_poll()
gree.climate] update()
gree.climate] Starting SyncState
gree.climate] Fetching(192.168.x.x, 7000, 10, {"cid":"app","i":0,"pack":"q+8su9tzIIoAzyXVGh94sGk9pE5egbrFTcZSJPpssD2621YmyJiTdSXPqI0KvwdiOsKzekJfLGpPcv23q4qMDGJZdz84ECIbGYMJ5BIgBcA48WKBmhuL93iOxmtLl8QyRM7tP8zWZufi49X8b2xmJQ6cuSvWB6pwWzq4JuC/Q43KGLI2EDpguyaB4tzlO/jgN2iVsfWxebsIZg2om+0dLrs7jA+HDbU/7lIm8WIEtC0FVq7+035aVcVdU5J8WNOHu9iIKPfkf+phD7PxzD9kobkjpmIg39UR6FFWhEiZBdoDGm8A7NktXfnUA3br0HWz","t":"pack","tcid":"502cc69a213a","uid":0})
gree.climate] Setting acOptions with retrieved HVAC values
gree.climate] Setting Pow: 1
gree.climate] Setting Mod: 3
gree.climate] Setting SetTem: 23
gree.climate] Setting WdSpd: 1
gree.climate] Setting Air: 0
gree.climate] Setting Blo: 0
gree.climate] Setting Health: 1
gree.climate] Setting SwhSlp: 0
gree.climate] Setting Lig: 1
gree.climate] Setting SwingLfRig: 4
gree.climate] Setting SwUpDn: 4
gree.climate] Setting Quiet: 0
gree.climate] Setting Tur: 0
gree.climate] Setting StHt: 0
gree.climate] Setting TemUn: 0
gree.climate] Setting HeatCoolType: 0
gree.climate] Setting TemRec: 1
gree.climate] Setting SvSt: 0
gree.climate] Setting SlpMod: 0
gree.climate] Setting TemSen: 63
gree.climate] Done setting acOptions
gree.climate] UpdateHATargetTemperature: HA target temp set to: 23.5 °C. Device commands: SetTem: 23, TemRec: 1
gree.climate] HA lights option set according to HVAC state to: on
gree.climate] HA xfan option set according to HVAC state to: off
gree.climate] HA health option set according to HVAC state to: on
gree.climate] HA powersave option set according to HVAC state to: off
gree.climate] HA sleep option set according to HVAC state to: off
gree.climate] HA 8℃ heat option set according to HVAC state to: off
gree.climate] HA air option set according to HVAC state to: off
gree.climate] HA operation mode set according to HVAC state to: fan_only
gree.climate] HA swing mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA preset mode set according to HVAC state to: Stała środkowa pozycja
gree.climate] HA fan mode set according to HVAC state to: Niski
gree.climate] method UpdateHACurrentTemperature: TemSen: 63
gree.climate] method UpdateHACurrentTemperature: User has not chosen an offset, using process_temp_sensor() to automatically determine offset.
gree.climate] method UpdateHACurrentTemperature: HA current temperature set with device built-in temperature sensor state : 23°C
gree.climate] Finished SyncState
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] hvac_modes(): [<HVACMode.AUTO: 'auto'>, <HVACMode.COOL: 'cool'>, <HVACMode.DRY: 'dry'>, <HVACMode.FAN_ONLY: 'fan_only'>, <HVACMode.HEAT: 'heat'>, <HVACMode.OFF: 'off'>]
gree.climate] min_temp(): 16
gree.climate] max_temp(): 30
gree.climate] target_temperature_step(): 0.5
gree.climate] fan_list(): ['Auto', 'Niski', 'Średnio-niski', 'Średni', 'Średnio-wysoki', 'Wysoki', 'Turbo', 'Cichy']
gree.climate] preset_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała skrajnie lewa pozycja', 'Stała środkowo-lewa pozycja', 'Stała środkowa pozycja', 'Stała środkowo-prawa pozycja', 'Stała skrajnie prawa pozycja']
gree.climate] swing_modes(): ['Domyślny', 'Ruch w pełnym zakresie', 'Stała najwyższa pozycja', 'Stała środkowo-górna pozycja', 'Stała środkowa pozycja', 'Stała środkowo-dolna pozycja', 'Stała najniższa pozycja', 'Ruch w najniższym zakresie', 'Ruch w środkowo-dolnym zakresie', 'Ruch w środkowym zakresie', 'Ruch w środkowo-górnym zakresie', 'Ruch w najwyższym zakresie']
gree.climate] available(): Device is online
gree.climate] hvac_mode(): fan_only
gree.climate] supported_features(): 441
gree.climate] temperature_unit(): °C
gree.climate] current_temperature(): 23
gree.climate] target_temperature(): 23.5
gree.climate] fan_mode(): Niski
gree.climate] preset_mode(): Stała środkowa pozycja
gree.climate] swing_mode(): Stała środkowa pozycja
gree.climate] supported_features(): 441
I'm experiencing a similar but different issue with Gree Crown units. The AC display gets "locked" based on what was last set with the physical remote:
The behavior:
- If I set a half-degree (e.g., 21.5°C) with the remote, the AC display will always show half-degrees, regardless of what I set in HA
- If I set a whole degree (e.g., 22°C) with the remote, the AC display will always show whole degrees, regardless of what I set in HA
Examples:
- Remote sets 21.5°C → AC display shows 21.5°C
- Then HA sets 22.0°C → AC display shows 22.5°C (stuck in half-degree increments)
- Then HA sets 22.5°C → AC display shows 22.5°C
The physical remote seems to control a persistent setting that HA cannot override. Once the remote sets a half-degree, the AC unit's display stays in half-degree increments even when HA sends whole degree commands. Only the physical remote can reset this behavior.
This suggests the integration cannot properly control or reset the TemRec state when it conflicts with the increment setting established by the remote.