Skip to content

Reference Capabilities

github-actions[bot] edited this page Oct 31, 2026 · 10 revisions

Capability matrix

What MowDeck can do with the mowers of each provider, per model family. The page is generated from the adapters' code (ADR 0071): every provider declares a capability profile per model family, whose capabilities its own capability code computes for a representative mower, so the matrix changes with the code and is never edited by hand. A connected mower shows its exact capabilities on its own page; they can be narrower than its family's (an older firmware, a missing module, a link that is down).

Legend

Mark Meaning
yes MowDeck supports it on every mower of the family. A detail after the colon shows the range or the choices of a representative model.
varies Depends on the exact model, the firmware, an add-on module, a link or the setup in the vendor's app; see the family's notes.
not offered The mower or its vendor's API does not offer it, so MowDeck cannot.
not yet MowDeck does not support it yet for this family.

Start, pause, resume, return to dock, emergency stop are part of every connection (ADR 0012); how a mower carries out an emergency stop differs, see the notes. Safety rules are the same for every provider: the controller refuses what a mower does not declare before the vendor is asked.

Providers

Provider Model families Connection Error lexicon Tested on real hardware On by default
Husqvarna Automower Connect Automower and Gardena smart Vendor cloud 180 codes (de, en) no no
Mammotion LUBA 1, LUBA 2 AWD, LUBA 2 AWD X, LUBA mini and LUBA 3, Yuka, Yuka mini Vendor cloud, Bluetooth bridge 663 codes (de, en), 19 unverified yes (LUBA 2 AWD X) yes
Worx Landroid, Kress, LandXcape Landroid, Kress and LandXcape Vendor cloud 37 codes (de, en), 37 unverified no no

Husqvarna Automower Connect

Husqvarna Automower (and Gardena smart) mowers through the official Automower Connect API: state, battery, errors, GPS position on models with GPS; start for a duration or in a work area, pause, resume the schedule, park. No maps, patterns or manual driving.

  • provider id husqvarna
  • error lexicon: 180 codes (de, en)
  • off by default (operators enable it)
  • needs a developer account at the vendor

!!! note "Not tested on real hardware" Built and tested against recorded vendor data and a fake cloud only.

Model family Device models Tested on real hardware
Automower and Gardena smart Husqvarna Automower (Automower Connect), Gardena smart SILENO no

Commands

Automower and Gardena smart
Start, pause, resume, return to dock, emergency stop yes

Connection

Automower and Gardena smart
Vendor cloud yes
Bluetooth bridge not yet
Local network not offered

Mowing jobs

Automower and Gardena smart
Mowing patterns on map areas not offered
Job options of a start not offered
Start plans (starts without map areas) varies: now, zone, schedule
Return to dock and resume the job later not yet
Blade height not yet
Path spacing not offered
Mowing speed not offered
Mower follows custom paths not offered

Driving

Automower and Gardena smart
Manual driving (joystick) not offered
Reverse driving not offered
Blades while driving manually not offered
Drive speed setting not offered
Spot mowing and drive calibration not offered
Leave the dock on command not offered

Hardware and maintenance

Automower and Gardena smart
Live camera not offered
Light switch not yet
RTK correction sources not offered
Firmware updates not offered
Base station firmware updates not offered
Maintenance commands not offered

State reported

Automower and Gardena smart
Position varies
Map with area geometry not offered
Job progress not yet
Current blade height not yet
Satellites and RTK fix not offered
Radio signal not yet
Error codes yes
Lift and tilt alarm yes
Rain sensor not yet
Battery cycle counter yes
Firmware version not yet
RTK base station state not offered

Device settings

No family of this provider declares device settings.

Notes

  • Positions only on models with GPS (the API's position capability).
  • The emergency stop pauses the mower at once: the API has no hard stop.

Mammotion

LUBA and Yuka mowers through the Mammotion cloud (MQTT): state, maps, native jobs, camera and manual driving.

  • provider id mammotion
  • error lexicon: 663 codes (de, en), 19 unverified
  • on by default
Model family Device models Tested on real hardware
LUBA 1 Luba no
LUBA 2 AWD Luba-VS no
LUBA 2 AWD X Luba-VP yes
LUBA mini and LUBA 3 Luba-MN, Luba-LD, Luba-VA, Luba-MD, Luba-LA, Luba-MB, Luba-HM, Luba-MH, Luba-ME, Luba-SP, Luba-TR, Luba-LS, Luba-MS no
Yuka Yuka- no
Yuka mini Yuka-MN, Yuka-YM, Yuka-VP, Yuka-MV, Yuka-ML, Ezy-VT, Yuka-CV, Ezy-LD, Yuka-HS no

Commands

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Start, pause, resume, return to dock, emergency stop yes yes yes yes yes yes

Connection

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Vendor cloud yes yes yes yes yes yes
Bluetooth bridge yes yes yes yes yes yes
Local network not offered not offered not offered not offered not offered not offered

Mowing jobs

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Mowing patterns on map areas yes: checkerboard, diagonal, edge_only, stripes yes: checkerboard, diagonal, edge_only, random_angle, stripes yes: checkerboard, diagonal, edge_only, random_angle, stripes yes: checkerboard, diagonal, edge_only, random_angle, stripes yes: checkerboard, diagonal, edge_only, random_angle, stripes yes: checkerboard, diagonal, edge_only, random_angle, stripes
Job options of a start varies: laps around no-go zones 0 to 4 varies: obstacle detection (3 modes), laps around no-go zones 0 to 4, path order, start progress varies: obstacle detection (3 modes), laps around no-go zones 0 to 4, path order, start progress varies: laps around no-go zones 0 to 4 varies: laps around no-go zones 0 to 4 varies: laps around no-go zones 0 to 4
Start plans (starts without map areas) not yet not yet not yet not yet not yet not yet
Return to dock and resume the job later yes yes yes yes yes yes
Blade height varies: 30 to 70 mm varies: 25 to 70 mm varies: 25 to 70 mm varies: 20 to 65 mm varies: 55 mm varies: 20 to 60 mm
Path spacing varies: 200 to 350 mm varies: 200 to 350 mm varies: 200 to 350 mm varies: 80 to 140 mm varies: 150 to 300 mm varies: 80 to 120 mm
Mowing speed varies: 0.2 to 0.6 m/s varies: 0.2 to 0.6 m/s varies: 0.2 to 0.6 m/s varies: 0.2 to 0.6 m/s varies: 0.2 to 0.6 m/s varies: 0.2 to 0.6 m/s
Mower follows custom paths not offered not offered not offered not offered not offered not offered

Driving

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Manual driving (joystick) varies varies varies varies varies varies
Reverse driving varies varies varies varies varies varies
Blades while driving manually varies varies varies varies varies varies
Drive speed setting yes: 0.2 to 1.2 m/s yes: 0.2 to 1.2 m/s yes: 0.2 to 0.8 m/s yes: 0.2 to 1.2 m/s yes: 0.2 to 1.2 m/s yes: 0.2 to 1.2 m/s
Spot mowing and drive calibration varies varies varies varies varies varies
Leave the dock on command yes yes yes yes yes yes

Hardware and maintenance

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Live camera not offered yes: over the cloud yes: over the cloud yes: over the cloud yes: over the cloud yes: over the cloud
Light switch not offered not offered yes yes not offered varies
RTK correction sources yes: base station yes: base station, network yes: base station, network yes: base station, network yes: base station, network yes: base station, network
Firmware updates yes yes yes yes yes yes
Base station firmware updates varies varies varies varies varies varies
Maintenance commands yes: leave dock, relocate dock, resync rtk, sync map yes: leave dock, relocate dock, restart mower, resync rtk, sync map yes: leave dock, relocate dock, restart mower, resync rtk, sync map yes: leave dock, relocate dock, restart mower, resync rtk, sync map yes: leave dock, relocate dock, restart mower, resync rtk, sync map yes: leave dock, relocate dock, restart mower, resync rtk, sync map

State reported

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Position yes yes yes yes yes yes
Map with area geometry yes yes yes yes yes yes
Job progress yes yes yes yes yes yes
Current blade height yes yes yes yes yes yes
Satellites and RTK fix yes yes yes yes yes yes
Radio signal yes yes yes yes yes yes
Error codes yes yes yes yes yes yes
Lift and tilt alarm yes yes yes yes yes yes
Rain sensor not yet varies varies varies varies varies
Battery cycle counter yes yes yes yes yes yes
Firmware version yes yes yes yes yes yes
RTK base station state varies varies varies varies varies varies

Device settings

LUBA 1 LUBA 2 AWD LUBA 2 AWD X LUBA mini and LUBA 3 Yuka Yuka mini
Blade speed not yet not yet yes yes not yet yes
Night light not yet not yet yes yes not yet varies
Non work hours not yet yes yes yes yes yes
Rain detection not yet yes yes yes yes yes
Recharge level not yet varies varies varies varies varies
Resume level not yet varies varies varies varies varies
Side led not yet yes yes yes yes yes
Smart recharge level not yet varies varies varies varies varies
Smart resume level not yet varies varies varies varies varies
Traversal mode not yet yes yes yes yes yes
Turn style not yet yes yes yes yes yes
Voice enabled not yet yes yes yes yes yes
Voice gender not yet yes yes yes yes yes
Voice volume not yet yes yes yes yes yes
Wildlife safety not yet varies varies varies varies varies

Settings no family of this provider has are not listed.

Notes

  • Manual driving and spot runs need the Bluetooth bridge or the cloud drive option; reverse driving and blades while driving need the bridge.
  • Blade height, speed and path spacing ranges differ per exact model; the values shown are those of one model of the family.
  • Some settings and obstacle detection modes need a recent firmware.

Worx Landroid, Kress, LandXcape

Worx Landroid, Kress and LandXcape mowers through their shared cloud (unofficial API, push over MQTT): state, battery, errors with lift alarms, rain sensor, GPS position on models with a GPS module; start now, in a zone or along the edge, pause, send home; rain delay and cutting height where the mower has them. No maps, patterns or manual driving.

  • provider id worx
  • error lexicon: 37 codes (de, en), 37 unverified
  • off by default (operators enable it)

!!! note "Not tested on real hardware" Built and tested against recorded vendor data and a fake cloud only.

!!! warning Unofficial API: MowDeck talks to the cloud the way the brand's app does. The vendor does not document or support this interface; it can change or stop working at any time.

!!! warning Account block risk: the vendor has temporarily blocked accounts that logged in or polled too often. MowDeck logs in once per account, lives on push updates and waits after a refused login, but cannot rule a block out. Prefer a second account the mower is shared with.

Model family Device models Tested on real hardware
Landroid, Kress and LandXcape Worx Landroid, Kress, LandXcape no

Commands

Landroid, Kress and LandXcape
Start, pause, resume, return to dock, emergency stop yes

Connection

Landroid, Kress and LandXcape
Vendor cloud yes
Bluetooth bridge not yet
Local network not yet

Mowing jobs

Landroid, Kress and LandXcape
Mowing patterns on map areas not offered
Job options of a start not offered
Start plans (starts without map areas) varies: now, zone (2), edge
Return to dock and resume the job later not offered
Blade height varies: 30 to 60 mm
Path spacing not offered
Mowing speed not offered
Mower follows custom paths not offered

Driving

Landroid, Kress and LandXcape
Manual driving (joystick) not offered
Reverse driving not offered
Blades while driving manually not offered
Drive speed setting not offered
Spot mowing and drive calibration not offered
Leave the dock on command not offered

Hardware and maintenance

Landroid, Kress and LandXcape
Live camera not offered
Light switch not offered
RTK correction sources not offered
Firmware updates not offered
Base station firmware updates not offered
Maintenance commands not offered

State reported

Landroid, Kress and LandXcape
Position varies
Map with area geometry not offered
Job progress not yet
Current blade height varies
Satellites and RTK fix not offered
Radio signal yes
Error codes yes
Lift and tilt alarm yes
Rain sensor varies
Battery cycle counter yes
Firmware version yes
RTK base station state not offered

Device settings

Landroid, Kress and LandXcape
Rain delay varies

Settings no family of this provider has are not listed.

Notes

  • Start plans: now, the zones set up in the app (up to four) and the edge cut on mowers with the one-time schedule.
  • Blade height only with the cutting height module, positions only with a GPS module, the rain delay only where the mower reports one.
  • The emergency stop is an immediate pause.

Adding to this page

A provider declares its profiles in ProviderSpec.capability_profiles (Cloud providers: adding a vendor); run uv run poe capability-matrix and commit the page. CI fails (uv run poe capability-matrix-check) when the page and the code disagree.


Mirrored from docs/reference/capabilities.md at commit 4c3787f99a906065181b05e960a83f0aca64bbe4. Edit the file in the repository, not this wiki page.

MowDeck documentation

Clone this wiki locally