Roborock repeat being ignored

I am using the following yaml in a script to clean a room with a repeat. The robot cleans, yet the repeat is not happening. I have a roborock revo vac.
Anyone else seeing repeats not working?

sequence:
  - data:
    command: app_segment_clean
    params:
      - segments:
          - 16
        repeat: 2
    target:
      entity_id: vacuum.upstairs_revo
alias: Vacuum CO
icon: mdi:robot-vacuum
description: ""

I just realized that my Roborocks S7 MaxV and S8 MaxV are doing the same thing - they start cleaning, but only do it once. I’m sure it worked some time ago, then I had general problems with Roborock integration. Now it works again, but repeats are not happening.

I broke down and used the roborock app to create routines with my repeats…
Hopefully it gets fixed.

It looks like it’s still broken.

Yeah, I created custom routines in the roborock app that do the repeats. Then home assistant uses a bottom push to call those.

Repeats works for me with the Roborock integration and s5 max, when running from Vacuum Interactive Map Card

Maybe that can give some clue?

Seems to be still broken. Can we ask for some fix?

Hmmm, this is not indented as the example in the docs, and is also lacking the action line.

action: vacuum.send_command
data:
  command: app_segment_clean
  params:
    - segments:
        - 22
        - 23
      repeat: 2
target:
  entity_id: vacuum.s7_roborock

But it cleans segment 16 once anyway?

It did clean it once, back in the day… I moved on to another solution…