English English preferred? This way, please.

Grilltemperatur in Zabbix

Grilltemperatur in Zabbix

Leider ist dieses Projekt noch nicht ganz fertig, aber ich berichte trotzdem vom ersten Probelauf. Die Elektronik wollte noch nicht ganz so wie ich wollte, aber man sieht wohin die Reise geht.

Vor knapp zwei Jahren habe ich mal einen Prototypen eines Grillthermometers gebastelt. Den habe ich auch hier vorgestellt, das war wirklich ein ganz krudes Projekt. Seitdem habe ich viel dazu gelernt, und ich will sowas jetzt nochmal in ‚ernsthaft‘ bauen.

Da ich mit dem Ding die Temperatur mehrerer Fleischstücke messen kann war der Name natürlich klar: Multimeater! :-D

Die Hardware

Die Hardware

Basis wird wie bei den letzten Projekten ein ESP8266-Modul, programmiert mit der Arduino-Software. WLAN ist somit vorhanden. Darauf kommt eine Firmware die — ebenfalls wie in mehreren meiner Projekte — auf dem Homie-Framework basiert. Das liefert die Messwerte per MQTT an meinen Broker, von da geht es weiter zu Zabbix. Gemessen wird mit zwei Hochtemperatur-Sensoren die jeweils an einem MAX6675 hängen, sowie vier normalen Einstichthermometern an einem MCP3208.

Sechs Temperaturen? Ja. Der Plan ist, mit zwei Sensoren die Innenraumtemperatur des Grills aufzunehmen. Unter bestimmten Umständen kann die so hoch sein dass die normalen Fleischthermometer das nicht mitmachen würden, also gibt es dafür zwei extra Fühler, jeweils am Ende des Grillraumes (der ist beim Smoker eher länglich, da gibt es tatsächlich ein Temperaturgefälle). Und mit vier Fleischthermometern kann ich die Kerntemperatur von eben bis zu vier Stücken überwachen.

Zabbix ist eigentlich ein Monitoring-System, damit überwacht man eigentlich Serversysteme. Das funktioniert aber nicht nur in großen Rechenzentren, ich erfasse damit zu Hause auch einige… eher ungewöhnliche Daten. ;-)

In diesem Fall habe ich mir damit nur die Temperaturverlaufskurven angesehen, aber wenn ich wirklich mal über Nacht ein Pulled Pork grillen möchte kann Zabbix mich auch aus dem Bett klingeln wenn die Temperaturen nicht so aussehen wie sie sein sollten.

Wie gesagt: das Heute war nur ein Probelauf. Und wie das so ist sind dabei einige Sachen schief gegangen. Ich habe ein Problem mit den Messwerten von den Innenraum-Fühlern gehabt, die waren leider unbrauchbar. Da ich aber eh nur drei Stücke Fleisch hatte konnte ich den vierten Fühler für die Pit-Temperatur benutzen. Der Fühler im Schinkenbraten war erst doof gesteckt, daher sieht die blaue Kurve sehr merkwürdig aus. Und als Krönung hat es zwischenzeitlich heftig geregnet, da der Grill zur Zeit nicht überdacht ist hat es das auch nicht einfacher gemacht.

Alles in allem war das aber schon sehr vielversprechend. Ich bleibe dran, und sobald das Ding wirklich funktioniert stelle ich es natürlich hier vor, mit Schaltplan und Firmware.

Oh, und da die Fragen kommen werden: die technischen Probleme haben dem Grill-Ergebnis keinen Abbruch getan, es hat hervorragend geschmeckt. :-D

Krustenbraten im Zabbix

Krustenbraten im Zabbix

Ich schrieb ja schon dass ich mich seit etwas über zwei Wochen intensiv mit dem ESP8266 auseinander setze. Das ist ein WLAN-Modul mit dem man sehr einfach — und vor allem preiswert — eigene Mikrocontroller-Basteleien ins WLAN bekommt.

Gestern lief praktisch ein Proof of Concept für eine der Sachen die ich damit umsetzen möchte: ich habe den Sensor eines elektronischen Fleischthermometers an einen Arduino Nano angeschlossen (ein sogenannter Thermistor, Lady Ada zeigt wie das geht). Zusätzlich den ESP8266 und eine kleine Firmware. Die Firmware hat sich mit meinem WLAN verbunden und alle paar Sekunden die aktuelle Temperatur per HTTP als GET-Parameter an ein kleines Skript geschickt. Dieses Skript hat die Werte jeweils an Zabbix weitergereicht. Mit Zabbix monitore ich hier eigentlich mein ‚Rechenzentrum‘, also meinen Server und die virtuellen Maschinen die darauf laufen.

Wie sich zeigt taugt Zabbix aber auch zur Überwachung eines Krustenbraten. :-D

Der Braten war etwa zweieinhalb Stunden im Grill, bei rund 150°C (in einer nächsten Version will ich auch die Garraumtemperatur überwachen, dann gibt es einen neuen Graphen). Ich hatte einen Trigger gesetzt der bei 75°C Kerntemperatur auslöst. Dem Ergebnis nach würde ich sagen dass ich den beim nächsten Mal eher drei Grad niedriger ansetzen sollte. Oder ich muss das Thermometer nochmal ordentlich kalibrieren. Aber auch wenn er nicht optimal war: geschmeckt hat er. Der WLAN-Krustenbraten. :-)