make-all / tuya-local

Local support for Tuya devices in Home Assistant
MIT License
1.42k stars 547 forks source link

Request support for Inkbird IPT-2CH V2.0 #2381

Closed beyondgrave closed 1 month ago

beyondgrave commented 1 month ago

Log message

Device matches None with quality of 0%. DPS: {"updated_at": 1728327560.106532, "104": 253}

DPS information

{
  "result": {
    "model": "{\"modelId\":\"000004c69i\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",\"properties\":[
{\"abilityId\":12,\"accessMode\":\"ro\",\"code\":\"Fault\",\"description\":\"高温报警1/低温报警1/高温报警2/低温报警2/探头1异常报警/探头2异常报警\",\"extensions\":{\"iconName\":\"icon-dp_warming\",\"scope\":\"fault\"},\"name\":\"故障告警\",\"typeSpec\":{\"type\":\"bitmap\",\"label\":[\"AH1\",\"AL1\",\"AH2\",\"AL2\",\"Er1\",\"Er2\"],\"maxlen\":6}},
{\"abilityId\":101,\"accessMode\":\"rw\",\"code\":\"CF\",\"description\":\"\",\"name\":\"温标切换\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"C\",\"F\"]}},
{\"abilityId\":102,\"accessMode\":\"rw\",\"code\":\"StartTemp1\",\"description\":\"数值小于100时,显示小数点;大于等于100时,不显示小数点\",\"name\":\"开始加热温度1\",\"typeSpec\":{\"type\":\"value\",\"max\":1130,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":103,\"accessMode\":\"rw\",\"code\":\"StopTemp1\",\"description\":\"数值小于100时,显示小数点;大于等于100时,不显示小数点。\",\"name\":\"停止加热温度1\",\"typeSpec\":{\"type\":\"value\",\"max\":1130,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":104,\"accessMode\":\"ro\",\"code\":\"P1CurrentTempC\",\"description\":\"探头1当前温度C\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"探头1当前温度C\",\"typeSpec\":{\"type\":\"value\",\"max\":500,\"min\":-50,\"scale\":1,\"step\":10,\"unit\":\"℃\"}},
{\"abilityId\":105,\"accessMode\":\"rw\",\"code\":\"HighAlarm1\",\"description\":\"高温报警值1。单位为C时,显示小数点;单位为F时,不显示小数点。\",\"name\":\"高温报警值1\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":-50,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":106,\"accessMode\":\"rw\",\"code\":\"LowAlarm1\",\"description\":\"低温报警值1。单位为C时,显示小数点;单位为F时,不显示小数点。\",\"name\":\"低温报警值1\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":-50,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":107,\"accessMode\":\"rw\",\"code\":\"CA1\",\"description\":\"温度校准值1。单位为C或F时,都显示小数点。\",\"name\":\"温度校准值1\",\"typeSpec\":{\"type\":\"value\",\"max\":99,\"min\":-99,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":108,\"accessMode\":\"rw\",\"code\":\"StartTemp2\",\"description\":\"数值小于100时,显示小数点;大于等于100时,不显示小数点。\",\"name\":\"开始加热温度2\",\"typeSpec\":{\"type\":\"value\",\"max\":1130,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":109,\"accessMode\":\"rw\",\"code\":\"StopTemp2\",\"description\":\"数值小于100时,显示小数点;大于等于100时,不显示小数点。\",\"name\":\"停止加热温度2\",\"typeSpec\":{\"type\":\"value\",\"max\":1130,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":110,\"accessMode\":\"rw\",\"code\":\"HighAlarm2\",\"description\":\"高温报警值2。单位为C时,显示小数点;单位为F时,不显示小数点。\",\"name\":\"高温报警值2\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":-50,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":111,\"accessMode\":\"rw\",\"code\":\"LowAlarm2\",\"description\":\"低温报警值2。单位为C时,显示小数点;单位为F时,不显示小数点。\",\"name\":\"低温报警值2\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":-50,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":112,\"accessMode\":\"rw\",\"code\":\"CA2\",\"description\":\"温度校准值2。单位为C时,显示小数点;单位为F时,不显示小数点。\",\"name\":\"温度校准值2\",\"typeSpec\":{\"type\":\"value\",\"max\":99,\"min\":-99,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":113,\"accessMode\":\"ro\",\"code\":\"Probe1State\",\"description\":\"0->探头1没有插入,当前温度显示框1显示---;1->探头1插入,显示当前温度;2->探头1异常,当前温度显示框1显示Er,且报警图标亮\",\"name\":\"探头1状态\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"0\",\"1\",\"2\"]}},
{\"abilityId\":114,\"accessMode\":\"ro\",\"code\":\"Probe2State\",\"description\":\"0->探头2没有插入,当前温度显示框2显示---;1->探头2插入,显示当前温度;2->探头2异常,当前温度显示框2显示Er,且报警图标亮\",\"name\":\"探头2状态\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"0\",\"1\",\"2\"]}},
{\"abilityId\":115,\"accessMode\":\"ro\",\"code\":\"HighTempAlarm1\",\"description\":\"\",\"name\":\"探头1高温报警\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":116,\"accessMode\":\"ro\",\"code\":\"LowTempAlarm1\",\"description\":\"\",\"name\":\"探头1低温报警\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":117,\"accessMode\":\"ro\",\"code\":\"HighTempAlarm2\",\"description\":\"\",\"name\":\"探头2高温报警\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":118,\"accessMode\":\"ro\",\"code\":\"LowTempAlarm2\",\"description\":\"\",\"name\":\"探头2低温报警\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":119,\"accessMode\":\"ro\",\"code\":\"P1CurrentTempF\",\"description\":\"探头1当前温度F\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"探头1当前温度F\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":230,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":120,\"accessMode\":\"ro\",\"code\":\"WORKState\",\"description\":\"0->WORK1无输出,WORK2无输出;1->WORK1有输出,WORK2无输出;2->WORK1无输出,WORK2有输出;3->WORK1有输出,WORK2有输出\",\"name\":\"WORK输出状态\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"0\",\"1\",\"2\",\"3\"]}},
{\"abilityId\":122,\"accessMode\":\"rw\",\"code\":\"AlarmONOFF\",\"description\":\"\",\"name\":\"蜂鸣器响声是否打开\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":123,\"accessMode\":\"rw\",\"code\":\"AlarmVoice\",\"description\":\"任何异常情况下,MCU会将此DP数据上报;当App接收到此DP数据情况下,任意操作,可以下发此指令,取消MCU端的蜂鸣器响声。\",\"name\":\"报警声音\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":124,\"accessMode\":\"ro\",\"code\":\"P2CurrentTempC\",\"description\":\"探头2当前温度C\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"探头2当前温度C\",\"typeSpec\":{\"type\":\"value\",\"max\":500,\"min\":-50,\"scale\":1,\"step\":1,\"unit\":\"C\"}},
{\"abilityId\":125,\"accessMode\":\"ro\",\"code\":\"P2CurrentTempF\",\"description\":\"探头2当前温度F\",\"extensions\":{\"trigger\":\"direct\"},\"name\":\"探头2当前温度F\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":230,\"scale\":1,\"step\":1,\"unit\":\"F\"}}]}]}"
    },
  "success": true,
  "t": 1728327850975,
  "tid": "ef9b33b984de11efbcbd7aea62a19b8a"
}

Product ID

kgimsje9a1qhqs2w

Product Name

IPT-2CH V2.0

Information about how the device functions

Similar to Inkbird ITC-308 which is supported, except it has 2 probes (1 for each outlet).

https://inkbird.com/products/wi-fi-reptile-thermostat-ipt-2ch