Anbei mal einen Automatisierung, die die Kaffeebezüge erfasst.
Die Herausforderung war, über die Leistungsaufnahme der Maschine eindeutig den Bezug eines Kaffees/ Espresso zu bestimmen.
Diese schwankt von wenigen Watt bis zu 1400 Watt. Es hat sich herausgestellt, dass das Mahlen der Kaffeebohnen eine konstante ist.
Beim Mahlen der Bohnen wird einen Leistung von ca. 120W abgerufen. Somit lässt sich zumindest für mein Gerät daraus ableiten, dass wenn die Leistung über 100 und unter 160 für mindestens 10 Sekunden vorliegt, Kaffeebohnen gemahlen werden. Jede andere Aktion, wie Reinigen, Entkalken, Dampf, Heißwasserbezug etc. werden dabei nicht erfasst.
Ich habe mir zwei Helfer erstellt:
- input_number.kaffeezaehler_d -> Ist der tägliche Zähler
- input_number.kaffeezaehler -> ist der Gesamtzähler
Code: Alles auswählen
alias: Küche - Kaffeezaehler
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.kaffeemaschine_power
above: "100"
below: "160"
for: "00:00:10"
condition: []
action:
- service: input_number.increment
data: {}
entity_id:
- input_number.kaffeezaehler
- input_number.kaffeezaehler_d
mode: single
Diese Automatisierung zum zurückstellen des Täglichen Zählers schaut, dann so aus.
Code: Alles auswählen
alias: Küche - Kaffezaehler taeglich zurücksetzen
description: ""
trigger:
- platform: time
at: "00:00:00"
condition: []
action:
- service: input_number.set_value
data:
value: 0
entity_id: input_number.kaffeezaehler_d
mode: single
Gruß
Osorkon