Hi Morten
Could you let me know which Home Assistant integration you’re referring to? A link would be perfect.
Hi Morten
Could you let me know which Home Assistant integration you’re referring to? A link would be perfect.
Hi Andi,
I was able to integrate my Mova Viax 250 into Homey without any issues.
Thank you very much for this great app![]()
![]()
Dear Morten - That’s a vaccum Integration
Hi. Yes it is, and as I wrote in my first post, that’s what I’m looking for ![]()
"Hi. It seems like you have a good handle on making apps for Homey.
Could we be so lucky that you could maybe make an app for MOVA vacuum cleaner?
Have a nice day.
Best regards. Morten"
I apologize if that wasn’t clear enough. Have a nice day.
bh. Morten
Hi Morten,
Thanks for reaching out! Unfortunately, I only develop apps for devices I own myself — that’s the only way I can properly test, debug, and maintain them over time.
I don’t have a MOVA vacuum cleaner, so I wouldn’t be able to create a reliable app for it. Sorry I can’t help with this one!
Best regards,
Andi
Hi Andi,
I have a Viax 250 and as I mentioned earlier, the app works great.
But as they say, the more you think about it, the hungrier you get. ![]()
I have a question about whether this could be integrated.
The Mova app has an anti-theft feature, meaning that an alarm sounds if the robot is lifted. That’s generally a great feature, but when I lift the mower to clean it, the alarm naturally goes off too, which isn’t so great.
Here’s what I’m thinking: When the robot drives to the maintenance point or is there, the lift alarm is turned off for a certain amount of time and then turned back on.
In a flow, it could look like this:
If: The robotic mower is at the maintenance point
Then: Turn off the lift alarm for 30 minutes
Or how do you handle this with your robotic mower? Or have I overlooked something, and is this already possible?
I’ve just added mova 1000 without any problems , all status seems correct, but my mova 1000 doesn’t have adjustable cutting height , it’s manual , I try to run it from homey when the weather allows it
Try 1.0.7 (TEST VERSION: MOVA & Dreame Mähroboter | Homey): But → Only works if you use the Button in my app to send the mower to the maintenance point
Hi,
Great to hear the MOVA 1000 paired without issues and the status looks correct!
For the cutting height — no worries. The slider reads its value from the mower’s settings data. If your model doesn’t support adjustable cutting height, it will simply stay empty or show 0 and any write attempt will be ignored by the device. It won’t cause any problems with the rest of the app.
If you notice anything else that doesn’t behave as expected, feel free to let me know. And if you know the model ID of your MOVA 1000 (visible in the device settings page in Homey under “Device Model”), I’d be happy to add it to the tested devices list!
Best regards,
Andi
World-class—thank you so much ![]()
Yes, I’m aware that’s the only way it works ![]()
I’ve already set up the flow; since it’s getting late, I’ll do the practical test tomorrow. ![]()
Model: mova.mower.g2405c
works fine:)
Hello there,
It works with my Dreame A1 Pro.
I noticed tho, that it cant handle 2 maps. I have 2 maps (front and backyard), both with 2 zones.
But I cant see how to change maps.
Did I miss anything?
Hi, great to hear the Dreame A1 Pro works!
Multi-map support has just been added in v1.0.8. Here’s how it works:
The update should be available shortly on the test channel: MOVA & Dreame Mower | Homey
Please let me know if it works with your two maps!
Also, could you share the device model ID? You can find it in the Homey device settings under “Device Model” — I’d like to add the Dreame A1 Pro to the tested devices list.
Great to hear to multimap is added!
Sadly I was rather impatient, so i just added a new zone
The benefit of an extra map was already gone with this app ![]()
Zone picker is also in the new update? I couldnt see what every zone (ID) was, so I just tested them one for one.
Not sure if I have the correct device model ID: A1 Pro 2000
The app looks great! I really like it.
Question tho: there is an option to pause the robot, but i see no option to UNpause again?
Thanks, glad you like the app!
Zone picker: Yes, the zone picker shows Zone 1, Zone 2, etc. — unfortunately the cloud API only provides numeric IDs, not the custom zone names from the MOVA/Dreame app. The zone IDs match the order you see in the manufacturer app.
Device model: “A1 Pro 2000” is the display name — could you check the actual model ID in Homey? Go to the device → Settings (gear icon) → look for “Device Model” (something like dreame.mower.gXXXX). I’d like to add it to the tested devices list.
Unpause / Resume: Good catch! Currently, pressing “Start Mowing” after a pause will resume the session (the mower continues where it left off if the session is still active).
Update: What’s new since v1.0.3 (→ v1.1.0)
A lot has happened since the last LIVE version — here’s everything that’s been added and improved and will be published to LIVE version next week:
Live Map Widget (v1.0.4)
A real-time SVG map widget for your Homey dashboard:
Live Robot Position via MQTT (v1.1.0)
The app now connects to the MOVA/Dreame MQTT broker and receives real-time position updates every ~3 seconds. The robot marker on the Live Map moves in near real-time — during mowing, transit, and even when idle at the maintenance point. When docked, the marker snaps to the charger position.
Mowing History Widget (v1.0.6)
Browse completed mowing sessions directly on your dashboard:
Multi-Map Support (v1.0.8)
For users with multiple lawns (front yard, backyard, etc.):
Map Flow Cards (v1.0.9)
Refresh Button (v1.0.9)
New button on the device card that forces an immediate full data refresh — map, zones, spots, settings, everything. Useful after switching maps in the MOVA app or after making changes.
New Flow Cards & Actions
| Version | Card |
|---|---|
| v1.0.7 | Set lift alarm (On/Off) — enable/disable the anti-theft lift alarm via flow |
| v1.0.7 | Set child lock (On/Off) — enable/disable the child lock via flow |
| v1.0.7 | 6 “When button pressed” triggers — one for each device card button (Start Mowing, Start Spot Mowing, Pause, Stop, Return to Dock, Go to Maintenance Point) |
| v1.0.9 | Set active map — switch maps via flow (e.g. morning = front yard, afternoon = backyard) |
| v1.0.9 | Active map changed trigger — fires when the map switches (from Homey or MOVA app) |
| v1.0.9 | Active map is condition — check which map is active |
| v1.0.9 | Refresh all data action — force a full poll via flow |
Bug Fixes & Improvements
Tested Devices
| Device | Model | Status |
|---|---|---|
| MOVA LiDAX Ultra 1200 | mova.mower.g2529d |
|
| MOVA 1000 | mova.mower.g2405c |
|
| MOVA ViAX 250 | — | |
| MOVA ViAX 300 | mova.mower.g2420b |
|
| Dreame A1 | — | |
| Dreame A1 Pro | — | |
| Dreame A2 | dreame.mower.g2422 |
|
| Dreame A3 AWD Pro 3500 | dreame.mower.g2541e |
If you test a different model, let me know and I’ll add it here.
Feedback welcome!
Drop a comment below or open an issue on GitHub. ![]()
Great app! Use it all the time with my A3 Pro AWD… Just a question: please add a IF card with the action “When mower drives back to station”
Now we have ‘when docked’ and ‘when charged’. But the step before it is reaching his dock is also very usefull.
I will need it for opening the door from his house so that he can charge.
Then i can ask homey:
IF mower is driving back to station
THEN open door
And second wish is that i just can click on the zones in a flow card. Now i need to type the number, and that is sometimes a bit difficulty when you change zones now and then - if the active zones are clickable would be more awesome as it is now already ![]()
Hi, thanks for the kind words!
Mower returning to dock — done! In v1.1.2 (MOVA & Dreame Mähroboter | Homey) there’s a new flow trigger “Mower returning to dock” that fires as soon as the mower starts heading home. Perfect for your garage door automation:
When Mower returning to dock → Then Open door
It fires whether the mower returns after mowing, from the maintenance point, or when you press “Return to Dock” manually.
Zone selection in flow cards — I’ll keep the numeric zone IDs for now. The zone numbers match the order shown in the MOVA/Dreame app and stay consistent even when you rename zones. Autocomplete would add complexity without much benefit since the IDs rarely change. If you’re unsure which ID is which, you can test them via the Zone picker on the device card — it shows all available zones.
dreame.mower.g2540d