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