Roborock resume zone clean after pause


when I start a zone clean with my roborock and pause the process I can’t resume the cleaning process. If I use “vacuum.start” it starts a complete new clean and does not resume cleaning the zone. What should the code look like to resume the process?

- type: conditional
              - entity: vacuum.roborock_s6_maxv
                state: 'paused'
            - type: state-icon
              entity: vacuum.roborock_s6_maxv
              icon: mdi:play
                action: call-service
                service: vacuum.start
                  entity_id: vacuum.roborock_s6_maxv
              hold_action: none
              state_color: false
                top: 83%
                left: 63%
                transform: translate(-50%, -50%) scale(3, 3)
                '--paper-item-icon-color': black
                filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3))

I use NodeRed for my automations and if I use the start command in node red it does resume cleaning the zone. So it does work somehow.


I copy same code you use here and replace with my entity. I mark zone to clean. Then when it starts I press pause. Then I use your code button to resume. It works for me. Also I try sending service call command from Developer tools. Also works there.