Roborock Qrevo Curve Cleaning Area

Hi,

I recently picked up a Roborock QRevo Curve and really like it so far. There’s a standard integration which is wonderful.

I setup some scripts to clean specific rooms according to the documentation for the integration, for example:

  vacuum_ethans_room:
    sequence:
      - action: script.vacuum_areas
        data:
          segments:
            - 07

  vacuum_areas:
    sequence:
      - action: vacuum.set_fan_speed
        data:
          fan_speed: max
        target:
          entity_id: vacuum.remi
      - action: select.select_option
        target:
          entity_id: select.remi_mop_intensity
        data:
          option: "off"
      - action: vacuum.send_command
        data:
          command: app_segment_clean
          params:
            - segments: "{{ segments }}"
              repeat: 1
        target:
          entity_id: vacuum.remi

I’m curious if anyone knows if there is a way to detect where the vacuum is? I have a dashboard that shows the various rooms in the house and it’d be great to show the vacuum is in that room.

I poked around on all the sensors on the vacuum but didn’t find anything.

Thanks in advance!

I know if nothing available, I could use a helper to store it when the appropriate script is called. But it wouldn’t work if the vacuum was triggered from the Roborock app. I was hoping to find something to tell me which segment the robot was currently in.

Matt