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
alias: Küche - Kaffeezaehler
description: ""
mode: single
triggers:
- entity_id: sensor.kaffeemaschine_power
above: "100"
below: "160"
for: "00:00:10"
trigger: numeric_state
conditions: []
actions:
- data: {}
entity_id:
- input_number.kaffeezaehler
- input_number.kaffeezaehler_d
action: input_number.increment
Diese Automatisierung zum zurückstellen des Täglichen Zählers schaut, dann so aus.
alias: Küche - Kaffezaehler taeglich zurücksetzen
description: ""
mode: single
triggers:
- at: "00:00:00"
trigger: time
conditions: []
actions:
- data:
value: 0
entity_id: input_number.kaffeezaehler_d
action: input_number.set_value

Gruß Osorkon