675 Tassen Kaffee trinkt jeder Deutsche im Schnitt pro Jahr (2015). Das geht aus einer Erhebung des Statista Consumer Market Outlooks hervor. Wie sieht es aber bei mir aus?
Wer wissen will, wieviel Kaffee er trinkt oder besser gesagt kocht, kann den Raspberry Pi dazu verwenden.
Wenn dort OpenHab installiert ist, kann man eine Regel erstellen, die jedesmal eine Pushover Nachricht an das Handy sendet und gleichzeitig in einem Diagramm auf Thinkspeak die Anzahl zählt bzw. darstellt. Die Erfassung an der Kaffeemaschine geht über einen Leistungsmesser von Homematic. Das ist hier im Blog schon mal beschrieben worden.
Hier die Architektur:
In diesem Thingspeak Diagramm wird in Echtzeit jeweils der aktuelle Stand ab heute automatisch erstellt. Also immer mal wieder vorbeischauen, dann weiß man, wann bei mir Kaffee-Time ist und ob ich den Durchschnitt von 675 Tassen pro Jahr erreiche 😉
Hier die OpenHab Regel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
var Timer timerKaffee = null var Boolean statusKaffee = false var Integer countKaffee = 0 //------------------------------------------------------------------------ // Pushover Nachricht versenden wenn der Kaffee gekocht wurde //------------------------------------------------------------------------ rule "Sende Pushover Nachricht wenn die Kaffeemaschiene an geht, genauer über 500 Watt verbraucht" when Item leistungsmesserLeistung changed then if (leistungsmesserLeistung.state > 500){ if(statusKaffee == false){ var SimpleDateFormat df = new SimpleDateFormat( "HH:mm:ss dd.MM.YYYY" ) var String timestamp = df.format( new Date() ) countKaffee = countKaffee +1; logInfo("Sende Pushover Nachricht", countKaffee + ". Kaffee wurde gekocht um " + timestamp) // Sende Nachricht an Pushover pushover(countKaffee + ". Kaffee wurde gekocht um " + timestamp) // Sende Nachricht an Thingspeak sendHttpPostRequest("http://api.thingspeak.com/update?key=HIER DEN KEY EINFÜGEN&field1=" + countKaffee.toString) statusKaffee = true timerKaffee = createTimer(now.plusSeconds(300)) [| statusKaffee = false if(timerKaffee!=null) { timerKaffee.cancel timerKaffee = null } ] } } end |
Hier die Erfassung mit dem Homematik-Leistungsmesser
Wer diesen Beitrag gelesen hat, kann gerne in den Kommentaren die Anzahl Tassen Kaffee die er so am Tag trinkt hinterlassen.