Home Assistant

Roborock-Wartung in HA: Verbrauchsmaterial im Blick

Der Saugroboter putzt zuverlässig – bis die Saugkraft nachlässt, die Bürste haart oder der Filter dicht ist. Die Roborock-App erinnert zwar an fällige Wartung, aber sie liegt ausserhalb deines Smart-Home-Cockpits. Dabei liefert die Roborock-Integration in Home Assistant alle Verschleisswerte als Sensoren. Wer sie nutzt, baut sich eigene Wartungserinnerungen, die genau dann melden, wenn ein Teil wirklich am Ende ist – per Push, am Dashboard oder als Sprachausgabe.

Welche Sensoren die Integration liefert

Nach dem Einbinden des Roborock-Kontos taucht eine ganze Reihe von Diagnose-Entitäten auf. Die vier wichtigsten für die Wartung sind die Restlaufzeiten der Verbrauchsteile:

  • sensor.roborock_s6_maxv_verbleibende_zeit_der_hauptburste
  • sensor.roborock_s6_maxv_verbleibende_zeit_der_seitenburste
  • sensor.roborock_s6_maxv_verbleibende_filterzeit
  • sensor.roborock_s6_maxv_verbleibende_sensorzeit

Diese Werte kommen roh in Sekunden. Ein Wert von 894086 bei der Hauptbürste bedeutet also rund 248 Reststunden. Dazu liefert die Integration sensor.roborock_s6_maxv_staubsauger_fehler für Störungen und sensor.roborock_s6_maxv_gesamtzahl_reinigungen als Zähler aller Reinigungsläufe – nützlich für die Statistik.

Schritt 1: Sekunden in Stunden umrechnen

Rohe Sekunden liest niemand gerne. Ein Template-Sensor macht aus dem kryptischen Wert eine lesbare Restzeit in Stunden. In die configuration.yaml (oder eine ausgelagerte template.yaml):


template:
  - sensor:
      - name: "Roborock Hauptbürste Reststunden"
        unique_id: roborock_hauptburste_reststunden
        unit_of_measurement: "h"
        state_class: measurement
        state: >
          {{ (states('sensor.roborock_s6_maxv_verbleibende_zeit_der_hauptburste')
             | float(0) / 3600) | round(0) }}
      - name: "Roborock Filter Reststunden"
        unique_id: roborock_filter_reststunden
        unit_of_measurement: "h"
        state: >
          {{ (states('sensor.roborock_s6_maxv_verbleibende_filterzeit')
             | float(0) / 3600) | round(0) }}


Nach einem Neustart oder einem Reload der Template-Entitäten zeigen die neuen Sensoren die Restzeit direkt in Stunden an – ideal fürs Dashboard und als Auslöser für Automationen.

Schritt 2: Automatische Wartungserinnerung

Jetzt das Herzstück: eine Automation, die meldet, sobald ein Verschleissteil unter eine Schwelle fällt. Roborock empfiehlt grob 150 Stunden für die Hauptbürste, 50 für die Seitenbürste und 150 für den Filter. Wir warnen, sobald die Hauptbürste unter zehn Reststunden fällt:


automation:
  - alias: "Roborock Hauptbürste fällig"
    trigger:
      - trigger: numeric_state
        entity_id: sensor.roborock_hauptburste_reststunden
        below: 10
    action:
      - action: notify.mobile_app_mikes_iphone_17_pro
        data:
          title: "Saugroboter-Wartung"
          message: >
            Die Hauptbürste hat nur noch
            {{ states('sensor.roborock_hauptburste_reststunden') }} h.
            Reinigen oder ersetzen.
    mode: single


Damit die Meldung nicht bei jedem Neustart neu feuert, hilft der numeric_state-Trigger: Er löst nur beim Übergang über die Schwelle aus, nicht dauerhaft im Unterschreitungsbereich.

Schritt 3: Fehler und Statistik einbinden

Eine zweite Automation reagiert auf echte Störungen. Wechselt der Fehlersensor von none auf einen anderen Wert, kommt sofort eine Push-Meldung mit dem Klartext-Fehler:


  - alias: "Roborock Störung melden"
    trigger:
      - trigger: state
        entity_id: sensor.roborock_s6_maxv_staubsauger_fehler
    condition:
      - condition: template
        value_template: "{{ trigger.to_state.state not in ['none', 'unknown', 'unavailable'] }}"
    action:
      - action: notify.mobile_app_mikes_iphone_17_pro
        data:
          title: "Saugroboter-Fehler"
          message: "Störung: {{ trigger.to_state.state }}"


Fürs Dashboard lohnt sich eine kompakte Karte mit den vier Reststunden-Sensoren, Batteriestand und Gesamtzahl der Reinigungen. Eine schlichte Entities-Karte reicht völlig:


type: entities
title: Roborock Wartung
entities:
  - entity: sensor.roborock_hauptburste_reststunden
    name: Hauptbürste
  - entity: sensor.roborock_filter_reststunden
    name: Filter
  - entity: sensor.roborock_s6_maxv_batterie
    name: Batterie
  - entity: sensor.roborock_s6_maxv_gesamtzahl_reinigungen
    name: Reinigungen total
  - entity: sensor.roborock_s6_maxv_staubsauger_fehler
    name: Fehlerstatus


So siehst du den Wartungsstatus auf einen Blick. Wer die Reinigung selbst nach Zonen steuert statt nur überwacht, findet im Artikel zu Saugroboter mit Karten und Zonen-Reinigung die passenden Service-Aufrufe für gezielte Putzläufe.

Ein letzter Tipp zur Wartung selbst: Nach jedem Teiletausch musst du den jeweiligen Zähler in der Roborock-App zurücksetzen, sonst zeigt Home Assistant weiterhin die alte Restzeit an. Erst der Reset setzt den Sensor wieder auf den vollen Wert – und deine Automation feuert beim nächsten Mal korrekt.

Fazit

Die Roborock-Integration verwandelt den Saugroboter von einer Blackbox in ein wartbares Smart-Home-Gerät. Mit zwei Template-Sensoren und zwei kurzen Automationen meldet Home Assistant zuverlässig, wann Bürste, Filter oder Sensor fällig sind – und warnt bei Störungen, bevor du eine halb geputzte Wohnung vorfindest. Lege die Schwellen nach deinem Nutzungsverhalten fest, ergänze nach jedem Teiletausch den Reset in der Roborock-App, und der Roboter bleibt jahrelang auf voller Saugkraft.

← Zurück zur Übersicht