Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request support for DunWore F60 WIFI floor heating Smart Thermostat #2730

Open
sippe2 opened this issue Jan 4, 2025 · 0 comments
Open

Request support for DunWore F60 WIFI floor heating Smart Thermostat #2730

sippe2 opened this issue Jan 4, 2025 · 0 comments
Labels
full_info All info needed was provided new device Unsupported device

Comments

@sippe2
Copy link

sippe2 commented Jan 4, 2025

Log message

2025-01-04 16:32:01.005 WARNING (MainThread) [custom_components.tuya_local.config_flow] Adding Smart Thermostat  device with product id bjslorwheecpjepj
2025-01-04 16:32:01.005 WARNING (MainThread) [custom_components.tuya_local.config_flow] Device matches af3w_petfeeder with quality of 16%. DPS: {"updated_at": 1736001119.1187937, "1": true, "2": "comfort", "3": "heating", "8": false, "10": true, "11": false, "16": 250, "17": 77, "18": 95, "19": 350, "21": "10k", "23": "c", "24": 260, "29": 788, "31": "7", "33": 22, "39": false, "40": false, "43": "floor", "45": 0, "101": 400, "102": 513, "103": 0, "105": 0, "114": "C"}
2025-01-04 16:32:01.005 WARNING (MainThread) [custom_components.tuya_local.config_flow] Include the previous log messages with any new device request to https://github.com/make-all/tuya-local/issues/

Product ID

bjslorwheecpjepj

Product Name

DunWore F60 WIFI

DPS information

{
  "result": {
    "model": "{\"modelId\":\"0000032dw3\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",\"properties\":[{\"abilityId\":1,\"accessMode\":\"rw\",\"code\":\"switch\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_power3\",\"attribute\":\"1\"},\"name\":\"开关\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":2,\"accessMode\":\"rw\",\"code\":\"mode\",\"description\":\"auto:周程序模式\\ncomfort:舒适模式\\neco:经济模式\\nholi:假期模式\",\"extensions\":{\"iconName\":\"icon-dp_mode\",\"attribute\":\"128\"},\"name\":\"工作模式\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"auto\",\"comfort\",\"eco\",\"holi\"]}},{\"abilityId\":3,\"accessMode\":\"ro\",\"code\":\"work_state\",\"description\":\"standby:待机状态\\nheating:加热状态\",\"extensions\":{\"iconName\":\"icon-zhuangtai\",\"attribute\":\"128\"},\"name\":\"工作状态\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"standby\",\"heating\"]}},{\"abilityId\":8,\"accessMode\":\"rw\",\"code\":\"window_check\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_shake\"},\"name\":\"开窗检测\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":10,\"accessMode\":\"rw\",\"code\":\"frost\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-chushuang\"},\"name\":\"防霜冻功能\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":11,\"accessMode\":\"rw\",\"code\":\"valve_check\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-tcl_function_vs1\"},\"name\":\"自适应功能\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":16,\"accessMode\":\"rw\",\"code\":\"temp_set\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_temp\",\"trigger\":\"direct\"},\"name\":\"目标温度_℃\",\"typeSpec\":{\"type\":\"value\",\"max\":400,\"min\":50,\"scale\":1,\"step\":1,\"unit\":\"℃\"}},{\"abilityId\":17,\"accessMode\":\"rw\",\"code\":\"temp_set_f\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_f\",\"trigger\":\"direct\"},\"name\":\"目标温度_℉\",\"typeSpec\":{\"type\":\"value\",\"max\":104,\"min\":41,\"scale\":0,\"step\":1,\"unit\":\"℉\"}},{\"abilityId\":18,\"accessMode\":\"rw\",\"code\":\"upper_temp_f\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_f\"},\"name\":\"地板温度上限_℉\",\"typeSpec\":{\"type\":\"value\",\"max\":140,\"min\":41,\"scale\":0,\"step\":1,\"unit\":\"℉\"}},{\"abilityId\":19,\"accessMode\":\"rw\",\"code\":\"upper_temp\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_c\"},\"name\":\"地板温度上限_℃\",\"typeSpec\":{\"type\":\"value\",\"max\":600,\"min\":50,\"scale\":1,\"step\":5,\"unit\":\"℃\"}},{\"abilityId\":21,\"accessMode\":\"rw\",\"code\":\"capacity_set\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-a_fan_med\"},\"name\":\"传感器类型\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"10k\",\"12k\"]}},{\"abilityId\":23,\"accessMode\":\"rw\",\"code\":\"temp_unit_convert\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_loop\"},\"name\":\"温标切换\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"c\",\"f\"]}},{\"abilityId\":24,\"accessMode\":\"ro\",\"code\":\"temp_current\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-wendu\"},\"name\":\"当前温度_℃\",\"typeSpec\":{\"type\":\"value\",\"max\":500,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"℃\"}},{\"abilityId\":29,\"accessMode\":\"ro\",\"code\":\"temp_current_f\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_f\"},\"name\":\"当前温度_℉\",\"typeSpec\":{\"type\":\"value\",\"max\":1220,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"℉\"}},{\"abilityId\":31,\"accessMode\":\"rw\",\"code\":\"work_days\",\"description\":\"7:周程序显示7天数据\\n5_1_1:周程序显示3天数据,使用周一作为工作日数据载体\",\"extensions\":{\"iconName\":\"icon-zhouchengxu\"},\"name\":\"工作日设置\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"7\",\"5_1_1\"]}},{\"abilityId\":33,\"accessMode\":\"rw\",\"code\":\"holiday_days_set\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-wendu2\"},\"name\":\"假日模式天数设置\",\"typeSpec\":{\"type\":\"value\",\"max\":60,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"day\"}},{\"abilityId\":39,\"accessMode\":\"rw\",\"code\":\"factory_reset\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-icon-test12\"},\"name\":\"恢复出厂设置\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":40,\"accessMode\":\"rw\",\"code\":\"child_lock\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_lock\"},\"name\":\"童锁\",\"typeSpec\":{\"type\":\"bool\"}},{\"abilityId\":43,\"accessMode\":\"rw\",\"code\":\"sensor_choose\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-gongneng\"},\"name\":\"选择传感器\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"both\",\"room\",\"floor\"]}},{\"abilityId\":45,\"accessMode\":\"ro\",\"code\":\"fault\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_notice\"},\"name\":\"故障告警\",\"typeSpec\":{\"type\":\"bitmap\",\"label\":[\"e1\",\"e2\",\"e3\"],\"maxlen\":3}},{\"abilityId\":101,\"accessMode\":\"rw\",\"code\":\"power\",\"description\":\"\",\"name\":\"功率额定值\",\"typeSpec\":{\"type\":\"value\",\"max\":3600,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"W\"}},{\"abilityId\":102,\"accessMode\":\"ro\",\"code\":\"consumption\",\"description\":\"\",\"name\":\"消费\",\"typeSpec\":{\"type\":\"value\",\"max\":9999,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"KWh\"}},{\"abilityId\":103,\"accessMode\":\"rw\",\"code\":\"cali_room_c\",\"description\":\"最大最小值由代码调整为-5与5\",\"name\":\"室温校准_℃\",\"typeSpec\":{\"type\":\"value\",\"max\":50,\"min\":-50,\"scale\":1,\"step\":5,\"unit\":\"℃\"}},{\"abilityId\":104,\"accessMode\":\"rw\",\"code\":\"cali_room_f\",\"description\":\"\",\"name\":\"室温校准_℉\",\"typeSpec\":{\"type\":\"value\",\"max\":9,\"min\":-9,\"scale\":0,\"step\":1,\"unit\":\"℉\"}},{\"abilityId\":105,\"accessMode\":\"rw\",\"code\":\"cali_floor_c\",\"description\":\"最大最小值校准为-5~5\",\"name\":\"地板校准_℃\",\"typeSpec\":{\"type\":\"value\",\"max\":50,\"min\":-50,\"scale\":1,\"step\":5,\"unit\":\"℃\"}},{\"abilityId\":106,\"accessMode\":\"rw\",\"code\":\"cali_floor_f\",\"description\":\"\",\"name\":\"地板校准_℉\",\"typeSpec\":{\"type\":\"value\",\"max\":9,\"min\":-9,\"scale\":0,\"step\":1,\"unit\":\"℉\"}},{\"abilityId\":107,\"accessMode\":\"rw\",\"code\":\"week1\",\"description\":\"6*4=24字节,协议如下:\\n【时间】2个字节,小时+分钟,十六进制转十进制解析。小时范围0-23,分钟范围0-59. 如1027 表示16:39.\\n【摄氏温度】2个字节,范围步长倍数同目标温度DP16。例如018b表示39.5摄氏度。\\n【华氏温度】2个字节,范围步长倍数同目标温度DP17\\n设置其中一个温度后,同时转化为另一制式温度,并保持为5的倍数。例如设置39.5摄氏度后,转化为华氏度为103.0华氏度,十六进制表示为0406.\",\"name\":\"周一周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":108,\"accessMode\":\"rw\",\"code\":\"week2\",\"description\":\"\",\"name\":\"周二周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":109,\"accessMode\":\"rw\",\"code\":\"week3\",\"description\":\"\",\"name\":\"周三周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":110,\"accessMode\":\"rw\",\"code\":\"week4\",\"description\":\"\",\"name\":\"周四周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":111,\"accessMode\":\"rw\",\"code\":\"week5\",\"description\":\"\",\"name\":\"周五周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":112,\"accessMode\":\"rw\",\"code\":\"week6\",\"description\":\"\",\"name\":\"周六周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":113,\"accessMode\":\"rw\",\"code\":\"week7\",\"description\":\"\",\"name\":\"周日周程序\",\"typeSpec\":{\"type\":\"raw\",\"maxlen\":128}},{\"abilityId\":114,\"accessMode\":\"rw\",\"code\":\"deviation\",\"description\":\"摄氏度与华氏度共用,APP通过不同字段区分;\\n硬件自行根据当前温标判断执行。\",\"name\":\"温度回差\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"A\",\"B\",\"C\",\"D\"]}}]}]}"
  },
  "success": true,
  "t": 1735999672568,
  "tid": "499a8ed7caa511ef9e5f9e9247cde4aa"
}

Information about how the device functions

I suppose the name and model are rebranded.

English manual (pages 3 and 4): https://img.suomitrading.fi/image/upload/v1/kayttoohjeet/6438014343105_kayttoopas_Dunwore_F60_yhdistelmatermostaatti_FI_EN.ai

@sippe2 sippe2 added the new device Unsupported device label Jan 4, 2025
@make-all make-all added the full_info All info needed was provided label Jan 4, 2025
@make-all make-all moved this to 🔖 Ready in Tuya Local Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
full_info All info needed was provided new device Unsupported device
Projects
Status: 🔖 Ready
Development

No branches or pull requests

2 participants