Native Dreamehome integration for Dreame robotic lawn mowers. This beta connects directly to the Dreame cloud without requiring Home Assistant, Valetudo or a separate MQTT bridge.
The binding has been developed and tested with a Dreame A1 Pro 2000 (model dreame.mower.g2540d). Test reports from owners of other Dreame mower models are welcome. Dreame robot vacuums are not supported by this beta.
Features
Dreamehome account bridge with regional cloud selection
Automatic mower discovery
Cloud polling and MQTT real-time updates
Start, pause, resume and return-to-dock commands
Battery, operating state, charging state and error information
Current position, map data, mowing progress and mower statistics
Safe diagnostic logging that redacts credentials and device identifiers
English and German descriptions
Installation
Install the Dreame binding from the openHAB Community Marketplace. Alternatively, download the JAR from the Resources section and place it in the openHAB addons directory.
Create a Dreame Account Thing using the credentials of the Dreamehome app. For German accounts select the eu region. Run an Inbox scan if the mower is not discovered immediately, then add the discovered mower Thing.
This beta is built for openHAB 5.2 and has been tested with openHAB 5.2.0.
Feedback and diagnostics
When reporting a problem, please include:
openHAB version
mower model and firmware version
operation that triggered the problem
relevant sanitized DEBUG or TRACE messages for org.openhab.binding.dreame
Do not publish Dreamehome credentials, access tokens, serial numbers, MAC addresses or complete device IDs.
Changelog
5.2.2 Beta 1
Initial public beta
Native Dreamehome authentication and mower discovery
Cloud and MQTT communication
Mower controls, channels, statistics and map support
45 automated tests plus Checkstyle, PMD, SpotBugs and Karaf verification
Nice. I used a “Mova 1000” and I think this is also Dreame based. If there are more supported devices in the binding, feel free to send me a node and I will test the integration… Thank you!
I checked the MOVA 1000 more closely. It is indeed based on Dreame technology and uses a very similar cloud backend and device protocol. Other smart-home integrations already support the MOVA 600 and MOVA 1000 successfully.
However, MOVA devices use the separate MOVAhome app, different cloud domains and a slightly different authentication flow. Therefore, the current openHAB binding - which currently supports Dreamehome accounts only - will probably not discover your mower yet.
I think MOVA support belongs in the same binding, and your MOVA 1000 would be an excellent first test device. My next step would be to add MOVAhome as an alternative cloud service and then verify discovery, properties, MQTT updates and commands with your help.
No physical access to the mower should be necessary. Testing would involve installing a test build and sharing sanitized diagnostic logs. Credentials, access tokens, serial numbers, MAC addresses and complete device IDs must not be posted.
I will let you know here when the first MOVA-enabled test version is ready.
Sounds cool… If you need more details HTTP Log - tracked with HTTP Toolkit - in front of the integration by using the App, to get details related Endpoint, Auth flow insights etc. feel free to send me a PM. I can send this technical information. Otherwise… if there is a first testable jar, just drop a line and I will send feedback (functional, OpenHab logs etc.). Thank you.