Waschmaschinen Status - Template Sensor

Hallo Zusammen,

ich möchte für mein Dashboard gerne eine Karte erstellen, die mir anzeigt ob die Waschmaschine gerade läuft.

Das ganze wollte ich über die Helfer mit einem Template Sensor umsetzen.
Was ich mit Hilfe von Chat GPT Hinbekommen habe, ist ein Sensor, der abhängig von der Leistung auf “Läuft” oder “läuft nicht” wechselt - das passt soweit.

Da bekannterweise aber auch während des Waschgangs die Leistung mal auf 0 abfallen kann, möchte ich das ganze noch um eine Zeitkomponente ergänzen, also:

“Wenn Waschmaschine Leistung steigt über 10W für 2 Min → On”
“Wenn Waschmaschine Leistung fällt unter Wert 2W für 2 Min → Off”

→ Wie lässt sich das realisieren?

Bislang habe ich den Code folgendermaßen:

{% if states('sensor.waschmaschine_leistung') | float > 10 %}
  on
{% elif states('sensor.waschmaschine_leistung') | float < 2 %}
  off
{% endif %}

Was mir dabei noch aufgefallen ist: Der Sensor hat bereits bei 3W ausgescahltet, obwohl der Wert 2 hinterlegt ist - wie ist das zu erklären?

Sorry falls blöde Fragen, bin noch nicht so Template bewandert :slight_smile:

Was passiert eigentlich zwischen 10 und 2?

Ich persönlich würde einen Schalter-Helfer (input_boolean) anlegen. Dazu dann eine bzw. zwei Automationen

trigger:
  - platform: numeric_state
    entity_id:
      - sensor.waschmaschine_leistung
    for:
      hours: 0
      minutes: 2
      seconds: 0
    above: "10"
condition: []
action:
  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.zyx
    data: {}

Im Trigger fragst du die Leistung ab und die 2 Minuten. In der Action schaltest du dann den angelegten Helfer an.

Das gleiche dann zum Ausschalten.

Hm ja die Idee hatte ich auch. Fand es dann aber etwas unschön, im Dashboard dann einen Schalter zu haben, statt einer Zustandsanzeige - oder lässt sich das irgendwie gut lösen?

So etwas wäre möglich

Edit:
Oder sowas

1 „Gefällt mir“

Ah das sieht gut aus, werde ich gleich Testen - Vielen Dank!

Ich hab die Automation wie folgt

alias: "washing machine"
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    for:
      hours: 0
      minutes: 3
      seconds: 0
    above: 10
    id: wm-an
  - platform: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    for:
      hours: 0
      minutes: 2
      seconds: 0
    below: 1
    id: wm-aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - wm-an
          - condition: state
            entity_id: input_boolean.waschmaschine
            state: "off"
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.waschmaschine
      - conditions:
          - condition: trigger
            id:
              - wm-aus
          - condition: state
            entity_id: input_boolean.waschmaschine
            state: "on"
        sequence:
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.waschmaschine
            data: {}
mode: single

Dazu hab ich auf dem Dashboard

type: horizontal-stack
cards:
  - type: tile
    entity: input_boolean.waschmaschine
    icon_tap_action:
      action: more-info
    vertical: true
  - type: tile
    entity: sensor.waschmaschine_power
    name: Leistung
    vertical: true
  - type: tile
    entity: sensor.waschmaschine_current
    vertical: true
    name: Stromstärke
  - type: tile
    entity: sensor.waschmaschine_energy
    name: Energie
    vertical: true

1 „Gefällt mir“