Die einzelnen Kacheln der Räume sind bei mir als Skripte in Home Assistant angelegt. Beispiel Wohnzimmer: Wenn ich die Kachel Wohnzimmer drücke, wird das Skript VAC Rocky Zimmer Wohnzimmer ausgeführt. Dabei wird zunächst geprüft, ob der Raum Abstellraum, in dem der Staubsauger steht, geöffnet ist. Wenn das der Fall ist, saugt der Staubsauger den Raum Wohnzimmer mit der Raum-ID 17.
alias: VAC Rocky Zimmer Wohnzimmer
sequence:
- condition: state
entity_id: binary_sensor.abstellraum_sensor_tur_contact
state: "on"
- sequence:
- data:
entity_id: vacuum.rocky
command: app_segment_clean
params:
- 17
action: vacuum.send_command
alias: VAC Rocky Zimmer Wohnzimmer
description: ""
icon: mdi:robot-vacuum
Auch mehrere Räume sind möglich; das Skript sieht dann ähnlich aus. Da sind die Raum IDs: 20, 23, 22, 21, 19.
alias: VAC Rocky Flur, Büro, Schlafzimmer, Gäste WC, Badezimmer
sequence:
- condition: state
entity_id: binary_sensor.abstellraum_sensor_tur_contact
state: "on"
- alias: VAC Rocky Flur, Büro, Schlafzimmer, Gäste WC, Badezimmer
sequence:
- data:
command: app_segment_clean
params:
- 20
- 23
- 22
- 21
- 19
action: vacuum.send_command
target:
entity_id: vacuum.rocky
description: ""
icon: mdi:robot-vacuum