Hi again everyone!
Quick update on the Ecovacs Goat app built with the new Python SDK v3.
Breakthrough! I have managed to fix the payload issues, and the basic communication is now working! The Homey app can successfully authenticate, discover the mower, and send the correct commands. It is officially responding to Homey!
What is core cloud stats:
- Cloud authentication & Device pairing.
- Basic commands (Start / Pause / Return to base).
- Basic status polling.
- MQTT JSON deeboot API
Added on Version 1.1.2 - 1.1.5
- Full multi-language support (NO, SV, DA, DE, NL) across all capabilities, Flow cards, and App Store listings, plus Homey Community topic link added
- Advanced Flow cards (Triggers, Conditions).
- Zone cleaning / Specific area mowing.
- Edge cut functionality.
- Detailed battery and error state parsing.
- Cutting height adjustments.
- Cut direction flowcard for supported GOAT mowers
Added on Version 1.1.10
- Total mower areal
- Added SafeProtect (only on supporter mowers) - (found in device settings)
- Added TrueDetect (only on supporter mowers) - (found in device settings)
- Added MoveUp Warning (only on supporter mowers) - (found in device settings)
- Flow actions: Zone is now setable
- Added Triggers on SafeProtect, TrueDetect and MoveUp
- Added Volum sound control flow
- Added Child lock flows
- Added Find the mower (w/ sound)
- Turn border cut at session on/off
Added on Version 1.2.1 (test)
- Redesign off control capabilities
- Removed onoff toggle
- Flowcard deep function test
- Added alarms to triggers and capabilities
Up for review and implementation (coming)
- Adjust cut height from 60mm to 80mm
- Add capabilities to log in device timeline
- Add GetVolume/VolumeEvent read-back
- Add GetBorderSwitch/BorderSwitchEvent read-back
- Add GetCutDirection/CutDirectionEvent read-back
- Add ResetLifeSpan Flow action card
- Add EfficiencyMode device setting
- Add BorderSpin device setting
- Add CleanCount Flow action card
- Enhance mower_finished trigger with stop_reason token (ReportStatsEvent)
- Add OtaEvent firmware version device setting
- Bump app version
- Bumper the MQTT JSON commands to see more functions to the API
Expanded all GOAT hardware profiles to match the diffrent functions. Some users may not have all functions. This depends on your model
Submit bugs or missing models: If you mower models are missing, please write your model below for additional support for your mower.
HOWTO Setup
Prerequisites
Before pairing the mower you need to enter your Ecovacs account credentials in the app settings:
-
Open Homey → Apps → ECOVACS GOAT → Settings
-
Enter your Ecovacs username and password
-
Tap Test Connection to verify
Pairing
-
Go to Devices → Add Device → ECOVACS GOAT
-
Your mower(s) will appear automatically — select yours
-
Tap Add — the device is ready
Advanced Settings
Found under Device → Settings:
| Setting | Default | Description |
|---|---|---|
| SafeProtect | On | Automatically stop when an obstacle or unsafe condition is detected |
| TrueDetect 3D | On | Use LiDAR to identify and avoid obstacles more accurately (LiDAR models) |
| MoveUp Warning | On | Trigger an alarm when the mower is lifted off the ground |
Changes here are sent to the mower immediately.
Repair / Reconnect
If the device shows as unavailable:
-
Long-press the device card → Repair
-
The app will reconnect to the Ecovacs cloud automatically
-
On success it confirms — no re-pairing needed