tuya-local icon indicating copy to clipboard operation
tuya-local copied to clipboard

Request support for Clean Air Optima Humidifier CA-607B Smart

Open lordp1 opened this issue 1 month ago • 2 comments

Log message

Logger: custom_components.tuya_local.config_flow
Bron: custom_components/tuya_local/config_flow.py:433
integratie: Tuya Local (documentatie, problemen)
Eerst voorgekomen: 19:43:58 (2 gebeurtenissen)
Laatst gelogd: 19:51:50

Device matches kyvol_ea200_humidifier with quality of 23%. DPS: {"updated_at": 1765305835.3941088, "1": false, "3": "cancel", "10": 18, "14": 56, "19": "cancel", "21": false, "22": 0, "23": "level_3", "24": "cancel", "25": false, "26": false, "33": 100, "101": 0}
Device matches kyvol_ea200_humidifier with quality of 23%. DPS: {"updated_at": 1765306308.1779695, "1": false, "3": "cancel", "10": 19, "14": 53, "19": "cancel", "21": false, "22": 0, "23": "level_2", "24": "cancel", "25": false, "26": false, "33": 100, "101": 0}

Product ID

mbmxoj7lkhfpwk2g

Product Name

Clean Air Optima CA-607B Smart

DPS information

{
  "result": {
    "model": "{\"modelId\":\"000003xs75\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",\"properties\":[
{\"abilityId\":1,\"accessMode\":\"rw\",\"code\":\"switch\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_power\",\"attribute\":\"1153\"},\"name\":\"开关\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":3,\"accessMode\":\"rw\",\"code\":\"spray_volume\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-tongji\",\"attribute\":\"1152\"},\"name\":\"恒湿模式\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"cancel\",\"40\",\"45\",\"50\",\"55\",\"60\",\"65\",\"70\",\"75\",\"80\"]}},
{\"abilityId\":10,\"accessMode\":\"ro\",\"code\":\"temp_current\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_temp\",\"attribute\":\"1152\"},\"name\":\"Temp current\",\"typeSpec\":{\"type\":\"value\",\"max\":50,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":14,\"accessMode\":\"ro\",\"code\":\"humidity_current\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-shidu\",\"attribute\":\"1152\"},\"name\":\"当前湿度\",\"typeSpec\":{\"type\":\"value\",\"max\":100,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"%\"}},
{\"abilityId\":19,\"accessMode\":\"rw\",\"code\":\"countdown_set\",\"description\":\"创建倒计时dp,枚举值cancel为必选项,且必须放在枚举值第一位。\",\"extensions\":{\"iconName\":\"icon-a_nav_timer\",\"attribute\":\"1152\"},\"name\":\"定时\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"cancel\",\"1h\",\"2h\",\"3h\",\"4h\",\"5h\",\"6h\",\"7h\",\"8h\",\"9h\",\"10h\",\"11h\",\"12h\"]}},
{\"abilityId\":21,\"accessMode\":\"rw\",\"code\":\"sterilization\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-a_mode_turbo\",\"attribute\":\"1152\"},\"name\":\"UV\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":22,\"accessMode\":\"ro\",\"code\":\"fault\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-Panic\",\"scope\":\"fault\",\"attribute\":\"1152\"},\"name\":\"缺水\",\"typeSpec\":{\"type\":\"bitmap\",\"label\":[\"lack_water\"],\"maxlen\":1}},
{\"abilityId\":23,\"accessMode\":\"rw\",\"code\":\"level\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_mode\",\"attribute\":\"1152\"},\"name\":\"喷雾档位\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"level_1\",\"level_2\",\"level_3\"]}},
{\"abilityId\":24,\"accessMode\":\"rw\",\"code\":\"mode\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_mode\",\"attribute\":\"1152\"},\"name\":\"工作模式\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"cancel\",\"baby\",\"health\",\"AUTO\",\"SLEEP\"]}},
{\"abilityId\":25,\"accessMode\":\"rw\",\"code\":\"anion\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_power2\",\"attribute\":\"1152\"},\"name\":\"负离子\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":26,\"accessMode\":\"rw\",\"code\":\"heat\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-jiare\",\"attribute\":\"1152\"},\"name\":\"加热\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":33,\"accessMode\":\"ro\",\"code\":\"filter_life\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_time2\",\"attribute\":\"1152\"},\"name\":\"Filter life\",\"typeSpec\":{\"type\":\"value\",\"max\":100,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"%\"}},
{\"abilityId\":101,\"accessMode\":\"ro\",\"code\":\"cleaning_reminder\",\"description\":\"机器累计工作满72小时\",\"extensions\":{\"scope\":\"fault\"},\"name\":\"机器累计工作满72小时清洗\",\"typeSpec\":{\"type\":\"bitmap\",\"label\":[\"cleaning_rem\"],\"maxlen\":1}}]}]}"
  }

Information about how the device functions

I added this device, but only get on/off (after selecting an other device type 'kyvol_ea200_humidifier', seems not correct) (don't get the other functions like with my CA-605 Smart humidifier).

could you please add this model ?

lordp1 avatar Dec 09 '25 19:12 lordp1

instruction set:


Code Type Values
switch Boolean "{true,false}"
spray_volume Enum {   "range": [     "cancel",     "40",     "45",     "50",     "55",     "60",     "65",     "70",     "75",     "80"   ] }
countdown_set Enum {   "range": [     "cancel",     "1h",     "2h",     "3h",     "4h",     "5h",     "6h",     "7h",     "8h",     "9h",     "10h",     "11h",     "12h"   ] }
sterilization Boolean "{true,false}"
level Enum {   "range": [     "level_1",     "level_2",     "level_3"   ] }
mode Enum {   "range": [     "cancel",     "baby",     "health",     "AUTO",     "SLEEP"   ] }
anion Boolean "{true,false}"
heat Boolean "{true,false}"

lordp1 avatar Dec 09 '25 19:12 lordp1

Standard Status Set


Code Type Values
switch Boolean "{true,false}"
spray_volume Enum {   "range": [     "cancel",     "40",     "45",     "50",     "55",     "60",     "65",     "70",     "75",     "80"   ] }
temp_current Integer {   "unit": "℃",   "min": 0,   "max": 50,   "scale": 0,   "step": 1 }
humidity_current Integer {   "unit": "%",   "min": 0,   "max": 100,   "scale": 0,   "step": 1 }
countdown_set Enum {   "range": [     "cancel",     "1h",     "2h",     "3h",     "4h",     "5h",     "6h",     "7h",     "8h",     "9h",     "10h",     "11h",     "12h"   ] }
sterilization Boolean "{true,false}"
fault Bitmap {   "label": [     "lack_water"   ],   "maxlen": 1 }
level Enum {   "range": [     "level_1",     "level_2",     "level_3"   ] }
mode Enum {   "range": [     "cancel",     "baby",     "health",     "AUTO",     "SLEEP"   ] }
anion Boolean "{true,false}"
heat Boolean "{true,false}"
filter_life Integer {   "unit": "%",   "min": 0,   "max": 100,   "scale": 0,   "step": 1 }
cleaning_reminder Bitmap {   "label": [     "cleaning_rem"   ],   "maxlen": 1 }

lordp1 avatar Dec 09 '25 19:12 lordp1