Seite 1 von 1

Script - Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen

Verfasst: Mo 6. Jun 2022, 15:57
von Moss
Hallo,

hat jemand evtl. einen Roborock im Einsatz und ein funktionierendes Script um die Reinigung der Sensoren zurückzusetzen?

Momentan habe ich dieses, allerdings tut sich hier nichts wenn ich es ausführe.

Code: Alles auswählen

 alias: Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen
sequence:
  - service: vacuum.send_command
    data:
      command: reset_consumable
      params:
        - ‘sensor_dirty_time’
    target:
      entity_id: vacuum.roborock_s6_maxv
mode: single
icon: mdi:robot-vacuum

LG
Moss

Re: Script - Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen

Verfasst: Mo 6. Jun 2022, 16:11
von Osorkon
Habe zwar selber keinen Saugroboter, aber versuchsmal damit.

Code: Alles auswählen

service: vacuum.send_command
service_data:
  entity_id: vacuum.roborock_s6_maxv
  command: reset_consumable
  params: sensor_dirty_time
@Moss have mir. erlaubt den Titel ein wenig treffender zu formulieren. 😀

Gruß
Osorkon

Re: Script - Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen

Verfasst: Mo 6. Jun 2022, 16:59
von Moss
So hat es gerade in den Entwicklerwerkzeugen funktioniert

Wenn ich ein Script erstelle wird Parameters
['sensor_dirty_time']
durch
- sensor_dirty_time

Ist das richtig?

Kann nicht testen da die Sensoren zurückgesetzt wurden.

Re: Script - Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen

Verfasst: Mo 6. Jun 2022, 21:23
von Osorkon
Gibst Du bei Parameter im grafischen Editor ein:

Code: Alles auswählen

['sensor_dirty_time']
sieht es in der yaml Ansicht so aus:

Code: Alles auswählen

params:
  - sensor_dirty_time
Wen Du dagegen

Code: Alles auswählen

sensor_dirty_time
eingibst

Sieht es in der yaml Ansicht so aus:

Code: Alles auswählen

params: sensor_dirty_time
Beides ist richtig.

Im ersten Fall kannst Du auf diese weise mehrere Parameter mit geben.

Code: Alles auswählen

params: ['param1', 'param2', 'param3']
entspricht:

Code: Alles auswählen

params:
  - param1
  - param2
  - param3
        
In diese form wird auch der code geändert, wenn Du mal zwischen dem grafischen Editor und der yaml Ansicht hin und her schaltet tust.

Gruß
Osorkon

Re: Script - Roborock S6 Betriebsstunden für die Reinigung der Sensoren zurücksetzen

Verfasst: Di 7. Jun 2022, 05:50
von Moss
Toll erklärt, vielen lieben Dank

LG
Moss