mill1000/midea-ac-py

Add "breezeless" and "breeze mild" functions

Closed this issue · 7 comments

Originally requested in #60

Requires msmart-ng: mill1000/midea-msmart#150

"Breezeless" and "Breeze Mild" this 2 modes are not available in heating mode only cooling. And when you activate this 2 modes Fan Speed goes to auto.

I just wanted to clarify regarding the fan speed that the above is true, but once the mode is activated, it's perfectly possible to adjust the fan speed within that mode.

Hi, how can this be brought up from the air conditioner? Should I already be seeing this in 2024.7.7?

P.S. Oh, this is still open :)

Hi, I have model Midea "MT (Ultimate Comfort)" MT-12N8D6-I that is supporting so called silky mode ( it covers air outlet with mesh and runs on some very low fan speed. I can not see this mode in device control card. In android SmartHome app this mode is called breezeless
image
on my IR remote is uses the same icon but they call it silky.

I tried msmart-ng query 192.168.23.160 --capabilities --auto --debug and this is output from that:

`DEBUG:msmart.lan:Received packet from 192.168.23.160:6444: 5a5a01117800208000000000000000000000000081c90000001100000000000000000000000000001530de0917f0977e5489810ca402e8a3bc2d2a4acc090a25ec698e3fe14dbbb004cce07ec260ce3a50d3005c21213b21c4e5dde4d579627c1d7e4b11d45d5fd43c07147e4009d04e6873cf8b0eb2b923
DEBUG:msmart.lan:Received response from 192.168.23.160:6444: aa39ac00000000000303b50912020101180001011402010115020101160201001a020101100201011f020103250207203c203c203c0501006fcf
DEBUG:msmart.base_device:Response from 192.168.23.160:6444 in 0.140000 seconds.
DEBUG:msmart.device.AC.command:Capabilities response payload: b50912020101180001011402010115020101160201001a020101100201011f020103250207203c203c203c050100
DEBUG:msmart.device.AC.command:Raw capabilities: {'eco_mode': True, 'eco_mode_2': False, 'silky_cool': True, 'heat_mode': True, 'cool_mode': True, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'energy_stats': False, 'energy_setting': False, 'energy_bcd': False, 'turbo_heat': True, 'turbo_cool': True, 'fan_silent': False, 'fan_low': False, 'fan_medium': False, 'fan_high': False, 'fan_auto': False, 'fan_custom': True, 'humidity_auto_set': False, 'humidity_manual_set': True, 'cool_min_temperature': 16.0, 'cool_max_temperature': 30.0, 'auto_min_temperature': 16.0, 'auto_max_temperature': 30.0, 'heat_min_temperature': 16.0, 'heat_max_temperature': 30.0, 'decimals': True}
DEBUG:msmart.base_device:Sending command to 192.168.23.160:6444: aa10ac00000000000003b5010101039fe7
DEBUG:msmart.lan:Sending packet to 192.168.23.160:6444: 5a5a011158002000000000001a1e26161807181481c9000000110000000000000000000000000000ceab75c4c6554020096c80ecc5ca837afc30325cd449bbffc38bd553724cc7abba522c25969f5a5d647d65401535e57a
DEBUG:msmart.lan:Sending data to 192.168.23.160:6444: 8370007e2066c10aa40f5b48187bfbcf79c9ac4d346cd7473de01be0c00a928d7e3c2f46cee92deaea5ff527277f2d03d57cda9d4951ff12d8ec159901f03b51bfc634cc122ff45b3f0590e3c3b3fbecff81db18ea4a3fc31c01c331aa348133f9b2b21a62a403285eb197abdd076f9552ecea9063800b4ad8f0ec77002c3399371005f00c4f
DEBUG:msmart.lan:Received data from 192.168.23.160:6444: 8370008e206317cf1b163f344c5176e0fdc5b50fc4aee8172e83ba312e4ed44694ee70e4b41db1139eda3603ab40d39d330f048ee06204f015fc65aaa574396aa676a65c79d2bbf4228dd5a810d75cdc3411355103f039b16c0e3b0643f4ecfcd3db5732aaee775faf7f76f155e893435f4277da6ef2678e5044116223b56ed3a48577db93130a9f79c79c29bc8f3c75c88cc5e54c7d
DEBUG:msmart.lan:Received packet from 192.168.23.160:6444: 5a5a01116800208000000000000000000000000081c9000000110000000000000000000000000000c361a0c49491d2dca1896c18a262334fd5fb87296ed765f917d9139ffd1772cc915c618b02ed2747fad73f2ffa0db1d3ea5bfa1d976ab79ab1cbb7f650d7f0c0
DEBUG:msmart.lan:Received response from 192.168.23.160:6444: aa1fac00000000000303b5041e0201011302010122020100190201000000af4d
DEBUG:msmart.base_device:Response from 192.168.23.160:6444 in 0.110000 seconds.
DEBUG:msmart.device.AC.command:Capabilities response payload: b5041e0201011302010122020100190201000000
DEBUG:msmart.device.AC.command:Raw capabilities: {'anion': True, 'freeze_protection': True, 'fahrenheit': True, 'aux_electric_heat': False}
DEBUG:msmart.device.AC.command:Merged raw capabilities: {'eco_mode': True, 'eco_mode_2': False, 'silky_cool': True, 'heat_mode': True, 'cool_mode': True, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'energy_stats': False, 'energy_setting': False, 'energy_bcd': False, 'turbo_heat': True, 'turbo_cool': True, 'fan_silent': False, 'fan_low': False, 'fan_medium': False, 'fan_high': False, 'fan_auto': False, 'fan_custom': True, 'humidity_auto_set': False, 'humidity_manual_set': True, 'cool_min_temperature': 16.0, 'cool_max_temperature': 30.0, 'auto_min_temperature': 16.0, 'auto_max_temperature': 30.0, 'heat_min_temperature': 16.0, 'heat_max_temperature': 30.0, 'decimals': True, 'anion': True, 'freeze_protection': True, 'fahrenheit': True, 'aux_electric_heat': False}
INFO:msmart.cli:{'supported_modes': [<OperationalMode.FAN_ONLY: 5>, <OperationalMode.DRY: 3>, <OperationalMode.COOL: 2>, <OperationalMode.HEAT: 4>, <OperationalMode.AUTO: 1>, <OperationalMode.SMART_DRY: 6>], 'supported_swing_modes': [<SwingMode.OFF: 0>, <SwingMode.HORIZONTAL: 3>, <SwingMode.VERTICAL: 12>, <SwingMode.BOTH: 15>], 'supported_fan_speeds': [<FanSpeed.SILENT: 20>, <FanSpeed.LOW: 40>, <FanSpeed.MEDIUM: 60>, <FanSpeed.HIGH: 80>, <FanSpeed.AUTO: 102>, <FanSpeed.MAX: 100>], 'supports_custom_fan_speed': True, 'supports_eco_mode': True, 'supports_turbo_mode': True, 'supports_freeze_protection_mode': True, 'supports_display_control': False, 'supports_filter_reminder': False, 'max_target_temperature': 30.0, 'min_target_temperature': 16.0}
➜  ~ 

As You can see there is option 'silky_cool': True in there so I think that it should be possible to activate it, but i dont know how and I would like to see it integrated in standard device "control card"

It could be integrated in to swing menu as this is effectively blocking and disabling swing function
image

Hi. Thanks for the additional reference. Interesting that your device supports "silky cool". I think others with this request have had their device support "breeze control". I'll have to see how they're related.

@v1k70rk4 @tomiko23lol

If you have devices and are willing to test sample code I will be tracking the development in this issue here: mill1000/midea-msmart#150

Hi sorry for not helping with testing and debugs. I was 2 weeks out on vacation.
I can confirm that You did it :). Great work. Breezeless / silky works on my units without any issues now. Thank You for such a quick response and development of missing feature :).

Thanks for confirming!