Stihl Imow - Robotic lawn mower

Hi Chris, I have tested the new commands.
edgeMowing and toDocking work as expected.

I get errors with the startMowingFromPoint command.

The errors when I do not fill in an area to mow and no mowing time:

The error when I fill in area 1 and a mowing time of 30 min:

Here is my Lovelace horizontal button card:

type: horizontal-stack
cards:
  - type: button
    tap_action:
      action: call-service
      service: stihl_imow.intent
      service_data:
        action: startMowingFromPoint
        mower_name: Toon
      target: {}
    icon_height: 30px
    icon: mdi:robot-mower
    name: Mow main lawn
  - type: button
    tap_action:
      action: call-service
      service: stihl_imow.intent
      service_data:
        action: startMowingFromPoint
        mower_name: Toon
        duration: '30'
        startpoint: 1
      target: {}
    icon_height: 30px
    icon: mdi:robot-mower
    name: Mow front lawn
  - type: button
    tap_action:
      action: call-service
      service: stihl_imow.intent
      service_data:
        action: edgeMowing
        mower_name: Toon
      target: {}
    icon_height: 30px
    icon: mdi:robot-mower
    name: . Mow edges..
  - type: button
    tap_action:
      action: call-service
      service: stihl_imow.intent
      service_data:
        action: toDocking
        mower_name: Toon
      target: {}
    icon_height: 30px
    icon: mdi:home
    name: Stop & go home

I have tried several variations, like no quotes around the mowing time. What have I done wrong?

And second, wondering how you defined the two switches, e.g. gpsProtectionEnabled and automaticModeEnabled.

And third, wondering whether the other binary sensors can also be set with a switch. Perhaps define these as switch in “maps.py”?

And fourth, I have a sensor with suggested mowing time of minus 82, which does not quite make sense. Do you know why?
Huge tx