Did you add it as a new unit in homey?
Great! Have been waiting for this since i got my A1600 RTK last year, but have switched to a O1200 Lidar pro now. But quick question regarding the zone settings. In the app it says “pick the zone to edit… 1-3” i have 8 sones, how do i pick the right zone?
Hey
Yeah i know its limited to 3 zones, it will be fixed in the next update. Then zones will be automatically listed in Homey from how many you have in the Ecovacs app.
Im waiting to implement it because i also need to adjust the warnings correctly.
Next update will be out soon
Update is alive and a fix for zones are now working
Hi,
Thank you very much for all your work. I have a G1 goat but it seems the app is not starting the mower. Everything else is correct from the info from the mower but cannot start the mower. Is any way I can troubleshoot or look for errors?
You can create a diagnosis report, first do your commands like start the mower etc, then send it.
PM me your ID number and i will have a look
Keep in mind that if you are using the Animal protection or the rain alarm is activated you will not be able to start the mower. Adjust the time in the device settings if so.
I have fixed users who are using the app outside EU regions to be connected to the right servers to use start/stop commands that did not sync to mower.
Older GOATS are in v 1.3.7 working with all functions and controls. (Confirmed)
Note: Some functions can be limited to older mower. Like angel cut, zones etc.
New in v 1.4.0
The app-settings page is now containing more information about your mowers, you also got a timeline/activity monitor.
Hey Sverre, great app! I’m on an older Homey Pro though, so I can’t install it. Any chance you’d share the command/protocol details you used for RTK models? Even just the basics (start/stop/dock/zone commands) would help me (and maybe others) get this working on SDK v2. Totally understand if not — just thought I’d ask since your app is the only thing I’ve found that actually works with this mower. Thanks either way!
@Rainer_Parksepp its not one global command unfortunately. Some mowers use the cleanV2 some use the clean and some of the newer models are redesign totally to use cleanMower. I had to make multiple profiles to match them all.
For the main part it use a command structure called clean_V2 or clean via NGIoT REST endpoint. Older models might use simpler string commands.
Start/Stop/Pause: For clean_V2 compatible devices, actions like start, stop, pause, and resume are often passed as an act parameter (e.g., “act”: “start”, “act”: “pause”) alongside a content payload that defines the type of clean (e.g., “act”:“start”,“content”:{“type”:“auto”).
Docking: Sending the robot to the dock is often referred to as a charge command in the API e.g., sending an action to go to the charging position, sometimes seen as “act”: “go” under a charge command topic.
I did a lot of revers engineering to sniff out the different command sets. And build up to do MQTT connect to the Ecovacs cloud.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Ecovacs has changed their authentication to require signature, certificate pinning, OAuth flow, or a new device fingerprint. Im looking into it, and have found a solution for it. Im gonna publish it when im done
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
The fix:
- Update your app (v1.5.11)
- Open app settings
- Verified email: (guide under)
- Restart the app (only if its not reconnects)
Go to App Settings → Device Verification → click “Send Code to Email” → enter the 6-digit code → click “Verify Device”. This is a one-time action per Homey.
Install test version or wait till Athom approve it:
Hi @sverrelp
First of all thank you for that great app!
Your app, however, does unfortunately not provide Insights logs at least for my ECOVACS GOAT O500. Logs however would be great to have at least an on/off history.
Do you think you could add Insights logs?
Hi,
Can you please remove the “Solution” marking, as dedicated App topics are not about one issue to be solved. Thanks!
@4x4_Pete I have added a more detailed log in the v 1.7.1 under Activities in app settings for this.
@Peter_Kawa Done ![]()
Hi @sverrelp
Thanks for the v1.7.1 activity / timeline log! But it’s not quite what I was after — it doesn’t create Insights logs, so there’s still no chart icon on the device page and nothing appears in Insights.
The ones I’d really love to see are the status and the commands, but I think those might need some extra work:
- mower_state is an enum, and Insights only takes number/boolean. Could you add booleans derived from it? Ideally one per state (mowing / charging / returning / paused / error), or at the very least a “mowing” on/off. Booleans are the right type here anyway (numeric logs get averaged out by Homey after a while, so a numeric state code would just turn to mush).
- cmd_start / cmd_stop / cmd_pause / cmd_resume / cmd_edge_cut / cmd_dock are setable-only, so they can’t be logged either. A short boolean pulse or similar would make starts/stops show up in the history.
- plus alarm_rain and mower_connected as booleans.
And if it’s easy, maybe some numeric ones too: measure_mow_time, measure_mowed_area, measure_total_area, measure_temperature, measure_blade_life, measure_rssi .
Right now I’m faking all this with virtual devices just to get a history,. Would be great to drop that.
Thank you very much again for that great app I had been waiting for so long!
@4x4_Pete i need to check this, i had the on/off before. I did remove it to get the cmd function more clean. So thats something i can add back.
Im can see if i can add some insights to the mower in the next update.
not sure what I am missing here.
following the instructions, I have installed the app - put in the correct log in details and getting the message that cloud connection not yet established, install docker and run homey app dependencies.
anyone got additional advice? have questioned gemeni, and it is pushing me towards having the source file, which there is nothing on github
@Sean_Bassett Do the device registration in app settings
@4x4_Pete Update v1.7.3 — Insights improvements
Thanks for the feedback
What’s now in Insights:
- Mowing on/off — A new
onofftoggle capability has been added. It turnstruewhen the mower starts mowing andfalsewhen it stops. This shows up cleanly in Homey Insights as a boolean timeline labelled “Mowing” / “Not mowing”. alarm_rain— Now logged in Insights as a boolean timeline.mower_connected— Now logged in Insights as a boolean timeline.- Numeric capabilities —
measure_mow_time,measure_mowed_area,measure_total_area,measure_temperature,measure_blade_life, andmeasure_rssiare all now enabled for Insights charting.
What couldn’t be added — cmd_* buttons:
The cmd_start, cmd_stop, cmd_pause, cmd_resume, cmd_edge_cut, and cmd_dock capabilities are write-only fire-and-forget commands — Homey’s SDK doesn’t store their value, so there’s nothing for Insights to log. A “boolean pulse” approach (set true → immediately back to false) is technically possible but Homey’s Insights graph would just show a spike that disappears before the next data point is even polled, making it unreliable and potentially misleading. The onoff capability covers the most important case (did mowing start/stop)
I still have some issues too the insights in the device, for now you find it under app level






