Es setzt auf der Platine von Innuendo auf, allerdings mit einer andere Firmware. Ansonsten benötigt die Lösung lediglich einen aktuellen Browser. Somit kommen als Hardware Laptops/PC, Tablets oder Smartphones in Betracht.
Zur Platine verweise ich auf das Projekt von Innuendo (https://innuendopi.github.io/MQTTDevice2/). Ich empfehle die Platine mit der dort vorgestellten Firmware ans Laufen zu bekommen. Die Installation von CraftbeerPi3 kann entfallen und wird für meine Lösung nicht benötigt. Man kann daher mit dem Punkt „MQTTDevice flashen“ beginnen. Dies ist nicht unbedingt erforderlich, man kann damit aber sicherstellen, dass die Platine wie vorgesehen funktioniert. Ich gehe davon aus, dass dies der Fall ist - ich kann zur Platine leider nur eingeschränkt Hilfe geben.
Neben der Platine wird folgendes benötigt:
- Eine Firmware für die Platine
- Dateien für die Steuerung und Konfiguration
- PC, Tablet oder Smartphone mit einem aktuellen Browser
- Ein an die Platine angeschlossenes Thermometer, im Standard ein DS18b20 (Dallas)
Firmware, Dateien zur Steuerung und die aktuelle Dokumentation findet ihr hier:
https://www.fentool.de/ids2/
Auf der noch etwas spartanischen Seite ist ein Link zum Demo-Modus. Dort kann man sich die grundsätzliche Funktionsweise der Steuerung ansehen.
Was bietet die Lösung:
- Eine einfache Möglichkeit die IDS2 zu steuern.
- Es wird keine dritte Hardware benötigt und auch keine weiter Software wie CraftbeerPi, Grafana oder sonstige Plugins.
- Die IDS2 kann auch händisch bedient werden, analog dem Original-Bedienfeld (Stufe 1-5 und Aus).
- Es können beliebig viele „Anlagen“ definiert werden (ein 20 Liter-Topf benötigt andere Heizstufen als ein 70 Liter-Topf; kochen muss eventuell anderes betrachtet werden als Einmaischen).
- Es können beliebig viele Maischpläne angelegt werden.
- Rastdauer und Zieltemperatur können zur Laufzeit angepasst werden.
- Es ist ein Wiederanlaufen mit einer beliebigen Rast möglich (mit Korrektur der restlichen Rastzeit).
- Aktionen nach einer Rast wie „Jodprobe“ können angezeigt werden (auch mit akustischem Hinweis).
- Der Temperaturverlauf wird grafisch angezeigt. Ein Export des Verlaufs in Richtung Tabellenkalkulation (z.B. Excel) ist möglich.
- Update der Firmware und Steuerung ist per Browser möglich.
- Dank espeasy können Hardware wie z.B. Display, Thermometer oder Taster eingebunden werden. Die Firmware bietet auch Schnittellen wie MQTT, HTTP oder UDP.
Die Firmware basiert auf espeasy (https://www.letscontrolit.com/), ich habe ein Plugin für die IDS2 dazu entwickelt.
Der Quellcode für die Firmware (c) und die Steuerung (JavaScript) ist auf GitLab (https://about.gitlab.com/) abgelegt. Wer Interesse daran hat, wendet sich bitte per PM an mich. Die Software von mir wird OpenSource sein, kommerzielle Interessen bestehen nicht.
Zur Verdeutlichung ein paar Screenshots aus der Demo-Version
Auswahl des Maischeplans Rast ist gestartet Temperaturverlauf Jodprobe Heizleistung per Hand regeln