tuya-home-assistant
tuya-home-assistant copied to clipboard
Tuya Vaccum Neatsvor X600 pro - map and vaccum path support
Device normal info
- Brand: Neatsvor
- Model: Neatsvor X600 pro
Device is already supported but How to Add Map and vaccum path to Home Assistant? Is there support for that?
Thank you, Mitcho
[ { "code": "switch_go", "value": true }, { "code": "pause", "value": false }, { "code": "switch_charge", "value": true }, { "code": "mode", "value": "chargego" }, { "code": "suction", "value": "normal" }, { "code": "cistern", "value": "closed" }, { "code": "seek", "value": false }, { "code": "direction_control", "value": "foward" }, { "code": "reset_map", "value": false }, { "code": "path_data" }, { "code": "command_trans" }, { "code": "request", "value": "get_map" }, { "code": "edge_brush_life", "value": 53 }, { "code": "edge_brush_life_reset", "value": false }, { "code": "roll_brush_life", "value": 171 }, { "code": "roll_brush_life_reset", "value": false }, { "code": "filter_reset", "value": false }, { "code": "rag_life_reset", "value": false }, { "code": "switch_disturb", "value": true }, { "code": "volume_set", "value": 10 }, { "code": "device_timer" }, { "code": "disturb_time_set" }, { "code": "voice_data" }, { "code": "language", "value": "English" } ]
Code | Type | Values |
---|---|---|
switch_go | Boolean | "{true,false}" |
pause | Boolean | "{true,false}" |
switch_charge | Boolean | "{true,false}" |
mode | Enum | { "range": [ "smart", "chargego", "zone", "pose", "part", "selectroom" ] } |
status | Enum | { "range": [ "standby", "smart", "zone_clean", "part_clean", "cleaning", "paused", "goto_pos", "pos_arrived", "pos_unarrive", "goto_charge", "charging", "charge_done", "sleep", "select_room", "mop_clean", "manual_control" ] } |
clean_time | Integer | { "unit": "min", "min": 0, "max": 9999, "scale": 0, "step": 1 } |
clean_area | Integer | { "unit": "㎡", "min": 0, "max": 9999, "scale": 0, "step": 1 } |
residual_electricity | Integer | { "unit": "%", "min": 0, "max": 100, "scale": 0, "step": 1 } |
suction | Enum | { "range": [ "closed", "gentle", "normal", "strong", "max" ] } |
cistern | Enum | { "range": [ "closed", "low", "middle", "high" ] } |
seek | Boolean | "{true,false}" |
direction_control | Enum | { "range": [ "foward", "backward", "turn_left", "turn_right", "stop" ] } |
reset_map | Boolean | "{true,false}" |
path_data | Raw | {} |
command_trans | Raw | {} |
request | Enum | { "range": [ "get_map", "get_path", "get_both" ] } |
edge_brush_life | Integer | { "unit": "min", "min": 0, "max": 200, "scale": 0, "step": 1 } |
edge_brush_life_reset | Boolean | "{true,false}" |
roll_brush_life | Integer | { "unit": "min", "min": 0, "max": 300, "scale": 0, "step": 1 } |
roll_brush_life_reset | Boolean | "{true,false}" |
filter_life | Integer | { "unit": "min", "min": 0, "max": 150, "scale": 0, "step": 1 } |
filter_reset | Boolean | "{true,false}" |
rag_life | Integer | { "unit": "min", "min": 0, "max": 150, "scale": 0, "step": 1 } |
rag_life_reset | Boolean | "{true,false}" |
switch_disturb | Boolean | "{true,false}" |
volume_set | Integer | { "unit": "%", "min": 0, "max": 10, "scale": 0, "step": 1 } |
fault | Bitmap | { "label": [ "unknow_fault", "l_wheel_wind", "r_wheel_wind", "wheel_wind", "l_wheel_sus", "r_wheel_sus", "wheel_sus", "l_side_brush", "r_side_brush", "side_brush", "roll_brush", "collision", "anti_falling", "fan", "no_dust_box", "no_find_charger", "charge_fault", "battery_fault", "lower_power", "switch_not_open", "camera_fault", "lidar_fault", "tank", "speak_fault", "lidar_stuck", "robot_trap", "dust_bin_full", "kDestinationUnreachable" ], "maxlen": 28 } |
device_timer | Raw | {} |
disturb_time_set | Raw | {} |
device_info | Raw | {} |
voice_data | Raw | {} |
language | Enum | { "range": [ "Chinese", "English", "German", "Italy", "Russian", "Japanese", "Korean", "Danish", "Norwegian", "Portuguese" ] } |
If anyone is familiar with this... may help...
https://developer.tuya.com/en/docs/cloud/97b8280ae1?id=Kb9pe3si7eudt
Does anyone knows what is the format of the download map links?
No. Sorry, still no.
Found some code of a tuya example app, I think it might be the key: https://github.com/tuya/tuya-panel-demo/blob/main/examples/laserSweepRobot/src/protocol/map/index.ts
Oven in doing some research and integration to HA for Tuya laser Vacuum robot.
https://github.com/oven-lab/tuya_cloud_map_extractor
i know it a old issue but can you add the DP Numbers to the feature list for integrating the neatsvor x600 to local-tuya?