Table of Contents

Weiße Ware

Überwachung von Waschmaschine und Trockner mit Energieverbrauch

Voraussetzungen

Bevor du loslegst, stelle sicher, dass:

Die Idee: Wir überwachen den Stromverbrauch. Wenn die Leistung über einen Schwellenwert steigt (z.B. > 10 W für 1 Minute), gilt die Maschine als “gestartet”. Wenn sie danach unter einen Schwellenwert fällt (z.B. < 5 W für 5 Minuten), gilt sie als “beendet”. Beim Ende senden wir Benachrichtigungen und berechnen den Energieverbrauch pro Zyklus.

Schritt 1: Hilfs-Entitäten erstellen (Helpers)

Um den Status der Maschinen zu tracken (z.B. “läuft” oder “aus”) und den Start-Energiewert zu speichern, erstelle Input Booleans und Input Numbers.

Input Booleans

Diese sind standardmäßig ausgeschaltet.

Input Numbers

Schritt 2: Automatisierungen erstellen

Gehe zu Einstellungen > Automatisierungen & Szenen > Automatisierungen und erstelle neue Automatisierungen. Ich beschreibe sie hier visuell (über die UI), aber du kannst auch YAML verwenden.

Ich fokussiere mich auf die Waschmaschine; wiederhole für den Trockner (ersetze “waschmaschine” durch “trockner” in Namen, Entities usw.).

Automatisierung 1: Waschmaschine startet

Automatisierung 2: Waschmaschine endet

Schritt 3: Dashboard anpassen

YAML-Beispiele

Falls du YAML nutzt, hier Beispiele für die Waschmaschine (füge in automations.yaml ein und lade neu).

Waschmaschine Start

alias: Waschmaschine Start
trigger:
  - platform: numeric_state
    entity_id: sensor.waschmaschine_power
    above: 10
    for:
      minutes: 1
condition:
  - condition: state
    entity_id: input_boolean.waschmaschine_laeuft
    state: 'off'
action:
  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.waschmaschine_laeuft
  - service: input_number.set_value
    target:
      entity_id: input_number.waschmaschine_start_energy
    data:
      value: "{{ states('sensor.waschmaschine_energy') | float }}"
mode: single

Waschmaschine Ende

alias: Waschmaschine Ende
trigger:
  - platform: numeric_state
    entity_id: sensor.waschmaschine_power
    below: 5
    for:
      minutes: 5
condition:
  - condition: state
    entity_id: input_boolean.waschmaschine_laeuft
    state: 'on'
action:
  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.waschmaschine_laeuft
  - service: notify.mobile_app_handy1
    data:
      title: Waschmaschine fertig!
      message: >-
        Die Waschmaschine hat ihren Zyklus beendet. Verbrauch: {{ (states('sensor.waschmaschine_energy') | float - states('input_number.waschmaschine_start_energy') | float) | round(2) }} kWh.
  - service: notify.mobile_app_handy2
    data:
      title: Waschmaschine fertig!
      message: >-
        Die Waschmaschine hat ihren Zyklus beendet. Verbrauch: {{ (states('sensor.waschmaschine_energy') | float - states('input_number.waschmaschine_start_energy') | float) | round(2) }} kWh.
  - service: persistent_notification.create
    data:
      title: Waschmaschine fertig
      message: >-
        Die Waschmaschine ist bereit. Verbrauch: {{ (states('sensor.waschmaschine_energy') | float - states('input_number.waschmaschine_start_energy') | float) | round(2) }} kWh.
      notification_id: waschmaschine_ende
mode: single

Tipps und Anpassungen

Das sollte funktionieren! Wenn du mehr Details brauchst, lass es mich wissen.