Skip to content

Request support for KETOTEK Smart Thermostat KTF017802 #4468

@marco-calautti

Description

@marco-calautti

Log message

Device matches gosund_SW2_dimmer_switch with quality of 14%. DPS: {"updated_at": 1770483880.391928, "1": true, "3": 280, "4": "Manual", "6": false, "12": 0, "24": 175, "28": "heat", "101": false, "102": true, "103": 0, "104": 1, "105": 15, "106": true, "107": true, "108": false, "109": -10, "110": 10, "113": 5, "114": 35, "115": 5, "117": "keep", "118": "2days"}

Product ID

hlbr5y67unkyfpfs

Product Name

KTF017802

DPS information

{
  "result": {
    "model": "{\"modelId\":\"eznods\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",\"properties\":[
{\"abilityId\":1,\"accessMode\":\"rw\",\"code\":\"Power\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_power\",\"attribute\":\"1\"},\"name\":\"开关\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":3,\"accessMode\":\"rw\",\"code\":\"temp_set\",\"description\":\"目标温度设置范围=设置温度最低下限值~设置温度最高上限值\",\"extensions\":{\"iconName\":\"icon-dp_temp\",\"attribute\":\"1024\",\"trigger\":\"direct\",\"passive\":true},\"name\":\"目标温度\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":5,\"scale\":1,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":4,\"accessMode\":\"rw\",\"code\":\"Mode\",\"description\":\"手动、编程、离家、临时手动\",\"extensions\":{\"iconName\":\"icon-dp_mode\"},\"name\":\"模式\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"Manual\",\"Program\",\"Holiday\",\"TempProg\"]}},
{\"abilityId\":6,\"accessMode\":\"rw\",\"code\":\"ChildLock\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_lock\"},\"name\":\"童锁\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":12,\"accessMode\":\"ro\",\"code\":\"Fault\",\"description\":\"1:设备故障\\n2:内置传感器报警\\n3.外置传感器报警\\n4.低温保护报警\\n5.高温保护报警\",\"extensions\":{\"iconName\":\"icon-dp_warming\",\"scope\":\"fault\"},\"name\":\"故障告警\",\"typeSpec\":{\"type\":\"bitmap\",\"label\":[\"1\",\"2\",\"3\",\"4\",\"5\"],\"maxlen\":5}},
{\"abilityId\":24,\"accessMode\":\"ro\",\"code\":\"temp_current\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-wendu\",\"attribute\":\"1024\",\"trigger\":\"direct\",\"passive\":true},\"name\":\"当前温度\",\"typeSpec\":{\"type\":\"value\",\"max\":1580,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":28,\"accessMode\":\"rw\",\"code\":\"level\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_direction\",\"attribute\":\"1024\"},\"name\":\"工作类型\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"cool\",\"heat\"]}},
{\"abilityId\":101,\"accessMode\":\"rw\",\"code\":\"C_F\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-a_function_fahrenhei\"},\"name\":\"华氏度摄氏度\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":102,\"accessMode\":\"ro\",\"code\":\"Heating_state\",\"description\":\"\",\"name\":\"加热\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":103,\"accessMode\":\"ro\",\"code\":\"Ext_temperature\",\"description\":\"\",\"name\":\"外置温度\",\"typeSpec\":{\"type\":\"value\",\"max\":1580,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":104,\"accessMode\":\"rw\",\"code\":\"Days_Holiday\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-p7\"},\"name\":\"离家模式-天数\",\"typeSpec\":{\"type\":\"value\",\"max\":30,\"min\":1,\"scale\":0,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":105,\"accessMode\":\"rw\",\"code\":\"Settemp_Holiday\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-set\"},\"name\":\"离家模式-设置温度\",\"typeSpec\":{\"type\":\"value\",\"max\":122,\"min\":5,\"scale\":0,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":106,\"accessMode\":\"rw\",\"code\":\"Hightemp_Protect\",\"description\":\"\",\"name\":\"高温保护功能\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":107,\"accessMode\":\"rw\",\"code\":\"LowTemp_Protect\",\"description\":\"\",\"name\":\"低温保护功能\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":108,\"accessMode\":\"ro\",\"code\":\"ext_temp_display\",\"description\":\"外置温度是否显示\",\"name\":\"外置温度显示功能\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":109,\"accessMode\":\"rw\",\"code\":\"room_temp_compensate\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-ziyouchengxu\"},\"name\":\"温度补偿\",\"typeSpec\":{\"type\":\"value\",\"max\":180,\"min\":-180,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":110,\"accessMode\":\"rw\",\"code\":\"room_temp_zone\",\"description\":\"\",\"name\":\"室内温度回差\",\"typeSpec\":{\"type\":\"value\",\"max\":180,\"min\":1,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":113,\"accessMode\":\"rw\",\"code\":\"low_temp_limit\",\"description\":\"\",\"name\":\"低温保护温度\",\"typeSpec\":{\"type\":\"value\",\"max\":50,\"min\":1,\"scale\":0,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":114,\"accessMode\":\"rw\",\"code\":\"set_temp_max\",\"description\":\"\",\"name\":\"设置温度最高上限\",\"typeSpec\":{\"type\":\"value\",\"max\":158,\"min\":20,\"scale\":0,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":115,\"accessMode\":\"rw\",\"code\":\"set_temp_min\",\"description\":\"\",\"name\":\"设置温度最低下限\",\"typeSpec\":{\"type\":\"value\",\"max\":59,\"min\":1,\"scale\":0,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":117,\"accessMode\":\"rw\",\"code\":\"power_state\",\"description\":\"keep:保持前一次状态\\noff:上电设备关机\\non:上电设备开机\",\"name\":\"上电开关机状态\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"keep\",\"off\",\"on\"]}},
{\"abilityId\":118,\"accessMode\":\"rw\",\"code\":\"Prog_Type\",\"description\":\"2days:5+2 5个工作日2个休息日\\n1days:6+1 6个工作日1个休息日\\n0days:取消编程\",\"name\":\"编程类型\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"2days\",\"1days\",\"0days\"]}},
{\"abilityId\":119,\"accessMode\":\"rw\",\"code\":\"Prog_Workday1\",\"description\":\"工作日参数1:\\n第一字节为第1时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第1时段分钟,第三字节为第1时段设置温度。第四字节为第2时段开始小时,第四个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第五字节为第2时段分钟,第六字节为第2时段设置温度。第七字节为第3时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第3时段分钟,第三字节为第3时段设置温度。\",\"name\":\"编程-工作日参数1\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},
{\"abilityId\":120,\"accessMode\":\"rw\",\"code\":\"Prog_Workday2\",\"description\":\"工作日参数2:\\n第一字节为第4时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第4时段分钟,第三字节为第4时段设置温度。第四字节为第5时段开始小时,第四个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第五字节为第5时段分钟,第六字节为第5时段设置温度。第七字节为第6时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第6时段分钟,第三字节为第6时段设置温度。\",\"name\":\"编程-工作日参数2\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},
{\"abilityId\":121,\"accessMode\":\"rw\",\"code\":\"Prog_Restday1\",\"description\":\"休息日参数1:\\n第一字节为第1时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第1时段分钟,第三字节为第1时段设置温度。第四字节为第2时段开始小时,第四个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第五字节为第2时段分钟,第六字节为第2时段设置温度。第七字节为第3时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第3时段分钟,第三字节为第3时段设置温度。\",\"name\":\"编程-休息日参数1\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},
{\"abilityId\":122,\"accessMode\":\"rw\",\"code\":\"Prog_Restday2\",\"description\":\"休息日参数2:\\n第一字节为第4时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第4时段分钟,第三字节为第4时段设置温度。第四字节为第5时段开始小时,第四个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第五字节为第5时段分钟,第六字节为第5时段设置温度。第七字节为第6时段开始小时,第一个字节最高位是标识位,若为1,标识设备处于该时间段的设置,若为0,则不是。第二字节为第6时段分钟,第三字节为第6时段设置温度。\",\"name\":\"编程-休息日参数2\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}}]}]}"
  },
  "success": true,
  "t": 1770484041180,
  "tid": "77018247044711f18410e21ddda0be51"
}

Information about how the device functions

The device cannot be added at all with any protocol, except for 3.4, in which I get only 14% match as shown in the logs, and it is matched to a switch.

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting confirmationWating for confirmation the issue is solveddevice variantVariant of a supported deviceunreleasedWill be in next release

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions