-
-
Notifications
You must be signed in to change notification settings - Fork 106
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
Support for Xiaomi Mijia Sweeping And Mopping Robot M30S D103CN #655
Comments
Looks like I can add support for |
Integration does not have private key for this model therefore cannot decrypt the current map. |
Thank you. Having looked at the previous issues, that's what I thought. Otherwise, even without the current map it is already possible to fully utilize the integration and use the automations. |
I think |
I don't recomment for you to use the integration at this state since it will continuously try to get the initial map data at the background. |
@APotapoff Can you try replacing this file with |
The card's working. There are still a few inaccessible propetries left, but they have more to do with the settings of the device itself. Funnily enough, I had previously seen an AI recognition setting that is not announced in this model and enabled it. It's not there now, but there is something similar to curtains on the map. Thank you very much. List of unavailable properties(if it could be useful):
|
I need access to the device for fully supporting all of the device properties and related features because currently I cannot access the app plugin source code and even tough I can access, it will be minified unlike the Dreamehome app plugins and minifying makes it almost impossible to reverse engineer just by looking at the code and without access to a real device. |
Auto-Add Detergent = Not Sure why it is unavailable |
Share the vacuum, to acc 1724225515. |
Checked customization room properties. They are only available when the Customized Cleaning option is enabled. |
Got it thanks. It looks very similar to the 102CN one but more advanced features are available with this one. Thanks again for your help. |
This is normal behaviour of the integration since device ignores global settings (suction_level, cleaning_mode) when customized cleaning is enabled. |
Enjoy. Whenever convenient. |
It is also interesting that this device has Off-Peak charging feature like L20/X30/X40 but not C102CN or C102GL. |
I really don't want to include missing features from the app to not to mess with the Dreame officials because these devices supposed to be the cheaper versions of the flagship Dreame branded ones with less features but if they don't want me to do that then they should have been removed those settings from the firmware too and not just the app. For instance; they have removed no mopping zones from the app of C102 for no reason other than marketting. |
Full support has been added to the latest Beta release. I had to change some entity availabilities according to the differences in app between Dreame variant of the device. Thanks @APotapoff for the access. |
I see that I forgot to add the custom wetness level capability to this device but I will on the next Beta release. |
@Tasshack There are also no settings for cleaning zones, only for rooms. In the application, when you select zone cleaning, you can select the standard settings for the cleaning mode. |
It also seems camera obstacle identification/carpet sensor and mop swing are having issues.. mop swing issue on my device could be hardware failure. |
@nmwael There is no carpet sensor in this vacuum cleaner model. The position of the carpet is indicated manually. |
ahh so its not covered by the obstacle identification? makes sense since theyve made the special carpet area in the app. |
Can you add support for Xiaomi Mijia Sweeping And Mopping Robot M30S D103CN?
I checked miot-spec and it looks a bit like xiaomi.vacuum.c102cn.
After that, I downloaded this integration (
v2.0.0.0b15), then added my device to custom_components/dreame_vacuum/config_flow.py. I also replaced protocol.py with https://raw.githubusercontent.com/Tasshack/dreame-vacuum/dev/custom_components/dreame_vacuum/dreame/protocol.py
Almost everything works except for a few things, most importantly Current Map and Current Room. But I can control room cleaning via Saved Map and I even generate rooms config using Vacuum Map to control cleaning by room. I also see the correct room names in the states.
List of all unavailable properties:
Checked the logs and found the error:
Additional Information
The text was updated successfully, but these errors were encountered: