Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover

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:

Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover

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:

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

Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover

Wer diesen Beitrag gelesen hat, kann gerne in den Kommentaren die Anzahl Tassen Kaffee die er so am Tag trinkt hinterlassen.

Ähnliche Artikel:

  1. Pushover Nachricht mit dem Raspberry Pi versenden wenn ein Kaffee (قهوة) gekocht wurde via OpenHab
  2. Wie kann die Temperatur vom Raspberry Pi mit OpenHAB an ThingSpeak.com gesendet werden? Übersicht als aufwendiges Whiteboard Video (فيديو لطيفة) !
  3. Wie wird eine Pushover Benachrichtigung auf dem Raspberry Pi bei Zugriff per SSH versendet um Einbrüche zu erkennen?

wallpaper-1019588
Aus Kindern werden Erwachsene.
wallpaper-1019588
Die IT-Wirtschaft, die Politik und der Brexit
wallpaper-1019588
Wie funktioniert eine Stoffbinde?
wallpaper-1019588
Eugène Ionesco: Wie man Träume am Schwanz packt
wallpaper-1019588
T'as où les vaches?
wallpaper-1019588
Dinkelroulade mit Banane und Porzellanliebe
wallpaper-1019588
Foto: Eine Kawasaki am Straßenrand
wallpaper-1019588
Bloggeburtstag, Gast Nr. 14: Katti von Pottgewächs mit einem Apfel Birnen Kuchen mit Mohncrumble