/dreame

Primary LanguagePython

Dreame L10 Pro

I recently rooted my Dreame L10 Pro (model dreame.vacuum.p2029). There was a bunch of audio files in there that I wanted to save and document.

I don't own the copyright on the original audio files - they are kept here for purely academic and research purposes.

Sound files and text

I spent 20 minutes of my life transcribing these sound files, so be grateful you little rascals.

Filename Text
0.ogg Robot startup sound.
1.ogg Waiting for the network setup.
2.ogg Unable to connect to the wifi network. Please check the wifi password and try again.
3.ogg Unable to connect to the wifi network. Please check your local network and try again.
4.ogg The robot has left the network setup mode.
5.ogg Network connected sucessfully.
6.ogg Unable to connect to network. Please try again.
7.ogg The robot is starting the cleanup.
8.ogg The robot is starting the partial cleanup.
9.ogg The robot is starting the scheduled cleanup.
10.ogg The robot is resuming the cleanup.
11.ogg Cleanup paused.
12.ogg Cleanup completed.
13.ogg Returning to the dock to charge.
14.ogg Low battery. The robot will return to the dock to charge. Once the battery is fully charged the robot will continue the cleanup.
17.ogg Please move the robot to the dock to charge.
18.ogg Charging.
19.ogg Please remove the robot from the charging dock and turn it off.
20.ogg Low battery.
21.ogg Low battery, and the robot will turn off.
22.ogg Please move the robot to an rea that needs to be cleaned.
23.ogg The water compartment has been installed.
24.ogg Please check whether the water compartment is properly installed.
25.ogg Low battery. The robot is unable to carry out the scheduled cleanup.
26.ogg Restoring to factory settings.
27.ogg The robot is updating. It will take about 5 minutes. Do not turn it off or start a cleaning task.
28.ogg Updated sucessfully.
29.ogg Couldn't update. Please try again.
30.ogg Positioning. Please wait.
31.ogg Positioning failed and the map is not working. The robot will start a new cleanup.
33.ogg Please wipe the camera clean.
34.ogg Please install the dustbin.
35.ogg Please check and clean the main brush.
36.ogg Please check and clean the side brush.
37.ogg Please check and clean the right wheel.
38.ogg Please check and clean the left wheel.
39.ogg Please white the obstacle sensor clean.
40.ogg The robot is stuck. Please reposition it to start cleaning.
41.ogg The robot's wheel is suspended. Move to a new location and restart.
42.ogg Please check and clean the filter.
43.ogg Please check and tap the bumper, to see if it rebounds.
44.ogg There is an issue. Please check the user manual or contact after sales service.
45.ogg The robot is here!
46.ogg The robot and the phone are connected. Please return to the Xiaomi home app and wait for the network connection to complete.
47.ogg Begin charging.
48.ogg Low battery. The robot is returning to the dock to charge.
49.ogg High-intensity magnetic field detected. Please move robot away and restart.
50.ogg Charging error. Please clean charging contacts.
51.ogg Battery is overheating or overcooling. Please wait until the battery's temperature returns to normal, then continue to use.
52.ogg Robot tilted. Please put it on a level ground to restart.
53.ogg Virtual no go zone detected. Please move robot away and restart.
54.ogg Positioning suceeded. Resuming cleaning.
55.ogg Positioning suceeded. Resuming returning to the dock.
56.ogg Start selected room cleaning.
57.ogg Start zoned cleaning.
58.ogg Proceed with cleaning task.
59.ogg Mopping completed. Please remove water tank timely.
60.ogg Optical flow sensor error. Please wipe the optical flow sensor clean and restart.
61.ogg Start mopping.
62.ogg Start remote control cleaning.
63.ogg Water tank has been removed.
64.ogg Positioning failed. Map is invalid. Robot will return to dock.
65.ogg Resume returning to the dock.
66.ogg Filter worn out. Please replace it timely.
67.ogg Side brush worn out. Please replace it timely.
68.ogg Main brush worn out. Please replace it timely.
69.ogg Cleanup path blocked. Please move robot to new position to restart.
70.ogg Please remove and clean mop pad.
72.ogg Please check wether laser sensor distance cover is jammed.
73.ogg Edge sensor error. Please check and clean it.
75.ogg Filter may not be dry, or may be blocked.
77.ogg Please start robot in non-carpet area.
78.ogg Please clean 3D obstacle avoicdance sensor.
79.ogg 3D obstacle avoidance sensor error. Please restart robot or contact customer service.
81.ogg Ultrasonic sensor error. Please restart robot or contact customer service.
82.ogg Start mapping.
83.ogg Proceed with mapping.
84.ogg Mapping completed.
85.ogg Positioning suceeded. Proceeding with mapping.
86.ogg Positioning failed. Restarting mapping.
87.ogg Low battery, Returning to the dock.
88.ogg Enter remote control mode.
89.ogg Resume recharging.
90.ogg Proceed with cleaning task.
91.ogg The clean water tank is not installed. Please install it before the robot carries on working.
92.ogg The dirty water tank is not installed. Please install before the robot carries on working.
93.ogg There is not enough water in the clean water tank. Add water to the tank before the robot carries on working.
94.ogg The dirty water tank is full. Pour off the dirty water before the robot carries on working.
95.ogg The mop pad washboard is not installed. The robot cannot return to the charging dock.
96.ogg The mop pad washboard is overflowing. Please check whether the water outlet of the pad is blocked.
97.ogg The dust collection bag is not installed. Please install it before the root carries on working.
98.ogg The dust collection bag is full. Please empty it.
99.ogg The upper cover of charging and dust collection compartment is not closed. Please close the upper cover before the robot carries on working.
100.ogg The airduct of charging and dust collection compartment is blocked. Please have a check.
116.ogg Child lock on. Buttons locked.
117.ogg Child lock off. Buttons unlocked.
118.ogg Buttons locked. Press and hold the dock button to unlock.
119.ogg Buttons locked.
120.ogg Buttons unlocked.
121.ogg The robot and the phone are connected. Please return to the Phantek app and wait for the connection to complete.
122.ogg Continuous positioning. Please wait.
149.ogg Unable to reach the specified area. Please try to clear obstacles in the path.
150.ogg Unable to reach the specified area. Please try to delete no-go zones in the path.
151.ogg The path is blocked. Please try to clear obstacles around your robot.
152.ogg The path is blocked. Please try to delete no-go zones or move your robot out of this area.
153.ogg Your robot is detected in the no-go zone. Please move your robot out of this area.
200.ogg Robot shutdown sound.

Online sound files

As well as living on the Dreame L10 Pro the sound files are also found at https://awsde0.fds.api.xiaomi.com/dreame-product/dreame.vacuum.p2029/voices/soundpackage.json

The English tar file content matchs up with the filename table above but with some extra sound files, which I assume are for a different model or a later official firmware release.

Don't Vacuumn Me also has some matching sound files at https://builder.dontvacuum.me/pkg/voice/dreame/mc1808/EN.tar.gz. This must be for an older model as the audio is performed by a different actress and is of frankly terrible quality.

Generate your own sound files

The Drame models seem to allow unsigned files to be uploaded. https://dontvacuum.me/robotinfo/detail_dreame.vacuum.p2029_0.html

For now you can do this manually by copying custom sound files (named according to the above table) to /data/personalized_voice/<your language>/ in Ogg Vorbis format on your Dreame L10 Pro.

As soon as I have time I'll make a script that loops over the CSV and creates a sound pack.