spodec
22. Dezember 2023 um 10:56
1
Hallo zusammen,
wie kann ich mithilfe von der Helfer Template Funktion mir den Status des Roborocks (Segmentreinigung, Laden, Fahre zur Basis,…) als Entität anlegen? Dasselbe für die Saugleistung (turbo, max, …)? Mit dem Batteriestatus habe ich es mit
{{ state_attr('vacuum.roborock_s6_maxv', 'battery_level')|int }}
hinbekommen.
Aber
{{ state_attr('vacuum.roborock_s6_maxv', 'fan_speed')|int }}
und
{{ state_attr('vacuum.roborock_s6_maxv', 'status')|int }}
klappen nicht.
Danke für eure Hilfe!
Schau dir mal unter Entwicklerwerkzeuge - Zustand die Entität vacuum.roborock_s6_maxv an. Welche Attribute hat die Entität überhaupt?
Und das | int
stimmt hinter dem fan_speed
sicherlich nicht. Da wird keine Zahl sondern ein Wort stehen. Lass das mal weg. Genauso bei den Status.
spodec
22. Dezember 2023 um 12:46
3
Super! Danke! Das hat funktioniert.
Jetzt habe ich noch eine weitere Sache. Ich habe eine Automatisierung zur Reinigung mehrerer Räume angelegt. Für jeden Raum soll eine bestimmte Saugleistung und Wischintensität festgelegt werden. Aktuell ist es so, dass er nach der Reinigung eines Raumes zur Station fahren will. Das nehme ich als Auslöser, um den nächsten Raum anzusteuern. Klappt auch soweit. Einziges Problem dabei ist, dass er nach jedem Raum die Karte zurücksetzt, weil die Reinigung eigentlich abgeschlossen ist.
Wie mache ich Automatisierung denn richtig “sauber”? Ich brauche genau das, was man in der Roborock App individuell für jeden Raum einstellen kann und er dann alles an einem Stück, inklusiver individueller Raumeinstellungen, durchfährt . Ich könnte das auch einfach in der App einstellen und über HA auslösen. Ich hätte aber gerne alles in HA.
alias: Wohnung - Staubsauger saugen und wischen
description: ""
trigger:
- platform: state
entity_id:
- schedule.helfer_wohnung_zeitplan_staubsauger
to: "on"
condition: []
action:
- service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 202
alias: Wischmodus (medium)
enabled: true
- alias: Saugleistung (balanced)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 102
enabled: true
- alias: Schlafzimmer
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "21"
enabled: true
- alias: Raum beendet
wait_for_trigger:
- platform: state
entity_id:
- vacuum.roborock_s6_maxv
to: returning
alias: Status ändert sich zu "Rückkehr zur Ladestation"
- alias: " Wischmodus (high)"
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 203
enabled: true
- alias: Saugleistung (max)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 104
enabled: true
- alias: Küche
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "16"
enabled: true
- alias: Raum beendet
wait_for_trigger:
- platform: state
entity_id:
- vacuum.roborock_s6_maxv
to: returning
alias: Status ändert sich zu "Rückkehr zur Ladestation"
- alias: " Wischmodus (medium)"
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 202
- alias: Saugleistung (balanced)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 102
- alias: Flur
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "19"
- alias: Raum beendet
wait_for_trigger:
- platform: state
entity_id:
- vacuum.roborock_s6_maxv
to: returning
alias: Status ändert sich zu "Rückkehr zur Ladestation"
- alias: " Wischmodus (high)"
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 203
- alias: Saugleistung (turbo)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 103
- alias: Bad
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "20"
- alias: Raum beendet
wait_for_trigger:
- platform: state
entity_id:
- vacuum.roborock_s6_maxv
to: returning
alias: Status ändert sich zu "Rückkehr zur Ladestation"
- alias: " Wischmodus (high)"
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 203
- alias: Saugleistung (turbo)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 103
- alias: Toilette
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "18"
- alias: Raum beendet
wait_for_trigger:
- platform: state
entity_id:
- vacuum.roborock_s6_maxv
to: returning
alias: Status ändert sich zu "Rückkehr zur Ladestation"
- service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_water_box_custom_mode
params: 202
alias: Wischmodus (medium)
enabled: true
- alias: Saugleistung (balanced)
service: vacuum.send_command
target:
entity_id:
- vacuum.roborock_s6_maxv
area_id: []
data:
command: set_custom_mode
params: 102
enabled: true
- alias: Wohnzimmer
service: roborock.vacuum_clean_segment
target:
entity_id: vacuum.roborock_s6_maxv
data:
segments:
- "17"
- "22"
mode: single