iSpindel - GravityMon Firmware
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
iSpindel - GravityMon Firmware
Servus liebe HobbybrauerInnen,
ich möchte hier die alternative Firmware „GravityMon“ für die iSpindel vorstellen.
GravityMon ist ein Open-Source Projekt des Schweden Magnus Persson.
https://github.com/mp-se/gravitymon
GravityMon ist eine Ersatz-Firmware für die iSpindel und verwendet die gleiche Hardware-Konfiguration und ist 100% kompatibel. Es implementiert eine Menge der Funktionen, die im ursprünglichen iSpindel Projekt angefordert, aber aus verschiedenen Gründen nie umgesetzt wurden.
Die Firmware unterstützt auch eine iSpindel Konfiguration mit ESP32 Modulen, die Pin-kompatibel mit ESP8266 mini sind (ESP32-C3 mini, ESP32-S2 mini und ESP32-S3 mini). Die modernere Hardware ermöglicht eine bessere Unterstützung für SSL und andere speicherintensive Funktionen und bietet auch eine Bluetooth-Unterstützung. Weiters werden zum Gyro MPU6050 auch noch das MPU6500 und ICM42670 Modul unterstützt.
Aktuell unterstützt GravityMon folgende Ziele (Stand Juli 2025 v2.2.1):
• BierBot Bricks
• Blynk.io
• BrewBlox
• Brewers Friend
• Brewfather
• Brewpiless
• BrewPi Remix
• Fermentrack
• Grainfather
• Home Assistant
• HTTP (ssl optional)
• Influxdb v2 (ssl optional)
• MQTT (ssl optional)
• TCP (RasPySpindel)
• Thingsspeak
• Ubidots
Ein Ausschnitt der neuen Funktionen:
- Daten können gleichzeitig an 5 verschiedene Ziele gesendet werden
- Möglichkeit der Verwendung des Gyro-Temperatursensors
- Temperatur-Korrekturmöglichkeit
- Stabilitätserkennung > Bei Erkennung einer Bewegung – kein Datenversand
- Speicherung und Wiederherstellung der Konfiguration
- Einfache Aktivierung der webbasierten Konfiguration > iSpindel flach hinlegen
- Einfaches Upgrade einer kalibrierten iSpindel > Einstellungen werden migriert
- Datenformat-Editor > Anpassung der gesendeten Daten an externe Dienste
- Erstellen von Kalibrierungs-Formeln über die Web-Konfiguration
- Ignore low angles > Winkel unter dem Wert von Daten 1 werden verworfen
- Validierung gängiger Konfigurationsfehler
- Ausgabe der Seriellen-Konsole im Konfigurationsmodus
- ESP32 - Mehrere Bluetooth-Übertragungsoptionen
- Moderne Benutzeroberfläche
GravityMon Modi:
Die GravityMon Firmware arbeitet in drei Modi:
- WIFI Setup Mode (AP-Modus)
- Configuration Mode (Konfigurationsmodus)
- Measurement Mode (Monitoringmodus)
WIFI Setup Mode:
(AP-Mode) Siehe "WLAN Einrichtung"
Wenn die LED konstant leuchtet oder weiß ist, befindet sich das Gerät im WLAN-Einrichtungsmodus, in dem der Zugriff über den von der Software bereitgestellten AP erfolgt. Dieser Modus kann auch durch mehrmaliges Drücken der Reset-Taste ausgelöst werden.
Configuration Mode:
Das Monitoring und der Webserver sind aktiv. Hier können Sie die Werte einsehen, die Konfiguration ändern und die Formel aktualisieren. Die LED am ESP-Modul blinkt langsam oder leuchtet blau, wenn sich das Gerät im Konfigurationsmodus befindet.
Unter einer der folgenden Bedingungen wird das Gerät in den Konfigurationsmodus versetzt:
- iSpindel ist im horizontalen Modus 85-90 Grad platziert
- Der Gyro wurde nicht kalibriert (gilt nur für die MPU6050/MPU6500)
- Der Konfigurationsmodus „Force config mode“ wurde auf der Hauptseite erzwungen
- Die Batteriespannung ist >4,15 V oder der konfigurierte Wert unter "Voltage config"
Measurement Mode:
(Gravity Monitoring) Firmware verhält sie hier genau wie die Standard-iSpindel. Sie wacht in regelmäßigen Abständen auf, misst Winkel, Temperatur, Akkuspannung, berechnet Extraktgehalt und sendet die Daten an definierte Ziele weiter.
Die Benutzeroberfläche ist nicht aktiviert, und das Gerät wechselt in den Tiefschlafmodus, sobald die Sensoren ausgelesen und die Daten übertragen wurden. Zugriff > Siehe "IP-Adresse ermitteln".
Firmware Installation:
Installation der Firmware mit einer der folgenden Optionen:
Gravitymon Web Flasher https://gravitymon.com/doc-gravitymon.html
Brewflasher über USB Seriell https://github.com/thorrak/brewflasher/releases
Brewflasher WEB über USB Seriell https://web.brewflasher.com
Esptool über USB Seriell
iSpindel Web-Schnittstelle (nur ESP8266)
Versionen: https://github.com/mp-se/gravitymon/releases
WLAN Einrichtung:
Wenn die iSpindel geflasht ist, muss eine WLAN-Konfiguration durchgeführt werden.
Wenn das WLAN nicht konfiguriert ist, wird ein AccesPoint „GravityMon“ gestartet. Das Standardpasswort ist password.
Verbinden Sie sich mit dem AP. Wenn sich die Webseite vom AP nicht automatisch öffnet, können Sie die folgende Adresse in den Browser eingeben: http://192.168.4.1
- Unter „Device“ > „WIFI“ die lokale WLAN SSID auswählen und das Passwort eintragen
- Unter „Device“ > „Settings“ > „MDNS“ den Namen für die iSpindel eintragen:
z.B.: iSpindel-1
und unter „Gravity Format“ Plato auswählen
und „Save“ nicht vergessen
IP-Adresse ermitteln:
Sobald die WLAN-Netzwerkeinstellungen hinzugefügt wurden startet das Gerät neu und stellt eine Verbindung zu Ihrem Netzwerk her. Wenn die blaue LED blinkt, ist das Gerät betriebsbereit und kann konfiguriert werden.
Wenn Ihr Computer mDNS unterstützt, kann der Name der zuvor eingetragen wurde (iSpindel-1.local) in Ihrem Webbrowser verwendet werden um eine Verbindung mit der iSpindel herzustellen.
Wenn mDNS nicht unterstützt wird, sind folgende Vorgehensweisen möglich um die IP-Adresse zu ermitteln:
- Unter Windows PowerShell: Resolve DnsName <hostname>
- Suchen Sie den „Hostnamen“ (iSpindel-1) auf Ihrem Router und verwenden Sie die angezeigte IP-Adresse für die Verbindung,
zum Beispiel: http://192.168.1.56
- Laden Sie einen IP-Scanner / Port-Scanner auf Ihren Windows-Computer oder Ihr Handy herunter und verwenden Sie diesen
um herauszufinden, welche IP-Adresse der iSpindel zugewiesen wurde.
Gyro Grundkalibrierung:
Legen Sie die iSpindel flach auf einen Tisch und drücken Sie die Taste „Calibrate Gyro“ unter „Device“ > „Hardware“, um die Grundkalibrierungswerte zu speichern.
Ohne diese Kalibrierung kann der/die korrekte Winkel/Neigung nicht berechnet werden.
Erstellung Referenzkurve (Formula):
Zur Umrechnung von Winkel in °Plato, SG, %mas o.Ä. ist es initial nötig eine Referenzkurve (von einem Gärungsverlauf) zu kalibrieren:
1. iSpindel in Reinwasser 0 °Plato legen, Winkel der iSpindel notieren (sollte ca. 25-30° Neigung aus der Vertikalen sein)
2. Hefe zur Würze hinzufügen und mit der Spindel gemessenen Plato und Winkel von iSpindel notieren
3. Im Verlauf der Gärung drei oder mehr Referenzen ziehen, Plato Messwerte der Spindel und den jeweilig
korrelierenden Winkel der iSpindel notieren
4. Am Ende der Gärung den Plato Messwert der Spindel und den Winkel der iSpindel notieren
Unter „Gravity“ > “Formula” die Messwerte (bei "Data 1" beginnend mit Plato "0") in das Formular eintragen und “Create Formula“ betätigen und danach unter „Formulas“ die erzeugte Formel auswählen und „Save“ nicht vergessen.
Konfiguration Ziele:
Unter “Push Targets” laut der englischen Dokumentation ein oder mehrere Ziele konfigurieren und testen („Run push test“).
Beispiel: Daten per TCP zum „RasPySpindel Server“ übertragen.
Projektbeschreibung und komplette Dokumentation auf Englisch:
https://gravitymon.com/project-gravitymon.html
https://gravitymon.com/doc-gravitymon.html
Interne Links:
Dokumentation:
Deutsche Dokumentation GravityMon Firmware
iSpindel Platinen:
hobipivo Platinen
Fertig bestückte und geprüfte iSpindeln:
hobipivo iSpindeln
ich möchte hier die alternative Firmware „GravityMon“ für die iSpindel vorstellen.
GravityMon ist ein Open-Source Projekt des Schweden Magnus Persson.
https://github.com/mp-se/gravitymon
GravityMon ist eine Ersatz-Firmware für die iSpindel und verwendet die gleiche Hardware-Konfiguration und ist 100% kompatibel. Es implementiert eine Menge der Funktionen, die im ursprünglichen iSpindel Projekt angefordert, aber aus verschiedenen Gründen nie umgesetzt wurden.
Die Firmware unterstützt auch eine iSpindel Konfiguration mit ESP32 Modulen, die Pin-kompatibel mit ESP8266 mini sind (ESP32-C3 mini, ESP32-S2 mini und ESP32-S3 mini). Die modernere Hardware ermöglicht eine bessere Unterstützung für SSL und andere speicherintensive Funktionen und bietet auch eine Bluetooth-Unterstützung. Weiters werden zum Gyro MPU6050 auch noch das MPU6500 und ICM42670 Modul unterstützt.
Aktuell unterstützt GravityMon folgende Ziele (Stand Juli 2025 v2.2.1):
• BierBot Bricks
• Blynk.io
• BrewBlox
• Brewers Friend
• Brewfather
• Brewpiless
• BrewPi Remix
• Fermentrack
• Grainfather
• Home Assistant
• HTTP (ssl optional)
• Influxdb v2 (ssl optional)
• MQTT (ssl optional)
• TCP (RasPySpindel)
• Thingsspeak
• Ubidots
Ein Ausschnitt der neuen Funktionen:
- Daten können gleichzeitig an 5 verschiedene Ziele gesendet werden
- Möglichkeit der Verwendung des Gyro-Temperatursensors
- Temperatur-Korrekturmöglichkeit
- Stabilitätserkennung > Bei Erkennung einer Bewegung – kein Datenversand
- Speicherung und Wiederherstellung der Konfiguration
- Einfache Aktivierung der webbasierten Konfiguration > iSpindel flach hinlegen
- Einfaches Upgrade einer kalibrierten iSpindel > Einstellungen werden migriert
- Datenformat-Editor > Anpassung der gesendeten Daten an externe Dienste
- Erstellen von Kalibrierungs-Formeln über die Web-Konfiguration
- Ignore low angles > Winkel unter dem Wert von Daten 1 werden verworfen
- Validierung gängiger Konfigurationsfehler
- Ausgabe der Seriellen-Konsole im Konfigurationsmodus
- ESP32 - Mehrere Bluetooth-Übertragungsoptionen
- Moderne Benutzeroberfläche
GravityMon Modi:
Die GravityMon Firmware arbeitet in drei Modi:
- WIFI Setup Mode (AP-Modus)
- Configuration Mode (Konfigurationsmodus)
- Measurement Mode (Monitoringmodus)
WIFI Setup Mode:
(AP-Mode) Siehe "WLAN Einrichtung"
Wenn die LED konstant leuchtet oder weiß ist, befindet sich das Gerät im WLAN-Einrichtungsmodus, in dem der Zugriff über den von der Software bereitgestellten AP erfolgt. Dieser Modus kann auch durch mehrmaliges Drücken der Reset-Taste ausgelöst werden.
Configuration Mode:
Das Monitoring und der Webserver sind aktiv. Hier können Sie die Werte einsehen, die Konfiguration ändern und die Formel aktualisieren. Die LED am ESP-Modul blinkt langsam oder leuchtet blau, wenn sich das Gerät im Konfigurationsmodus befindet.
Unter einer der folgenden Bedingungen wird das Gerät in den Konfigurationsmodus versetzt:
- iSpindel ist im horizontalen Modus 85-90 Grad platziert
- Der Gyro wurde nicht kalibriert (gilt nur für die MPU6050/MPU6500)
- Der Konfigurationsmodus „Force config mode“ wurde auf der Hauptseite erzwungen
- Die Batteriespannung ist >4,15 V oder der konfigurierte Wert unter "Voltage config"
Measurement Mode:
(Gravity Monitoring) Firmware verhält sie hier genau wie die Standard-iSpindel. Sie wacht in regelmäßigen Abständen auf, misst Winkel, Temperatur, Akkuspannung, berechnet Extraktgehalt und sendet die Daten an definierte Ziele weiter.
Die Benutzeroberfläche ist nicht aktiviert, und das Gerät wechselt in den Tiefschlafmodus, sobald die Sensoren ausgelesen und die Daten übertragen wurden. Zugriff > Siehe "IP-Adresse ermitteln".
Firmware Installation:
Installation der Firmware mit einer der folgenden Optionen:
Gravitymon Web Flasher https://gravitymon.com/doc-gravitymon.html
Brewflasher über USB Seriell https://github.com/thorrak/brewflasher/releases
Brewflasher WEB über USB Seriell https://web.brewflasher.com
Esptool über USB Seriell
iSpindel Web-Schnittstelle (nur ESP8266)
Versionen: https://github.com/mp-se/gravitymon/releases
WLAN Einrichtung:
Wenn die iSpindel geflasht ist, muss eine WLAN-Konfiguration durchgeführt werden.
Wenn das WLAN nicht konfiguriert ist, wird ein AccesPoint „GravityMon“ gestartet. Das Standardpasswort ist password.
Verbinden Sie sich mit dem AP. Wenn sich die Webseite vom AP nicht automatisch öffnet, können Sie die folgende Adresse in den Browser eingeben: http://192.168.4.1
- Unter „Device“ > „WIFI“ die lokale WLAN SSID auswählen und das Passwort eintragen
- Unter „Device“ > „Settings“ > „MDNS“ den Namen für die iSpindel eintragen:
z.B.: iSpindel-1
und unter „Gravity Format“ Plato auswählen
und „Save“ nicht vergessen
IP-Adresse ermitteln:
Sobald die WLAN-Netzwerkeinstellungen hinzugefügt wurden startet das Gerät neu und stellt eine Verbindung zu Ihrem Netzwerk her. Wenn die blaue LED blinkt, ist das Gerät betriebsbereit und kann konfiguriert werden.
Wenn Ihr Computer mDNS unterstützt, kann der Name der zuvor eingetragen wurde (iSpindel-1.local) in Ihrem Webbrowser verwendet werden um eine Verbindung mit der iSpindel herzustellen.
Wenn mDNS nicht unterstützt wird, sind folgende Vorgehensweisen möglich um die IP-Adresse zu ermitteln:
- Unter Windows PowerShell: Resolve DnsName <hostname>
- Suchen Sie den „Hostnamen“ (iSpindel-1) auf Ihrem Router und verwenden Sie die angezeigte IP-Adresse für die Verbindung,
zum Beispiel: http://192.168.1.56
- Laden Sie einen IP-Scanner / Port-Scanner auf Ihren Windows-Computer oder Ihr Handy herunter und verwenden Sie diesen
um herauszufinden, welche IP-Adresse der iSpindel zugewiesen wurde.
Gyro Grundkalibrierung:
Legen Sie die iSpindel flach auf einen Tisch und drücken Sie die Taste „Calibrate Gyro“ unter „Device“ > „Hardware“, um die Grundkalibrierungswerte zu speichern.
Ohne diese Kalibrierung kann der/die korrekte Winkel/Neigung nicht berechnet werden.
Erstellung Referenzkurve (Formula):
Zur Umrechnung von Winkel in °Plato, SG, %mas o.Ä. ist es initial nötig eine Referenzkurve (von einem Gärungsverlauf) zu kalibrieren:
1. iSpindel in Reinwasser 0 °Plato legen, Winkel der iSpindel notieren (sollte ca. 25-30° Neigung aus der Vertikalen sein)
2. Hefe zur Würze hinzufügen und mit der Spindel gemessenen Plato und Winkel von iSpindel notieren
3. Im Verlauf der Gärung drei oder mehr Referenzen ziehen, Plato Messwerte der Spindel und den jeweilig
korrelierenden Winkel der iSpindel notieren
4. Am Ende der Gärung den Plato Messwert der Spindel und den Winkel der iSpindel notieren
Unter „Gravity“ > “Formula” die Messwerte (bei "Data 1" beginnend mit Plato "0") in das Formular eintragen und “Create Formula“ betätigen und danach unter „Formulas“ die erzeugte Formel auswählen und „Save“ nicht vergessen.
Konfiguration Ziele:
Unter “Push Targets” laut der englischen Dokumentation ein oder mehrere Ziele konfigurieren und testen („Run push test“).
Beispiel: Daten per TCP zum „RasPySpindel Server“ übertragen.
Projektbeschreibung und komplette Dokumentation auf Englisch:
https://gravitymon.com/project-gravitymon.html
https://gravitymon.com/doc-gravitymon.html
Interne Links:
Dokumentation:
Deutsche Dokumentation GravityMon Firmware
iSpindel Platinen:
hobipivo Platinen
Fertig bestückte und geprüfte iSpindeln:
hobipivo iSpindeln
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
-
LeckerBierchen
- Posting Klettermax

- Beiträge: 255
- Registriert: Sonntag 11. Juli 2021, 23:53
Re: iSpindel - GravityMon Firmware
Klingt Mega spannend!
Aber für bestehende iSpindeln wird da leider nicht viel weiteres passieren:
I will keep support for the ESP8266 but that will be more on maintenance mode and new features will not be added to that version.
Aber für bestehende iSpindeln wird da leider nicht viel weiteres passieren:
I will keep support for the ESP8266 but that will be more on maintenance mode and new features will not be added to that version.
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Es gibt eine ganze Reihe von Funktionen die gegenüber der Standard-Firmware integriert wurden (siehe obigen "Ausschnitt der neuen Funktionen").LeckerBierchen hat geschrieben: Sonntag 5. Oktober 2025, 22:57 Klingt Mega spannend!
Aber für bestehende iSpindeln wird da leider nicht viel weiteres passieren:
I will keep support for the ESP8266 but that will be more on maintenance mode and new features will not be added to that version.
Der Schwerpunkt der Weiterentwicklung bezieht sich auf die neuen Möglichkeiten von ESP32 Modulen, welche mit den Pin-Kompatiblen ESP32-Mini Modulen abgedeckt werden können. Es wird aber weiterhin Bug-Fixes und Anpassungen für die ESP8266 Module geben.
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
-
LeckerBierchen
- Posting Klettermax

- Beiträge: 255
- Registriert: Sonntag 11. Juli 2021, 23:53
Re: iSpindel - GravityMon Firmware
Hm, ok, dann werd ich bei Gelegenheit meine beiden Spindeln aus deiner Produktion mal umflashen 
- flensdorfer
- Posting Freak

- Beiträge: 704
- Registriert: Freitag 5. Februar 2016, 09:26
- Wohnort: Flensburg
Re: iSpindel - GravityMon Firmware
Hi,
sehr spannend und großes Dankeschön für deinen Einsatz!
In bestehenden Spindeln kann man slso einfach den verbauten ESP8266 gegen einen der genannten ESP32 ersetzen, lese ich das richtig?
Das wäre mal ein Projekt für den Winter.
VG
Arne
sehr spannend und großes Dankeschön für deinen Einsatz!
In bestehenden Spindeln kann man slso einfach den verbauten ESP8266 gegen einen der genannten ESP32 ersetzen, lese ich das richtig?
Das wäre mal ein Projekt für den Winter.
VG
Arne
Gruß, Arne
Anfänger in der 20l-Klasse
Anfänger in der 20l-Klasse
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Servus,flensdorfer hat geschrieben: Dienstag 7. Oktober 2025, 08:54 sehr spannend und großes Dankeschön für deinen Einsatz!![]()
In bestehenden Spindeln kann man slso einfach den verbauten ESP8266 gegen einen der genannten ESP32 ersetzen, lese ich das richtig?
du kannst die iSpindel mit dem bestehenden ESP8266 (Wemos D1 mini) Modul und der aktuellen GravityMon Firmware betreiben!
(sofern du die speziellen ESP32 Funktionen nicht benötigst z.B.: Bluetooth)
Beim Einsatz der „ESP32 mini“ Module muss zusätzlich ein Widerstand zwischen PIN für die Batteriespannungsmessung und Masse (GND) von 220kOhm hinzugefügt werden. Der Grund dafür ist, dass der ESP8266 einen eingebauten Widerstand für einen Spannungsteiler hat, den die ESP32 Module nicht haben.
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
Hat es irgendwer geschafft, das Teil mit BierBot Bricks zum Laufen zu bringen?
Ich bekomme nur "Test failed with error code (0)"
Ich bekomme nur "Test failed with error code (0)"
---Don't panic---
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Servus,Taim hat geschrieben: Mittwoch 8. Oktober 2025, 16:39 Hat es irgendwer geschafft, das Teil mit BierBot Bricks zum Laufen zu bringen?
Ich bekomme nur "Test failed with error code (0)"
ich kann es selbst nicht testen, aber hast du den Hinweis gesehen?
Code: Alles auswählen
If you are using the ESP8266 you can’t use the test feature from the web UI since we are using SSL. Due to the small RAM size on that board Its likley to crash when using SSL and the web server is running.
To test this set a short sleep interval and tilt the device so it goes into gravity mode. If you have issues you can check the error log for any HTTP errors.Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
Hi Christian,hobipivo hat geschrieben: Mittwoch 8. Oktober 2025, 21:18Servus,Taim hat geschrieben: Mittwoch 8. Oktober 2025, 16:39 Hat es irgendwer geschafft, das Teil mit BierBot Bricks zum Laufen zu bringen?
Ich bekomme nur "Test failed with error code (0)"
ich kann es selbst nicht testen, aber hast du den Hinweis gesehen?Gruß ChristianCode: Alles auswählen
If you are using the ESP8266 you can’t use the test feature from the web UI since we are using SSL. Due to the small RAM size on that board Its likley to crash when using SSL and the web server is running. To test this set a short sleep interval and tilt the device so it goes into gravity mode. If you have issues you can check the error log for any HTTP errors.
danke, ja das kann es natürlich sein. Ich probier es dann mal mit dem "echten" Gravitymode.
VG,
Timo
---Don't panic---
Re: iSpindel - GravityMon Firmware
Ich wollte es mal ausprobieren.
Funktioniert das auch irgendwie mit Craftbeerpi ?
Ich bekomme es nicht zum laufen.
Mit Brewpiless funktioniert es.
cbpi4 bekommt von einer andern iSpindel Daten.
Funktioniert das auch irgendwie mit Craftbeerpi ?
Ich bekomme es nicht zum laufen.
Mit Brewpiless funktioniert es.
cbpi4 bekommt von einer andern iSpindel Daten.
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Hallo,
habe selbst kein CraftbeerPi und kann es auch nicht testen.
Versuche einmal die Einstellung "Use tcp" im "Push - HTTP Post #1", mit welcher ich die Daten per TCP zum „RasPySpindel Server“ übertrage:
Gruß Christian
habe selbst kein CraftbeerPi und kann es auch nicht testen.
Versuche einmal die Einstellung "Use tcp" im "Push - HTTP Post #1", mit welcher ich die Daten per TCP zum „RasPySpindel Server“ übertrage:
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
Danke,
meine SD Karte vom Raspberry war defekt. Daher hab ich das System neu aufgesetzt. Der RasPiSpindel Server wurde deshalb durch das iSpindle Plugin für cbpi4 ersetzt.
Für das Plugin braucht man allerdings diese Vorgaben:
meine SD Karte vom Raspberry war defekt. Daher hab ich das System neu aufgesetzt. Der RasPiSpindel Server wurde deshalb durch das iSpindle Plugin für cbpi4 ersetzt.
Für das Plugin braucht man allerdings diese Vorgaben:
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Welcher Error Code wird zurückgegeben, wenn du "Run push test" ausführst?
Gruß Christian
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
Es klappt mit:
Mit dem Push Test kommt zwar eine Fehlermeldung, hat wohl damit zu tun, dass keine Rückmeldung vom Server erfolgt.
Code: Alles auswählen
http://*deine-IP*:8000/api/hydrometer/v1/data-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Hallo,
Das ist doch die gleiche HTTP URL wie unter #10. (http://192.168.xxx.xxx:8000/api/hydrometer/v1/data)
Funktioniert es jetzt?
Hast du unter HTTP Header: Content-Type: application/json hinzugefügt?
Gruß Christian
Das ist doch die gleiche HTTP URL wie unter #10. (http://192.168.xxx.xxx:8000/api/hydrometer/v1/data)
Funktioniert es jetzt?
Hast du unter HTTP Header: Content-Type: application/json hinzugefügt?
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
Nö, der Header ist leer. Es kam und kommt eine Fehlermeldung.
Wahrscheinlich hat es vorhin auch geklappt. Nur bei Current Spindle Data kamen keine Werte an. Das liegt aber eher an cbpi4. Weil in die Datenbank werden Werte übertragen und die Spindeln kann ich auch als Sensoren nutzen.
Das habe ich Alex (cbpi4) schon beschrieben.
Wahrscheinlich hat es vorhin auch geklappt. Nur bei Current Spindle Data kamen keine Werte an. Das liegt aber eher an cbpi4. Weil in die Datenbank werden Werte übertragen und die Spindeln kann ich auch als Sensoren nutzen.
Das habe ich Alex (cbpi4) schon beschrieben.
-
mrhyde
- Posting Senior

- Beiträge: 490
- Registriert: Mittwoch 7. Juni 2017, 14:16
- Wohnort: 84489 Burghausen
Re: iSpindel - GravityMon Firmware
Installiere mal das ispindle plugin 1.0.3.a3 aus dem development repo.
Dann kannst du über IP:8000/api/doc das swagger interface laden und dort dann Daten zum Test hochladen: Das habe ich als Beispiel benutzt. Es kommt zwar eine Fehlermeldung, aber der upload geht, wenn alles korrekt konfiguriert ist.
{"name": "iSpindle_000","angle": "35.7","temperature": "20.1","battery": "4.15","RSSI": "65"}
VG,
Alex
Dann kannst du über IP:8000/api/doc das swagger interface laden und dort dann Daten zum Test hochladen: Das habe ich als Beispiel benutzt. Es kommt zwar eine Fehlermeldung, aber der upload geht, wenn alles korrekt konfiguriert ist.
{"name": "iSpindle_000","angle": "35.7","temperature": "20.1","battery": "4.15","RSSI": "65"}
VG,
Alex
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
-
mrhyde
- Posting Senior

- Beiträge: 490
- Registriert: Mittwoch 7. Juni 2017, 14:16
- Wohnort: 84489 Burghausen
Re: iSpindel - GravityMon Firmware
Das habe ich vorhin wohl falsch verstanden. Daten gehen also über cbpi in die Datenbank, aber currentspindle zeigt nichts an.bergro hat geschrieben: Montag 5. Januar 2026, 13:31 Nur bei Current Spindle Data kamen keine Werte an. Das liegt aber eher an cbpi4. Weil in die Datenbank werden Werte übertragen und die Spindeln kann ich auch als Sensoren nutzen.
Das habe ich Alex (cbpi4) schon beschrieben.
Ich muss es mal auf eine rPi testen, da meine Datenbank auf meiner NAS liegt
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
-
hobipivo
- Posting Senior

- Beiträge: 331
- Registriert: Dienstag 5. November 2019, 17:37
- Wohnort: Ludmannsdorf (Kärnten)
Re: iSpindel - GravityMon Firmware
Hallo,bergro hat geschrieben: Montag 5. Januar 2026, 13:31 Nö, der Header ist leer. Es kam und kommt eine Fehlermeldung.
wähle unter HTTP Header: Content-Type: application/json aus.
Welcher Error-Code wird vor und nach dem Header Eintrag bei "Run push test" ausgegeben?
Gruß Christian
Ein Leben ohne Bier ist möglich, aber nicht sinnvoll!
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Braumeister 20 Plus v3; Grainfather Chiller + Conical Fermenter; RasPySpindel + iSpindel; Sude: 190
Re: iSpindel - GravityMon Firmware
@ mrhyde Ja genau. Nur bei Current Spindle Data kommen keine Werte an.mrhyde hat geschrieben: Montag 5. Januar 2026, 17:08Das habe ich vorhin wohl falsch verstanden. Daten gehen also über cbpi in die Datenbank, aber currentspindle zeigt nichts an.bergro hat geschrieben: Montag 5. Januar 2026, 13:31 Nur bei Current Spindle Data kamen keine Werte an. Das liegt aber eher an cbpi4. Weil in die Datenbank werden Werte übertragen und die Spindeln kann ich auch als Sensoren nutzen.
Das habe ich Alex (cbpi4) schon beschrieben.![]()
Ich muss es mal auf eine rPi testen, da meine Datenbank auf meiner NAS liegt
@ hobipivo --> Test failed with error code (500), aber die Datenbank wird trotzdem gefüttert.
-
mrhyde
- Posting Senior

- Beiträge: 490
- Registriert: Mittwoch 7. Juni 2017, 14:16
- Wohnort: 84489 Burghausen
Re: iSpindel - GravityMon Firmware
Ich habe eben mal eine komplett neue Installation auf einer Pi mit Trixie durchgeführt. (Server 4.7.1, UI 0.5.0)bergro hat geschrieben: Montag 5. Januar 2026, 19:08 @ mrhyde Ja genau. Nur bei Current Spindle Data kommen keine Werte an.
@ hobipivo --> Test failed with error code (500), aber die Datenbank wird trotzdem gefüttert.
Bin der Anleitung gefolgt und habe die php version und mariabd-secure.... statt der alten Kommandos verwendet.
Beim iSpindle Plugin habe ich der Version 1.0.3.a3 verwendet. Dann habe ich über die swagger api Seite (IPCBPI:8000/api/doc) wieder Daten manuell hochgeladen: Das hat funktioniert.
Und im Currentdata Tab sind die Daten auch zu sehen.
Ich habe hierzu jetzt noch nicht einmal einen Sensor in der Hardware angelegt. Also prinzipiell funktioniert alles, wie es soll.
Mit der Plugin Version 1.0.3.a3 oder später kannst du zumindest den Transfer ohne Spindle über die API direkt einfach testen.
VG,
Alex
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/