Brauche mal einen Staubsauger-Bedien-Tip (Mova e30 Ultra)

Hallo

Ich versuche gerade unseren Saug/Wischroboter mit HA zu bedienen.

Die Roborock-Map ist installiert und funktioniert so weit, aber bei den Automationen harkt es noch. Ausgeführt werden sollen die einzelnen Räum über RFID-Tags an der Tür wenn der Raum klar ist zur Reinigung - prinzipiell klappt das soweit:

action: dreame_vacuum.vacuum_clean_segment
target:
  entity_id: vacuum.mova_e30_ultra
data:
  segments:
    - "1"
  repeats: 1
  suction_level: 1
  water_volume: 1

Mein Problem ist, dass der Robi immer in dem Modus startet, der zuletzt aktiv war. Wenn also vorher gesaugt wurde, wird gesaugt, wenn vorher gewischt wurde wird gewischt, aber ich finde nicht wie ich dem Befehl die Settings für die Art der Reinigung mitgeben kann.

Habt Ihr vielleicht eine Tip für mich.

Hier mal ein Script für meinen Roborock S7, Inwieweit Befehle auch für dich gehen, weiß ich nicht. Bei dem Script wird eine Zone erst 2x gesaugt, auf höchster Stufe, ohne Wischfunktion. Danach wird 2x intensiv gewischt, ohne Saugfunktion.
Vielleicht kannst du was davon gebrauchen.

sequence:
  - metadata: {}
    data:
      command: set_water_box_custom_mode
      params: 200
    target:
      entity_id: vacuum.claudia
    alias: Kein Mop
    action: vacuum.send_command
  - metadata: {}
    data:
      command: set_custom_mode
      params: 104
    target:
      entity_id: vacuum.claudia
    alias: Vac Mode Max
    action: vacuum.send_command
  - alias: Fahr 2x Esstisch
    data:
      command: app_zoned_clean
      params:
        - - 27953
          - 20343
          - 30078
          - 23354
          - 2
    target:
      entity_id: vacuum.claudia
    action: vacuum.send_command
  - wait_for_trigger:
      - entity_id:
          - vacuum.claudia
        to: returning
        for:
          hours: 0
          minutes: 0
          seconds: 1
        trigger: state
  - data:
      command: set_water_box_custom_mode
      params: 202
    target:
      entity_id: vacuum.claudia
    alias: Mop Mode "medium"
    action: vacuum.send_command
  - data:
      command: set_mop_mode
      params: 303
    target:
      entity_id: vacuum.claudia
    alias: Mop Route "Deep+"
    action: vacuum.send_command
  - alias: Fahr 2x Esstisch
    data:
      command: app_zoned_clean
      params:
        - - 27953
          - 20343
          - 30078
          - 23354
          - 2
    target:
      entity_id: vacuum.claudia
    action: vacuum.send_command
alias: VAC Esstisch Gründlich
description: ""
icon: mdi:robot-vacuum

1 „Gefällt mir“

Ich glaube eine Lösung gefunden zu haben.

Es gibt einige Select-Entitäten mit denen man die Modi vorab separat setzen kann

actions:
  - action: select.select_option
    target:
      entity_id: select.mova_e30_ultra_cleaning_mode
    data:
      option: mopping_after_sweeping
  - action: select.select_option
    target:
      entity_id: select.mova_e30_ultra_cleaning_route
    data:
      option: intensiv
  - action: dreame_vacuum.vacuum_clean_segment
    target:
      entity_id: vacuum.mova_e30_ultra
    data:
      segments:
        - "1"
      repeats: 1
      suction_level: 1
      water_volume: 1
    enabled: true