Notabschaltung Pumpe

Wie schon gesagt, brauchst Du 3 Helfer:
In meiner Automatisierung benenne ich diese nachfolgend:

  • Timer - timer.pumpe
  • Input Boolean - input_boolean.pumpe_automatik
  • Input Number - input_number.pumpe_zaehler

Diese drei Entitäten muss Du dann entweder genau so benennen, oder in der Automatisierung gegen Deine eignen austauschen.

Als Power Sensor verwende ich
sensor.pumpe_power
Als Schwellenwert nutze ich 10Watt, also steigt die Leistung über 10 Watt, dann läuft die Pumpe. Diesen Wert musst Du natürlich nach Deinen Bedürfnissen anpassen.

Und als Pumpe Switch, verwende ich
switch.pumpe

Auch diese Entitäten, dann einfach in der Automatisierung gegen Deine eigenen ersetzen.

Am einfachsten nutz Du ein Code Editor, wo Du einfach Suchen und Ersetzen anwenden kannst.

alias: Pumpen Automatik 
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.pumpe_power
    above: 10
    id: pumpe
  - platform: numeric_state
    entity_id:
      - input_number.pumpe_zaehler
    above: 2
    id: limit
  - platform: state
    entity_id:
      - timer.pumpe
    from: active
    to: idle
    id: reset
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - pumpe
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: timer.pumpe
                    state: idle
                sequence:
                  - service: timer.start
                    metadata: {}
                    data:
                      duration: "00:10:00"
                    target:
                      entity_id: timer.pumpe
                  - service: input_number.increment
                    metadata: {}
                    data: {}
                    target:
                      entity_id: input_number.pumpe_zaehler
              - conditions:
                  - condition: state
                    entity_id: timer.pumpe
                    state: active
                sequence:
                  - service: input_number.increment
                    metadata: {}
                    data: {}
                    target:
                      entity_id: input_number.pumpe_zaehler
      - conditions:
          - condition: trigger
            id:
              - limit
        sequence:
          - service: timer.cancel
            metadata: {}
            data: {}
            target:
              entity_id: timer.pumpe
          - choose:
              - conditions:
                  - condition: state
                    entity_id: input_boolean.pumpe_automatik
                    state: "on"
                sequence:
                  - service: switch.turn_off
                    target:
                      entity_id:
                        - switch.pumpe
                    data: {}
                  - service: switch.turn_off
                    metadata: {}
                    data: {}
                    target:
                      entity_id: input_boolean.pumpe_automatik
                  - delay:
                      hours: 0
                      minutes: 0
                      seconds: 30
                      milliseconds: 0
                  - service: switch.turn_on
                    metadata: {}
                    data: {}
                    target:
                      entity_id: switch.pumpe
              - conditions:
                  - condition: state
                    entity_id: input_boolean.pumpe_automatik
                    state: "off"
                sequence:
                  - service: switch.turn_off
                    metadata: {}
                    data: {}
                    target:
                      entity_id: switch.pumpe
      - conditions:
          - condition: trigger
            id:
              - reset
        sequence:
          - service: input_number.set_value
            metadata: {}
            data:
              value: 0
            target:
              entity_id: input_number.pumpe_zaehler
mode: parallel
max: 3

Gruß
Osorkon