Repository: mill1000/midea-msmart
Pull request #212 (2025-05-08 23:13:15)

Add support for "Flash Cool" AKA Jet Cool.

mill1000: Feature needs testing.

First install the branch in a virtual env
```sh
pip install git+https://github.com/mill1000/midea-msmart.git@feature/flash_cool
```

Then run this script and post the full output please.
```python3
import asyncio
import logging

from msmart.device import AirConditioner as AC

logging.basicConfig(level=logging.DEBUG)

DEVICE_IP = "YOUR_DEVICE_IP"
DEVICE_PORT = 6444
DEVICE_ID = "YOUR_AC_ID"

# For V3 devices
DEVICE_TOKEN = None  # "YOUR_DEVICE_TOKEN"
DEVICE_KEY = None  # "YOUR_DEVICE_KEY"

async def main():
    device = AC(ip=DEVICE_IP, port=6444, device_id=int(DEVICE_ID))
    if DEVICE_TOKEN and DEVICE_KEY:
        await device.authenticate(DEVICE_TOKEN, DEVICE_KEY)

    await device.get_capabilities()
    await device.refresh()

    print(f"Supports Flash Cool: {device.supports_flash_cool}")
    print(f"Flash Cool: {device.flash_cool}")

    print("Turn on Flash Cool.")
    device.flash_cool = True
    await device.apply()

    await asyncio.sleep(2)

    print("Refresh state.")
    await device.refresh()
    print(f"Flash Cool: {device.flash_cool}")

    await asyncio.sleep(10)

    print("Turn off Flash Cool.")
    device.flash_cool = False
    await device.apply()

    await asyncio.sleep(2)

    print("Refresh state.")
    await device.refresh()
    print(f"Flash Cool: {device.flash_cool}")


if __name__ == "__main__":
    asyncio.run(main())

```


nochlab1: i installed it on my computer and it looks like maybe it snot connecting
nochlab1: I feel like such a idiot i added a token but didnt uncomment it:)

DEBUG:asyncio:Using proactor: IocpProactor
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa0fac00000000000003b5010001e5a6
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011158002000000000002d1b15160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d38c7a9ba64ff3e97362dc9bd85ada84dd
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
WARNING:msmart.base_device:Network timeout 192.168.1.42:6444: No response from host.
WARNING:msmart.base_device:No response from 192.168.1.42:6444 in 6.040000 seconds.
ERROR:msmart.device.AC.device:Failed to query capabilities from device 151732606015549.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003028bdb
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000312115160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b372946460bceafc6eae86e4200896522a2f2c998033e1118f4064e3bd2c45af98d76f663c857589eaa40c8e238d61a859
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000312115160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b372946460bceafc6eae86e4200896522a2f2c998033e1118f4064e3bd2c45af98d76f663c857589eaa40c8e238d61a859
ERROR:msmart.lan:Connection to 192.168.1.42:6444 lost. Error: [WinError 64] The specified network name is no longer available
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000312115160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b372946460bceafc6eae86e4200896522a2f2c998033e1118f4064e3bd2c45af98d76f663c857589eaa40c8e238d61a859
ERROR:msmart.base_device:Network error 192.168.1.42:6444: Transport is closing or closed.
Supports Flash Cool: False
Flash Cool: False
Turn on Flash Cool.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa24ac00000000000002400221667f7f003000000000000000000000002800000000038488
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000342315160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c3fc5ab9cba4145170950921ead8b71087d920971bcf16f15ac0bcd46b35559f44
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
WARNING:msmart.base_device:Network timeout 192.168.1.42:6444: No response from host.
WARNING:msmart.base_device:No response from 192.168.1.42:6444 in 6.050000 seconds.
WARNING:msmart.device.AC.device:Device 151732606015549 is not capable of property <PropertyId.JET_COOL: 103>.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa16ac00000000000002b002670001011a0001000435cd
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000382915160d0519143d181500008a000000000000000000000000000069035250a507ae1ec88460e174e80a7491e733f534a9ac84ffe1950c4066de2314021184eabdf66a699a12adaaa2dacf
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01115800200000000000382915160d0519143d181500008a000000000000000000000000000069035250a507ae1ec88460e174e80a7491e733f534a9ac84ffe1950c4066de2314021184eabdf66a699a12adaaa2dacf
ERROR:msmart.lan:Connection to 192.168.1.42:6444 lost. Error: [WinError 64] The specified network name is no longer available
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000382915160d0519143d181500008a000000000000000000000000000069035250a507ae1ec88460e174e80a7491e733f534a9ac84ffe1950c4066de2314021184eabdf66a699a12adaaa2dacf
ERROR:msmart.base_device:Network error 192.168.1.42:6444: Transport is closing or closed.
Refresh state.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff00020000000000000000000000000305085b
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a011168002000000000003b2d15160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b36a2496698f54e23033e012109731f93dc6be20c19674d4c970ec45aff30c4d4306286e282b7b0d6f08f8218f66964283
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
WARNING:msmart.base_device:Network timeout 192.168.1.42:6444: No response from host.
WARNING:msmart.base_device:No response from 192.168.1.42:6444 in 6.040000 seconds.
Flash Cool: True
Turn off Flash Cool.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa24ac00000000000002400221667f7f00300000000000000000000000280000000006bb4e
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000410116160d0519143d181500008a000000000000000000000000000005b4d13bbb338821d7638c61809ed916ab49e771e600c1e5b64de5e01f6b94c35c56d327d41ef04b29b98cb7bda39abbc1ddfbad47c45e8c97c93ffb4972f90e
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
WARNING:msmart.base_device:Network timeout 192.168.1.42:6444: No response from host.
WARNING:msmart.base_device:No response from 192.168.1.42:6444 in 6.030000 seconds.
WARNING:msmart.device.AC.device:Device 151732606015549 is not capable of property <PropertyId.JET_COOL: 103>.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa16ac00000000000002b002670001001a00010007e020
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000440716160d0519143d181500008a0000000000000000000000000000ef64b395db5b7ee7c87da9d98b8ed65462b14729e192923699bc8e3b98444ace1bb2735b4ea6727cdb4de22b87450bb2
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01115800200000000000440716160d0519143d181500008a0000000000000000000000000000ef64b395db5b7ee7c87da9d98b8ed65462b14729e192923699bc8e3b98444ace1bb2735b4ea6727cdb4de22b87450bb2
ERROR:msmart.lan:Connection to 192.168.1.42:6444 lost. Error: [WinError 64] The specified network name is no longer available
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000440716160d0519143d181500008a0000000000000000000000000000ef64b395db5b7ee7c87da9d98b8ed65462b14729e192923699bc8e3b98444ace1bb2735b4ea6727cdb4de22b87450bb2
ERROR:msmart.base_device:Network error 192.168.1.42:6444: Transport is closing or closed.
Refresh state.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff00020000000000000000000000000308f56b
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 5a5a01116800200000000000470b16160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996af3490701fb7c989728938f1f7c6fad06
DEBUG:msmart.lan:Disconnecting from 192.168.1.42:6444.
WARNING:msmart.base_device:Network timeout 192.168.1.42:6444: No response from host.
WARNING:msmart.base_device:No response from 192.168.1.42:6444 in 6.040000 seconds.
Flash Cool: False

C:\Users\Nochum\Documents\Python\Midea>python 1.py
DEBUG:asyncio:Using proactor: IocpProactor
INFO:msmart.lan:Creating new connection to 192.168.1.42:6444.
DEBUG:msmart.lan:Connected to 192.168.1.42:6444.
INFO:msmart.lan:Authenticating with 192.168.1.42:6444.
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370004020000000d9fb05c8b23de988650f7a1ce435479b1fe50e90d67cc20dcafc4a41b6063429ff98b4009303974ee847993af615e9b10dd10ae0d9e1ddf6909db90b60b0ab36
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 837000402001eb453de16e3a1c521377bfc46fdcc482f9310b21a67e52f39fa683edc64c726a05f01d8469c3370046523d4ff088c5a693866916b2ad84e874f0691a0fb6dd0984f8
INFO:msmart.lan:Authentication with 192.168.1.42:6444 successful. Expiration: 2025-05-14T10:23:17+00:00, Local key: 3dab8fe10e3b037b6e86d1b725b2a929a69c9f86cf1d0f3b6b3c3fefbe47000f
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa0fac00000000000003b5010001e5a6
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000000e1217160d0519143d181500008a00000000000000000000000000000542065231b95b9123b7f675b1de90ae915c618b02ed2747fad73f2ffa0db1d30d9558278294dc542a1791f79cb2183f
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e206629bff8ada0f2bc42b1b712d59c789899123fc9521b7a30b14866d8a641f76bdaacdd1fd9ea00bb9718f2348a416d03b7ef100d094d4b4cba2e35fc9a8722f466dd1796312f12b37fac4cad40a158fe0f7eeea394b15606a9f3af2b946a44181dd9a60145bc4dbd817957afce1d256c33df2eb90713887b28bcdd8d94311c95a0
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370009e20637735ae323df89bd6e6cde60c05aff59b4764e781477c110699d013a3ca4c063fb00ca3cc6948852ffc97195cf3eec22e9200f978e8ee7d5e52aa68b31dfc1d3c0642ae7a782ca7041e30b6b42b47132516137545551d686f2305f9c78233d0775883702c23281c66b3fb94a4a858e3e58fc7111a972c5d01ffab9c64bd78124394c9269f081721a599d0986189133276b810ad8627da2333e7a07a097188bd13
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01117800208000000000658d17160d0519143d181500008a00000000000000000180000000001940b4e2fa7b6fde532df3a87e04c44cb1556c0994f37b11386daf62767053647754d0ca3b14aa63a9dbf8374040cd62d40edf2a52dca9c75dbabc926af904a6f4fc4ccf3fa78b4a7fe9459d96570225
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa39ac00000000000303b5091202010214020100150201001e020100170201021a02010210020101250207203c203c203c002402010101019b9a
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.180000 seconds.
DEBUG:msmart.device.AC.device:Capabilities response payload from device 151732606015549: b5091202010214020100150201001e020100170201021a02010210020101250207203c203c203c00240201010101
DEBUG:msmart.device.AC.device:Raw capabilities: {'eco': True, 'heat_mode': False, 'cool_mode': True, 'dry_mode': True, 'auto_mode': True, 'aux_heat_mode': False, 'aux_mode': False, 'swing_horizontal': False, 'swing_vertical': True, 'anion': False, 'filter_notice': True, 'filter_clean': False, 'turbo_heat': False, 'turbo_cool': False, 'fan_silent': False, 'fan_low': False, 'fan_medium': False, 'fan_high': False, 'fan_auto': False, 'fan_custom': 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': False, 'display_control': True}
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa10ac00000000000003b501010102c1c6
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000201217160d0519143d181500008a00000000000000000000000000004704d4f6cb7e757d97bb0fb355e696691c6cb0cecabc7672cd44e0d17faa570876dc673a7d0263257ea2394c39461ed3
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e206637777c5c641eb73b902890fc982f05b695cc9812e1307169333b007ea0113d0cfc65c1216020232f50e44e311bd53622f233e8f537f3d16686f533e84d7987e2d64954f664fbd43ac7cc576d2f67dcb05fa677f3765811fbce2fdecabc70c3e985996feb8bf3d87a68364a67a418bba947111182141bd1587b64bb8fb74ff2b2
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e20636647136f2b7e6aa4db7566e62c0accf79d5e59ddb01169f277080d100ff4f78b357033e9af4fa134a1c21f4992e860fc7d62bdea5475f41586432d80bed91f59a776939c8e228f81d79c79f904544ad68737157733884d26c8cf875c24e0e8acfd1fa9a7a5f49a94e907ceb75d592824b43327bd5cb2c58806bcd6851b0cdcf8c7d969aa822ac866d2d88204abd0de8e
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000658d17160d0519143d181500008a0000000000000000018000000000de4ddeedeaa94002ac748769edc0b7a3026442fd7e43ebe7126b0ae0fb22a92b6746dc93c8f35d0a53b88db6f12efaa76a8f73037395a8f7cd8d63034ecb37d5
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa27ac00000000000303b5051f0201002c020101670001011602010451000101e300010100022833
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.240000 seconds.
INFO:msmart.device.AC.command:Unsupported capability <CapabilityId.PARENT_CONTROL: 81>, Size: 1.
DEBUG:msmart.device.AC.device:Additional capabilities response payload from device 151732606015549: b5051f0201002c020101670001011602010451000101e30001010002
DEBUG:msmart.device.AC.device:Merged raw capabilities: {'eco': True, 'heat_mode': False, 'cool_mode': True, 'dry_mode': True, 'auto_mode': True, 'aux_heat_mode': False, 'aux_mode': False, 'swing_horizontal': False, 'swing_vertical': True, 'anion': False, 'filter_notice': True, 'filter_clean': False, 'turbo_heat': False, 'turbo_cool': False, 'fan_silent': False, 'fan_low': False, 'fan_medium': False, 'fan_high': False, 'fan_auto': False, 'fan_custom': 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': False, 'display_control': True, 'humidity_auto_set': False, 'humidity_manual_set': False, 'buzzer': True, 'jet_cool': True, 'energy_stats': True, 'energy_setting': False, 'energy_bcd': False}
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff00020000000000000000000000000303d590
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000381217160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b3553c1270500a690b50db22f43e80f968dfc4835a9e1397466b9ae12661353e34c191a8a7688c312529d13c9926e3d5eb
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e206624b8efc3dfd7c3c6372a53ad958ce2c1de266222b030530e85a807142ce3e52d6a707a69eb31159769f810c5d67ccdc3446af41f91bafe265df55c0cf32146133909cf2a167dc0bcf1dcf45b047575fa69944788d171b00ea0f14846e575069511d1615c680e7e55a6b243432fec43164583354c6cd7625e8f2edce7729fc4a07f79c80740630e0879791a7958da5154
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e206347e63a6ac9b23278dc2b238abd1e75bda75838b682403e5cde7b7a50db6b752a37f3d0b0bd2f6d404960d9725a711b40ce266dafa1544566951ea860266c0739281502fe63082e65a0eb98cd8ba6858b5212ffad12c5da4f4d9ba5854370cd7784925d2de526c17b4a494ac056b16e4eb8fb5b0bab1f2d5d1d71f69f1781cd7fc78a5f52d961cfa48298e70291e1e0e3
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000658d17160d0519143d181500008a0000000000000000018000000000ab80b35c58f7952a4c3ae2ee30ec4e123a3e4c386f638ba2b40d9110b6b26fe751f16e5cfa5c6fb2f7e4c48ceb7b43ec3ea083be26e5a473d369f31f71c1b3ff
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa2cac00000000000303c00140647f7f003c0010045858040000000000000000000400000000000000000310a4
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.200000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa20ac00000000000003412101440000000000000000000000000000000004097d
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011168002000000000004d1217160d0519143d181500008a00000000000000000000000000004df41268bcc8851e137054298f7e818e9bfb057201a09210d5d29d5fbddb7f39d4f7a656c735cb8da90efb357fe358c65f6c5c7598e6e7d8a31babf61d654845
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e206688149b0fcac097d55b4e20f2ce2fcffc78d0ffaf286ae36f55402f3de15ab18082f311a0e3dd1602dee1ef23b5cd325f528a1a464e645438b1855c66e99ea73ad68e845bc89284d695c86009852fe0e4c564ef4a37dca2ed585c3b091eba04af1934d9a5cff2e43d7b8a72617fdc30aa74e1a5fe821ef363b2b61245bd87280128e50b4908faf42553e224d7bf66dbea
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e2063aaee2ae995b1f15d2d1edbce6bc4e404564997166b53bdfb9a63b61fd73d9a9c39bdaeb867c7254d64877135ceab4c9650c1fcaca648233de18d88dfa7e61c16f4d778ba72046eef167845433137ffe3054734f41d01b6a1e1a83511529810c8a93ef60f062433d0a36f934eea8e1a79877c2c31a052a4201874b9e2b207949cec47b57c81962d454d189facab354a29
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000658d17160d0519143d181500008a0000000000000000018000000000458f949365730e56a7b9a6fbad0239d4ca2c26e7e3d1bf4d070448ac77983d71755753179a7963ea31790f24804c2038898ee45fd313fb163a03e408f24ac0b4
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa22ac00000000000303c121014400000bc6000000000000000a0016b20000000470ee
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.200000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa10ac00000000000003b101670005ed36
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000611217160d0519143d181500008a0000000000000000000000000000d795fa8d746b7b2608b4b223947e4727dd3a9e6e658a77fd176eee8ed6869ccc212581e675df18f1b6b277527832052f
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e206649b6caca7477cf9d6fe31e1ad85c82be53e5dd491e5ef7e786f73839b20b653aa624c06b512e3e47c125c6167403f7ba7fe8313406fc81d9046ac07d8f4c3895058a794976f9910fdace56b09a156c63699ed1e0e4b4668df9572ea904c90c106a9ed4eea3bb4c9948f18492d66220bae1cf417483a1cc9bc564c340b525a9f8
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e20635d130123cdf41e97a0d76d24ea58fe2dcc1e6e380ba6a9f721b6ab1282ee2bbff1cc00f156c3ceca650fa023758a0add10e823912a351beb14f455b6b81dc6d00d7585a8917cf7b8431c2b3da28c86a41e777549974d84162f5db554d0e9a4703dea2693b72b3cd95b2d0df22437548b2553880b049e65f5fc3f1c9d915e7383
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800208000000000658d17160d0519143d181500008a000000000000000001800000000038da42b0ceae4aeb438b97488e56c8684397119440baa44f9dbcde472d342059fb988be4ca70b832a383c7e178f70f00
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa14ac00000000000303b101670000010000000020
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.100000 seconds.
DEBUG:msmart.device.AC.device:State response payload from device 151732606015549: c00140647f7f003c00100458580400000000000000000004000000000000000003
DEBUG:msmart.device.AC.device:Energy response payload from device 151732606015549: c121014400000bc6000000000000000a0016b200000004
DEBUG:msmart.device.AC.device:Properties response payload from device 151732606015549: b10167000001000000
Supports Flash Cool: True
Flash Cool: False
Turn on Flash Cool.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa24ac00000000000002400340647f7f003c00800400000000000000040000000000069ce3
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000071317160d0519143d181500008a00000000000000000000000000009de34530d61ef733ade8930065cd5d4ab814d6b3ab953953431ac12fc4018ec0c365a5d9e595bb19178fbe15f435bbf262fac2d2c21492800d0e530d48bdb82f
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e2066cf206b597ba3253c1b6bf9423ee3ee55c5c8e7d5ede6530e2f698a7ec32513e7ed61c3c549a187e38088e1039d292d6a7bcecc85c9f633282e4a02254eee28a93e35e189bd190085dcb14d9a421088f0a1ca7d01be1fd19eb6c6608d7dba702e789aad2c8acc703758a2075ea2fad3a14f0ed451832c123a136f1b5ad997ec838eccf3e4adf207dc6e092b7be18102de
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e2063566dfdb1ecb26bbd486ad8de1a8ba7bb0c859907f2673044126e5a53563df4e943bdfd153bbc212f43dfc3e58f4c261542dd42ceafeaff543f91e6ec1d14697e3f81bbb6b2be32baa7eebc0b32f7342ea0d6f8179a9afbb661656cab6540484b1a892af5ef2f29aac0f060de0de6d943d753acf6c72efb73db42d7e9c996ddada0695e436975348ddde6011c727350c7
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000658d17160d0519143d181500008a0000000000000000018000000000574ed124be9624a02513a73b4f9c9c633a3e4c386f638ba2b40d9110b6b26fe7f49a903ae03faffc2146f791d432879c6d34a71ca9234cb7ba1c270a78526118
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa2cac00000000000302c00140647f7f003c00100458580400000000000000000004000000000000000005cde6
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.210000 seconds.
DEBUG:msmart.device.AC.device:State response payload from device 151732606015549: c00140647f7f003c00100458580400000000000000000004000000000000000005
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa16ac00000000000002b002670001011a00010007d728
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000001c1317160d0519143d181500008a000000000000000000000000000069035250a507ae1ec88460e174e80a7411ff942832c9aa6f23377410e5800cf23112d8d889510c5d626af6b0057938d4
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e20669038b14c29ed4a259218a7955b4bb91758c4ddbb18f57a4bff70abb689f2fda7d0eb5ca13bbcc3b168ff1d4229f8fcccd1c89c339e9c570acbaca159458a76a49ef41d9500b628cf698bf14c77ae55f1c0091f2325695e6842beb5b6c9b65478e542cc536715975cb440b9d17821c0ca3689ee427747c7ed2504815986de74e3
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e2063cf89556f6a259a07a7ecbb4b7eac0a0e75081fe511881ef8823c873ad1be020c7767863ecb5ca91986e783546ee54710ebc6d1fc47d036617b76aa453a19db724bd1f016210099724dc89564aaf16a21763292415ef5ea34caf6ecc466acf71656ed6d2ba1ff4de422f3cac2f87d536c8075fa6503e703028dfc7e02d0f4d0e4
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800208000000000658d17160d0519143d181500008a0000000000000000018000000000b485ff628e4b6e25bfa425986e5d610371848acf588b91ac00f31a69505e4267d94705f9b52332eb4f9d003fe527e395
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa19ac00000000000302b00267000001011a0000010000000000
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.200000 seconds.
DEBUG:msmart.device.AC.device:Properties response payload from device 151732606015549: b00267000001011a000001000000
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e20630697dbb76bf7637ca27cc0d4122b4b6523c6abe44f90ef2724b60b159a9042838201294c908a6b20661cb6d1c01369592198b20132bccfed3425a0acc1e244c580c588353dfaa4bea2b047503c75253266cffb555cba6598e5e710d9ce6561e6ba6e57e856db0831d586f161b3a443014a028b30f4d9bac6641b5a8519d8b6bf
Refresh state.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff00020000000000000000000000000308f56b
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800440071190000658d17160d0519143d181500008a0000000000000000018000000000cf68424f33bafa558a6cc0a50a2abd27f6e0d0b6ff7dda7c5ced2e105c8e3febf7c29ecec32c3caeb8353fc3114d1df7
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa12ac00000000000305b50167000101127396
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000311517160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b32de3ee43a85a38d3e77ee80be0616b851712a2f12d69dc7678095a12792c996a1ef747af990da10a2dc2750e733c692b
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e2066a984b66318845787bef106fc0dd2acf04b20917b7d67f14a279582d755dbfe5b57c26a6ed056a259c3825e33fb46acf04ffc87d244b44e87528d8ace73e181c2b5d1d6f30e791ff25020cc59db6ca3bdde4d1a9231b2b4433d77d3cb15efe50759cc405488f5821f9b3a28f76110f7a25bd7b81e4ffd54190d94788a3445a568fa0c3d008c0758718d21d8a1c3a7f70e
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e2063c0b49521ec961c6b912921f622ed42ae44e5d82c5199ab21a47a4816bcb04c6686e47303d4a5ca13f0982d5ba056c03330d53a36c5e9e965a86a875a598642eeaaec6b3b54d973ebcd1ee13ebb360ee19e78a71302fb7d69c6fd835be89fe57c1093020643b6238a631ef4840fbeb724ec9cae7c4477a4a61f2817a08ae4731fd9f60951c497be793e10566c43476e2c
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000291217160d0519143d181500008a0000000000000000018000000000ab80b35c58f7952a4c3ae2ee30ec4e123a3e4c386f638ba2b40d9110b6b26fe79a3a10d1b347b954d1f84068388859635475c3d5b2dc4e14c530229ecc2af262
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa2cac00000000000303c00140647f7f003c00100458580400000000000000000004000000000000000008307f
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.160000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa20ac00000000000003412101440000000000000000000000000000000009f48d
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000411517160d0519143d181500008a00000000000000000000000000004df41268bcc8851e137054298f7e818e16bcbfa086228d29406695408a4025f1c7e78b048cfc4aac3aaad750056be1e8af3e0c9b54b665d412521b22552d074f
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e20664714287d75303b17615da01564bbc67ee7f68806daafac78860f1a484634d3148aa96083f93557b7df0744873278143db7ce71d6ba381279b57bc2e98465050b771491a14bc3fdd40fbbb9fcf4308aab76c685bea2410e9415ca5a8816b48ce1a7fb214cfb464dfb8fbfe6768fabff548d31a81c20a614f6677e0f6690c6a2465113f92d065fcbc4a0f52ba0435c314a
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e20633c14f2e1eac1c1c594ee912722d5debc4181ee56390f46f2a227e31208e257fdb6fd1e17c650350fae89017e6a4d34691e3402901293cfb03337f001ed262a701a4cb612f2b7a3e4f98e8b69dd179749e9b7562b4cfa35aacc845de1d4e985cbb53168c0d52d9a0da9d4d016dfba2577922e9df9ab311afcf62b1dacf590b4763d7dccf093cf7889534f744e7d28b5ba
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000291217160d0519143d181500008a0000000000000000018000000000458f949365730e56a7b9a6fbad0239d4ca2c26e7e3d1bf4d070448ac77983d711415f297c6e4b6893741a7658867758a5bcfa8211d75e4439929724cb4a5fc16
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa22ac00000000000303c121014400000bc6000000000000000a0016b2000000098dcc
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.140000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa10ac00000000000003b10167000aac72
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000004f1517160d0519143d181500008a00000000000000000000000000009ac831b0d57cfbc7ac0a2a14e9ba88228e03939f3f53adc1ab84abadf1bb00277468b3997ffa15e658a052d02d97c027
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e2066e21ae14ae8b7bdeec8794dbaa2e46e8878c9277d7a1bbec0c387ad6f1505e4afd6d22de566d90f2121532eb8d441aa836c9dc162faa586639722d1da59e82dfd677b8be5c0ffa08cd648ace66a13351c460a0b23f0e1bb73fa349466d72a87046e45d085fc444db133933b0580fac585e53ff761738a806f5bd5dd592bac5497
DEBUG:msmart.lan:Read timeout. Resending to 192.168.1.42:6444.
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000004f1517160d0519143d181500008a00000000000000000000000000009ac831b0d57cfbc7ac0a2a14e9ba88228e03939f3f53adc1ab84abadf1bb00277468b3997ffa15e658a052d02d97c027
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e20663d9c47b0ce1d5e14c612ec2ebb1409ca47e9203cbca19ae143752a5c07a42085c1ec5f87cb7e469774df23be4a5b41f6bf8d9763eaaa8ca8610faf37541a8b0dec062d0adcd6d31bc0aa5e99421ed244161ac21650ee5cb342a359f22bd5c577cc0dd532564829c17b8a0275d861fbe472e63b8888f00fab10cfdaef449f93df
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e2063ecc8a5b9a180ad7efae6626c762ba0abf7d9a0ce3f0236af6bad700cdb99d3fba4517aa33aa0983a48e599f46deb5d9baa5ab01505f9a3a90a2e8142bcc80fdbc9052d93ba459da204e20ca302f03b7213f5a16e4711242447ac002861aa0c42b7980cdeac83fcedef626589b33220db121fd2a5fbd0e8f19268473aa77ef5de
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800208000000000e0d417160d0519143d181500008a000000000000000001800000000038da42b0ceae4aeb438b97488e56c868b7f8a12ac824d7913bad2453c7ff2d633127ef0ee13366ebe9186c3f6dd04934
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa14ac00000000000303b10167000001010000001f
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 2.200000 seconds.
DEBUG:msmart.device.AC.device:Ignored unknown response from device 151732606015549: b5016700010112
DEBUG:msmart.device.AC.device:State response payload from device 151732606015549: c00140647f7f003c00100458580400000000000000000004000000000000000008
DEBUG:msmart.device.AC.device:Energy response payload from device 151732606015549: c121014400000bc6000000000000000a0016b200000009
DEBUG:msmart.device.AC.device:Properties response payload from device 151732606015549: b10167000001010000
Flash Cool: True
Turn off Flash Cool.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa24ac00000000000002400340647f7f003c008004000000000000000400000000000b6119
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000632117160d0519143d181500008a00000000000000000000000000009de34530d61ef733ade8930065cd5d4ab814d6b3ab953953431ac12fc4018ec06cd687b76f5e894803d907696e9a42f38ca51bb74386275d94cfe672de1f67da
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e20668a7736900e330c7c0568c2afc0b390ab431a4f9404960d1deb952ef60bd06acb88a2ca6c62793d9244d7e4bdbedf0c091b3e877e6de51949f1287feecd54f83557681b358253e9ad97c2f1dabc2afae01dc7cb77318639d69d6fc82fbb389216b59f0004c536a18d188e7a750d3432567d9a24e8d2386410474919a13cce669dfed488fcb2a746cabb5e9f492ba070a6
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e20634770fe169cd4a843ba9bca71e65ada19b860461718fd2c59e915190dadec12ede8e5859ca005337edb0b7d1a723bed57a80ea419a7ec8232735dddd5c1251acfe4f65dbdebc9f6b1bf0fc6062ba17461c8b7af3aea203b86e21013e85bebc540279200c5c3082fecaf77017a53ae20b7dba1107d134cfb064e6019189d3cccda1599b78e912f781cc821309a3d520337
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01116800208000000000e0d417160d0519143d181500008a0000000000000000018000000000574ed124be9624a02513a73b4f9c9c633a3e4c386f638ba2b40d9110b6b26fe7da5278f33dc675b4df0f75dd0503da6556c563cbcb47908a640675e56357e878
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa2cac00000000000302c00140647f7f003c0010045858040000000000000000000400000000000000000a8c22
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.180000 seconds.
DEBUG:msmart.device.AC.device:State response payload from device 151732606015549: c00140647f7f003c0010045858040000000000000000000400000000000000000a
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa16ac00000000000002b002670001001a0001000cc03b
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01115800200000000000112217160d0519143d181500008a0000000000000000000000000000ef64b395db5b7ee7c87da9d98b8ed65491e447522b8a18b1bfb29f46755a859cadb7a777763ff9d00413914237415762
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e2066428890be72b72883ba170691bd3f0b42343088352849fef4acbb5224d3fa06a59fd68fae9274c32a3b0ec353e6a251057145a73bed7b62fd3f43e30bfc348ee5272e430cf5ebc339f10d3e3fe449b96f8b9361c5c981791a836f8ea17b8b6ba0e18792cc3e19bd1c618c9ce551f76608e211e2ba4676ec87522ad0377f19e3bb
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e206322097a975cd82994554e3f8d3d17beab305d2aba1fa0fa737a87dc0e7ed4ae1c1fe0ab959edd6c21a81244a731ec09ffcaf95c05080e7d4ed36f6b2eeb808745a4fd788cf393cedcb15984cd377542d9e9635325e1c21512091c9b910a56a678bd0bb1735c7d4fdd6213f194588e1845ad5f8c14fea3dbfdc7997d7ddef19cf7
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800208000000000e0d417160d0519143d181500008a0000000000000000018000000000b485ff628e4b6e25bfa425986e5d6103521c107bf04c82a4d6235cf1bc15c9f5dcc1f7c6172036802fb5ee924be6d800
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa19ac00000000000302b00267000001001a0000010000000001
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.130000 seconds.
DEBUG:msmart.device.AC.device:Properties response payload from device 151732606015549: b00267000001001a000001000000
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e2063b6382d5f14bd83905d3934fb2cbe23e056b1f9ba322db55d5ca51dcf5af955c712b162aa6d7e1feea439855c6e28adc5fa19e108ba791335983168cefb8abc8fab6ebe916f7cf6f11df0adf25faf4a796c009e1bfeb4b162bc8ecfe951ba067434227717fd5917134cec09e4d3c75c2201e5910ad697c6d9752fbf8e89efa781
Refresh state.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa21ac00000000000003418100ff03ff0002000000000000000000000000030dca91
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a01115800440074190000e0d417160d0519143d181500008a000000000000000001800000000002949d6da1ee57594ddc14651d47ee04590a29296ad32f5336ada0bbb71534c90dbd1681bf02bc0e3e6bff370dfd5228
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa12ac00000000000305b5016700010017887d
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000202417160d0519143d181500008a000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b3ee21965dcf20f63cf7752bb8f750e28dff3da8dc65d1787458d83ab5092087bbad4a103902e59885c4d2691cf6e3d9ef
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e2066a2e129baf7d5a5173402666e7a6988dc03b9495d9cedf76c26a94ccb4af5177f4207311abe2fb6670088fe91c669d0347977245c9bb03ca954b5cea27bdf89b319a6809ce02724738b4694da5c609364d113d15c65afbcf6a2d09fb7d23f4b07bdee0ca9fd318840942ebd90c5c3df9399eab17a0841d3abd08b883881efdc4535ec67c32579c2928c189a0fab3cb7c4
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e20634c807f61066e1e6a0f9d56f820ec153e70c22e5a555e44c3a368c4bbefac76b46ad51e8fafa7f3aa9a10d5acb94b1595fcbafea5dcf8b0b28f25dc29d4520bafdab883826ea66b578f48142158047220686e61122c9179b05ae7c6bac57af54db3cecd1d0d5531bac199dbbc2ebf7c532be8e9cee715040d38ad9548f33852e88bfa1a78185f91acbb55597f5f83f6d3
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a0111680020800000000082e017160d0519143d181500008a0000000000000000018000000000ab80b35c58f7952a4c3ae2ee30ec4e123a3e4c386f638ba2b40d9110b6b26fe70d6cc0be07de9a08d59b9586af7557e1139a06bb7387051d8449f30b3593180f
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa2cac00000000000303c00140647f7f003c0010045858040000000000000000000400000000000000000d0f9b
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.160000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa20ac0000000000000341210144000000000000000000000000000000000e7705
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a01116800200000000000302417160d0519143d181500008a00000000000000000000000000004df41268bcc8851e137054298f7e818ed9deb58ac8264fd9b9d8c3596b1840f18fe2dff9990c70cbe176f22e018310e217ae2b63b16e3374babcb95b187bf6b2
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370008e20669a00cf232ea1c0f112f8a4514a83c5ef039344260b70c3cf20dcee08599e0bd37ff342f8b53a70ece1b2828aaf0360cbace1f0e4234c008ffe336ce90bd7ffcbdaf6d7a858da56e22e91414ca97eceb3c1f29fa8b9da42ec3125549b7afafd1bed2f4bcc557365161f1f9cdee29474256fc5b0ffdb5c8a7ded669d063c7ee6137c3451499dba2c8e95a3dd36089aacc4
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370008e206351c93d7ccda5a907355d6f2d27a38ce7047c91e7f52c7420aba26c71233cca55409cbe9f3f53d916fcdb74c9521777204617fc36d7c0ebb68f4d5e593d0a129a5119c826a84bbc6a4d87460f8c01471ffd390a3752a4390af897a0b15c71c7ab0f1c723fd36e533e8840cba052c25e44424fd5fcf24e3e7af7239f56de0d1a63b4af7403a5523b488426b28667ae61db
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a0111680020800000000082e017160d0519143d181500008a0000000000000000018000000000458f949365730e56a7b9a6fbad0239d45cf66d1448c4969c7fef8845b125229e651fbc27d063cbf26682471851b5b451afaf2427a07971901048821e1a2089f9
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa22ac00000000000303c121014400000bc6000000000000000a0016e90000000eeb32
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.130000 seconds.
DEBUG:msmart.base_device:Sending command to 192.168.1.42:6444: aa10ac00000000000003b10167000f9386
DEBUG:msmart.lan:Sending packet to 192.168.1.42:6444: 5a5a011158002000000000003d2417160d0519143d181500008a000000000000000000000000000033f260d3e1e5fe08b3268ec956794353fd56fe8b675229c44a30f456f9bb75066cc67e55c0aad8971a293401e990fb0b
DEBUG:msmart.lan:Sending data to 192.168.1.42:6444: 8370007e2066c95db355aa4b9c28dd451a26041a6a3895e16683da96bcae16b99903201bb65f0644bf7e09a501f84e4c249743c3e4484a75f8f5f28371cd97db1353898fdbd88ba91f3a95f2c58fa66b19574815ba9f28fddfe63416e0be029a84007f38bf8d412f7f803e432f9263c8e300625ffe4694dcbfef11866aaadb04917878142013
DEBUG:msmart.lan:Received data from 192.168.1.42:6444: 8370007e20637490a55b21d4ceae11abb9803ace62ce6c5fb368d16faf416bc1e3a1cad9975033b302973de3dcb526cf85cb38f1ed6ae1ebd4f76233488543a9394fc0014a1f5c01602f5a6cf6d89d3ff61f96f8b4db27d808059642d445b77b6c44ba1211f90afa179032b9ff2789ad6cfe1a9af57542cfafb70fa5564fd766979da36a4bcc
DEBUG:msmart.lan:Received packet from 192.168.1.42:6444: 5a5a0111580020800000000082e017160d0519143d181500008a000000000000000001800000000038da42b0ceae4aeb438b97488e56c8684397119440baa44f9dbcde472d3420599eed8cff3fa02e9d5f3901c977f0cc32
DEBUG:msmart.lan:Received response from 192.168.1.42:6444: aa14ac00000000000303b101670000010000000020
DEBUG:msmart.base_device:Response from 192.168.1.42:6444 in 0.230000 seconds.
DEBUG:msmart.device.AC.device:Ignored unknown response from device 151732606015549: b5016700010017
DEBUG:msmart.device.AC.device:State response payload from device 151732606015549: c00140647f7f003c0010045858040000000000000000000400000000000000000d
DEBUG:msmart.device.AC.device:Energy response payload from device 151732606015549: c121014400000bc6000000000000000a0016e90000000e
DEBUG:msmart.device.AC.device:Properties response payload from device 151732606015549: b10167000001000000
Flash Cool: False


it looks like it worked i saw it turn flashvool on and off
mill1000: Great thanks for confirming!

Patch:
diff --git a/msmart/device/AC/command.py b/msmart/device/AC/command.py
index 77d4698..840e23f 100644
--- a/msmart/device/AC/command.py
+++ b/msmart/device/AC/command.py
@@ -82,6 +82,7 @@ class PropertyId(IntEnum):
     BREEZE_CONTROL = 0x0043  # AKA "FA No Wind Sense"
     RATE_SELECT = 0x0048
     FRESH_AIR = 0x004B
+    JET_COOL = 0x0067  # AKA "Flash Cool"
     IECO = 0x00E3
     ANION = 0x021E
 
@@ -94,6 +95,7 @@ class PropertyId(IntEnum):
             PropertyId.BREEZELESS,
             PropertyId.BUZZER,
             PropertyId.IECO,
+            PropertyId.JET_COOL,
             PropertyId.RATE_SELECT,
             PropertyId.SELF_CLEAN,
             PropertyId.SWING_LR_ANGLE,
@@ -105,7 +107,7 @@ class PropertyId(IntEnum):
         if not self._supported:
             raise NotImplementedError(f"{repr(self)} decode is not supported.")
 
-        if self in [PropertyId.BREEZELESS, PropertyId.SELF_CLEAN]:
+        if self in [PropertyId.BREEZELESS, PropertyId.JET_COOL, PropertyId.SELF_CLEAN,]:
             return bool(data[0])
         elif self == PropertyId.BREEZE_AWAY:
             return data[0] == 2
@@ -548,6 +550,7 @@ class CapabilitiesResponse(Response):
                 reader("humidity_auto_set", lambda v: v in [1, 2]),
                 reader("humidity_manual_set", lambda v: v in [2, 3]),
             ],
+            CapabilityId.JET_COOL: reader("jet_cool", get_value(1)),
             CapabilityId.MODES: [
                 reader("heat_mode", lambda v: v in [
                        1, 2, 4, 6, 7, 9, 10, 11, 12, 13]),
@@ -776,6 +779,10 @@ class CapabilitiesResponse(Response):
     def ieco(self) -> bool:
         return self._capabilities.get("ieco", False)
 
+    @property
+    def jet_cool(self) -> bool:
+        return self._capabilities.get("jet_cool", False)
+
     @property
     def turbo(self) -> bool:
         return (self._capabilities.get("turbo_heat", False)
diff --git a/msmart/device/AC/device.py b/msmart/device/AC/device.py
index 86f8aa7..994b7a8 100644
--- a/msmart/device/AC/device.py
+++ b/msmart/device/AC/device.py
@@ -96,6 +96,7 @@ class AirConditioner(Device):
         PropertyId.BREEZE_CONTROL: lambda s: s._breeze_mode,
         PropertyId.BREEZELESS: lambda s: s._breeze_mode == AirConditioner.BreezeMode.BREEZELESS,
         PropertyId.IECO: lambda s: s._ieco,
+        PropertyId.JET_COOL: lambda s: s._flash_cool,
         PropertyId.RATE_SELECT: lambda s: s._rate_select,
         PropertyId.SWING_LR_ANGLE: lambda s: s._horizontal_swing_angle,
         PropertyId.SWING_UD_ANGLE: lambda s: s._vertical_swing_angle
@@ -169,6 +170,7 @@ class AirConditioner(Device):
         self._breeze_mode = AirConditioner.BreezeMode.OFF
 
         self._ieco = False
+        self._flash_cool = False
 
         self._aux_mode = AirConditioner.AuxHeatMode.OFF
         self._supported_aux_modes = [AirConditioner.AuxHeatMode.OFF]
@@ -265,6 +267,9 @@ class AirConditioner(Device):
             if (value := res.get_property(PropertyId.IECO)) is not None:
                 self._ieco = value
 
+            if (value := res.get_property(PropertyId.JET_COOL)) is not None:
+                self._flash_cool = value
+
         elif isinstance(res, EnergyUsageResponse):
             _LOGGER.debug("Energy response payload from device %s: %s",
                           self.id, res)
@@ -402,6 +407,9 @@ class AirConditioner(Device):
         if res.ieco:
             self._supported_properties.add(PropertyId.IECO)
 
+        if res.jet_cool:
+            self._supported_properties.add(PropertyId.JET_COOL)
+
     async def _send_command_get_responses(self, command) -> list[Response]:
         """Send a command and return all valid responses."""
 
@@ -819,6 +827,19 @@ class AirConditioner(Device):
         self._ieco = enabled
         self._updated_properties.add(PropertyId.IECO)
 
+    @property
+    def supports_flash_cool(self) -> bool:
+        return PropertyId.JET_COOL in self._supported_properties
+
+    @property
+    def flash_cool(self) -> Optional[bool]:
+        return self._flash_cool
+
+    @flash_cool.setter
+    def flash_cool(self, enabled: bool) -> None:
+        self._flash_cool = enabled
+        self._updated_properties.add(PropertyId.JET_COOL)
+
     @property
     def supports_turbo(self) -> bool:
         return self._supports_turbo


Test patch:
diff --git a/msmart/device/AC/test_command.py b/msmart/device/AC/test_command.py
index d91bec6..3765751 100644
--- a/msmart/device/AC/test_command.py
+++ b/msmart/device/AC/test_command.py
@@ -764,6 +764,119 @@ class TestCapabilitiesResponse(_TestResponseBase):
             self.assertEqual(getattr(resp, prop),
                              EXPECTED_CAPABILITIES[prop], prop)
 
+    def test_capabilities_jet_cool(self) -> None:
+        """Test that we decode capabilities that include jet cool support."""
+        self.maxDiff = None
+
+        # https://github.com/mill1000/midea-ac-py/issues/343#issuecomment-2864149742
+        TEST_CAPABILITIES_RESPONSE = bytes.fromhex(
+            "aa39ac00000000000303b5091202010214020100150201001e020100170201021a02010210020101250207203c203c203c002402010101019b9a")
+
+        resp = self._test_build_response(TEST_CAPABILITIES_RESPONSE)
+        resp = cast(CapabilitiesResponse, resp)
+
+        EXPECTED_RAW_CAPABILITIES = {
+            'eco': True, 'heat_mode': False,
+            'cool_mode': True, 'dry_mode': True,
+            'auto_mode': True, 'aux_heat_mode': False,
+            'aux_mode': False, 'swing_horizontal': False,
+            'swing_vertical': True, 'anion': False,
+            'filter_notice': True, 'filter_clean': False,
+            'turbo_heat': False, 'turbo_cool': False,
+            'fan_silent': False, 'fan_low': False,
+            'fan_medium': False, 'fan_high': False,
+            'fan_auto': False, 'fan_custom': 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': False, 'display_control': True
+        }
+        # Ensure raw decoded capabilities match
+        self.assertEqual(resp._capabilities, EXPECTED_RAW_CAPABILITIES)
+
+        # Check if there are additional capabilities
+        self.assertEqual(resp.additional_capabilities, True)
+
+        # Additional capabilities response
+        TEST_ADDITIONAL_CAPABILITIES_RESPONSE = bytes.fromhex(
+            "aa27ac00000000000303b5051f0201002c020101670001011602010451000101e30001010004f564")
+
+        # Test case includes an unsupported capability
+        with self.assertLogs("msmart", logging.DEBUG) as log:
+            additional_resp = self._test_build_response(
+                TEST_ADDITIONAL_CAPABILITIES_RESPONSE)
+            additional_resp = cast(CapabilitiesResponse, additional_resp)
+
+            # Check debug message is generated for some unsupported capabilities
+            self.assertRegex("\n".join(log.output),
+                             "Unsupported capability <CapabilityId.PARENT_CONTROL: 81>, Size: 1.")
+
+        EXPECTED_ADDITIONAL_RAW_CAPABILITIES = {
+            'humidity_auto_set': False, 'humidity_manual_set': False,
+            'jet_cool': True,
+            'buzzer': True, 'energy_stats': True,
+            'energy_setting': False, 'energy_bcd': False,
+        }
+        # Ensure raw decoded capabilities match
+        self.assertEqual(additional_resp._capabilities,
+                         EXPECTED_ADDITIONAL_RAW_CAPABILITIES)
+
+        # Ensure the additional capabilities response doesn't also want more capabilities
+        self.assertEqual(additional_resp.additional_capabilities, False)
+
+        # Check that merging the capabilities produced expected results
+        resp.merge(additional_resp)
+
+        EXPECTED_MERGED_RAW_CAPABILITIES = {
+            'eco': True, 'heat_mode': False,
+            'cool_mode': True, 'dry_mode': True,
+            'auto_mode': True, 'aux_heat_mode': False,
+            'aux_mode': False, 'swing_horizontal': False,
+            'swing_vertical': True, 'anion': False,
+            'filter_notice': True, 'filter_clean': False,
+            'turbo_heat': False, 'turbo_cool': False,
+            'fan_silent': False, 'fan_low': False,
+            'fan_medium': False, 'fan_high': False,
+            'fan_auto': False, 'fan_custom': 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': False, 'display_control': True,
+            'humidity_auto_set': False, 'humidity_manual_set': False,
+            'jet_cool': True,
+            'buzzer': True, 'energy_stats': True,
+            'energy_setting': False, 'energy_bcd': False
+        }
+        # Ensure raw decoded capabilities match
+        self.assertEqual(resp._capabilities, EXPECTED_MERGED_RAW_CAPABILITIES)
+
+        EXPECTED_CAPABILITIES = {
+            "anion": False, "fan_silent": True,
+            "fan_low": True, "fan_medium": True,
+            "fan_high": True, "fan_auto": True,
+            "fan_custom": True, "breeze_away": False,
+            "breeze_control": False, "breezeless": False,
+            "swing_horizontal_angle": False, "swing_vertical_angle": False,
+            "swing_horizontal": False, "swing_vertical": True,
+            "swing_both": False,
+            "dry_mode": True, "cool_mode": True,
+            "heat_mode": False, "auto_mode": True,
+            "aux_heat_mode": False, "aux_mode": False,
+            "aux_electric_heat": False,
+            "eco": True, "ieco": False,
+            "jet_cool": True, "turbo": False,
+            "freeze_protection": False,
+            "display_control": True, "filter_reminder": True,
+            "min_temperature": 16.0, "max_temperature": 30.0,
+            "energy_stats": True, "humidity": False,
+            "target_humidity": False, "self_clean": False,
+            "rate_select_levels": None,
+        }
+        # Check capabilities properties match
+        for prop in self.EXPECTED_ATTRS:
+            self.assertEqual(getattr(resp, prop),
+                             EXPECTED_CAPABILITIES[prop], prop)
+
 
 class TestGetPropertiesCommand(unittest.TestCase):
 
diff --git a/msmart/device/AC/test_device.py b/msmart/device/AC/test_device.py
index cf08fdc..ab7392b 100644
--- a/msmart/device/AC/test_device.py
+++ b/msmart/device/AC/test_device.py
@@ -554,6 +554,22 @@ class TestSetState(unittest.TestCase):
         self.assertIn(PropertyId.BREEZE_AWAY, device._updated_properties)
         self.assertNotIn(PropertyId.BREEZE_CONTROL, device._updated_properties)
 
+    def test_properties_flash_cool(self) -> None:
+        """Test setting flash/jet cool property."""
+
+        # Create dummy device with jet fool
+        device = AC(0, 0, 0)
+        device._supported_properties.add(PropertyId.JET_COOL)
+
+        # Enable breezeless
+        device.flash_cool = True
+
+        # Assert state is expected
+        self.assertEqual(device.flash_cool, True)
+
+        # Assert correct property is being updated
+        self.assertIn(PropertyId.JET_COOL, device._updated_properties)
+
 
 class TestSendCommandGetResponse(unittest.IsolatedAsyncioTestCase):
     # pylint: disable=protected-access