Hallo zusammen,
eine Frage: Welcher Befehl lässt den Roborock NACH dem Pause Befehl seine Fahrt fortsetzen?
Start, Pause und Zurück zur Ladestation funktionieren.
(vacuum.start; vacuum.pause; vacuum.return_to_base)
vacuum.resume hatte ich dafür gefunden, aber der funktioniert nicht.
Und ein weiteres mal Pause schicken geht auch nicht.
Ich habe die “offizielle Roborock”-Integration, mit einem roborock.vacuum.a23 (Roborock T7S Plus) und einem roborock.vacuum.a15 (Roborock S7).
Hat jemand den passenden Befehl ?
Danke!
harryp
29. Juli 2025 um 08:41
2
Hast Du es mal mit
vacuum.start
probiert ( das geht zumindest bei meinen iRobot-Saugern) ?
Danke!
Das war die Lösung. Und das hatte ich noch nicht getestet.
Ich muss doch noch einmal etwas nachfragen.
Wenn ich mit
return entity.attributes.status;
den Status abfrage, was für einen Wert erhalte ich ? Den Wert, den ich unter “Entwicklerwerkzeuge → Zustände” sehe (Beim Roborock z.B. unter vacuum.roborock_S7 → Zustand = docked) oder den Wert, den ich im Dashboard sehe “Angedocked”
Ich frage, weil ich eine Custom-Buttocard gemacht habe, die die Farbe je nach Wert ändern soll. Irgendwie wird nur bei der Reinigung die Farbe geändert (und das auch noch falsch) und ich sehe den Fehler nicht.
type: custom:button-card
entity: vacuum.roborock_s7
name: Status
icon: mdi:dots-square
color_type: card
aspect_ratio: 3/1.5
show_state: true
state_display: |
[[[
return entity.attributes.status;
]]]
state:
- operator: template
value: |
[[[ return entity.attributes.status === 'docked'; ]]]
color: rgb(0,200,0)
- operator: template
value: |
[[[ return entity.attributes.status === 'Pause'; ]]]
color: rgb(255,200,0)
- operator: template
value: |
[[[ return entity.attributes.status === 'Reinigt'; ]]]
color: rgb(200,0,0)
Jetzt nicht an dem ‘docked’ aufhängen, das ist i.M. mein letzter Versuch
Nachtrag:
So sieht jetzt meine “Navigationsleiste” auf dem Dashboard aus
Der Code für den “Custom-Button” mit animiertem Icon bei Reinigung (mit Card-Mod Integration) ist dieser hier:
type: custom:button-card
entity: vacuum.roborock_s7
name: Roborock
show_state: false
tap_action:
action: more-info
show_icon: true
icon: mdi:robot-vacuum
custom_fields:
battery: |
[[[
return entity.attributes.battery_level !== undefined
? '🔋 ' + entity.attributes.battery_level + '%'
: '';
]]]
styles:
card:
- font-size: 20px
- font-weight: bold
- border-radius: 12px
- padding: 12px 48px
- color: white
- text-transform: capitalize
- position: relative
- display: flex
- align-items: center
- justify-content: space-between
custom_fields:
battery:
- position: absolute
- right: 12px
- bottom: 8px
- font-size: 24px
- color: white
icon:
- width: 40px
- height: 40px
state:
- value: docked
name: Angedockt
styles:
card:
- background-color: "#4CAF50"
- value: cleaning
name: Reinigt
icon: mdi:robot-vacuum
styles:
card:
- background-color: "#2196F3"
icon:
- animation: spin 2s linear infinite
- value: paused
name: Pausiert
styles:
card:
- background-color: "#FF9800"
- value: returning
name: Zurück zur Station
styles:
card:
- background-color: "#9C27B0"
- value: idle
name: Inaktiv
styles:
card:
- background-color: "#9E9E9E"
- value: error
name: Fehler
styles:
card:
- background-color: "#F44336"
card_mod:
style: |
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
Vielleicht hilft es dem ein oder anderen
Gruß
1 „Gefällt mir“
harryp
29. Juli 2025 um 10:54
4
Ich würde mich auf den Wert aus den Entwicklerwerkzeugen verlassen:
docked
Ja, es war “docked”.
Der Code der hinter dem Button hinterlegt war, war “suboptimal” …
Neuer Code, neues Glück und es klappt…
Wieder einmal : Danke!