starting a mow - mikey0000/Mammotion-HA GitHub Wiki

Guide to Creating a Mow Task

This guide explains how to create a mow task using the mammotion.start_mow action in Home Assistant. Each mower model exposes different options, and this guide clearly notes which settings apply to all mowers, which are YUKA-only, and which are LUBA-only.


Using the Action

  1. Go to Developer Tools → Actions in Home Assistant.
  2. Choose: Action: mammotion.start_mow
  3. Select your mower under Targets.
  4. Enable and set any of the available options below.

Available Parameters

Below is a full list of settings visible in the screenshot.


YUKA-Only Options

These appear only on YUKA (including Yuka Mini / Yuka Pro):

Is mowing (Patrol mode for Yuka)

is_mow: true | false Enables or disables mowing.

Is dumping (Yuka only with collector)

is_dump: true | false YUKA supports optional grass dumping.

Edge mowing (Yuka only with collector)

is_edge: true | false Runs border-only mowing.

Grass collection frequency (Yuka only with collector)

collect_grass_frequency: <meters> Slower mowers collect less often; faster more often.


Universal Options (All Mowers)

Mow order

border_mode:

  • border_first (0)
  • grid_first (1)

Job version (optional)

job_version: <number> Not required.

Job ID (optional)

job_id: <number> Not required.

Mowing speed

speed: <value> Example:

speed: 0.3

Obstacle detection

(Shown as ultra_wave in YAML)

Some of these are not supported on some models, some are even though the app doesn't show it.

Options:

  • Direct Touch
  • Slow Touch
  • Less Touch
  • No Touch
  • Sensitive

In YAML mode:

ultra_wave: "2"

Cutting Path Mode

cutting_path_mode:

  • Zigzag path
  • Chessboard path
  • Adaptive zigzag path
  • Perimeter only

Path width

channel_width: <cm>

Rain detection

rain_tactics:

  • off (0)
  • on (1)

Starting path angle

toward: <degrees>

Crossing angle

toward_included_angle: <degrees>

Cutting angle mode

toward_mode:

  • Optimal angle
  • North angle
  • Random angle
  • None

Perimeter mowing laps

border_mode:

  • None
  • One lap
  • Two laps
  • Three laps
  • Four laps

No-go zone laps

obstacle_laps:

  • None
  • One lap
  • Two laps
  • Three laps
  • Four laps

Start progress

start_progress: <percent>

Area selection

areas: [list of area switches] You may select one or multiple mapped areas.


LUBA-Only Options

Blade height

blade_height: <mm> LUBA has an adjustable cutting blade height. YUKA models do not support blade height adjustment.


Example YAML (Simple)

Here is a minimal example for starting a mow:

action: mammotion.start_mow
data:
  is_mow: true
  speed: 0.3
  border_mode: "1"
  ultra_wave: "2"
  areas: [switch.mower_1]
⚠️ **GitHub.com Fallback** ⚠️