iSpindel - Aufbau und Betrieb

Benutzeravatar
Archie
Posting Senior
Posting Senior
Beiträge: 427
Registriert: Montag 4. Mai 2015, 19:56

Re: iSpindel - Aufbau und Betrieb

#3501

Beitrag von Archie » Freitag 2. April 2021, 17:10

Hallo Felix,
ich hoffe ich habe dein Anliegen richtig verstanden. Ich habe für mich eine Lösung gefunden, die Daten meiner Ispindel an meine Webseite zu senden und darstellen zu lassen. Mittlerweile habe ich die Anzeige um die Punkte sEVG und °Plato erweitert. Um die Werte einer zweiten Spindel darzustellen, benötigt es sicher nur wenig Programmierarbeit.
Damit ich nicht alles noch einmal schreiben muss, zitiere ich mich mal selbst mit einer PN, die ich an Tozzi geschrieben habe.

Gruß
Archie

Archie hat geschrieben:
Freitag 1. Februar 2019, 22:38
Hallo Tozzi,
ich habe es geschafft die Daten der iSpindel an meine Website zu senden und dort in eine Datenbank eintragen zu lassen (Schritt 1)
Wenn ich jetzt meine Seite mit dem aktuellen Sud aufrufe, dann werden von mir ausgewählte Daten in Form von farbigen Kreisen angeszeigt (Schritt 2).
Damit habe ich meine Ziele erreicht, ich wollte die aktuellen Daten meiner Spindel sehen, ohne dass ich auf meinen Raspberry zugreifen muss (das hat nämlich schon funktioniert.)

Meine Veränderungen an deinem Script sind alle sehr laienhaft, ich habe keine Ahnung von Phyton, bin aber völlig schmerzfrei, was das Experimentieren angeht und recherchieren kann ich auch. Ich habe mich daran orientiert, wie die Fritzbox ihre IP-Adresse versendet.
Dazu habe ich dein Scipt (iSpindle.py) um folgende Zeilen ergänzt:

import time (? weiss ich nicht mehr, ob das schon drinnen stand)
import webbrowser
import subprocess

# Forwarding to php-script
PHPCALL=1


if PHPCALL:

outstring="name="+str(spindle_name)+"&id="+str(spindle_id)+"&temperature="+str(temperature)+"&angle="+str(angle)+"&gravity="+str(gravity)+"&battery="+str(battery)
# wenn es mal weiter geht +"&interval="+str(interval)+"&RSSI="+str(rssi)
webaddress = "http://www.meine adresse.com/verzeichnis/script.php?"+outstring
p = subprocess.Popen(["chromium-browser", webaddress])
time.sleep(10)
p.terminate()


Es funktioniert super. Die Pause habe ich eingebaut damit der Browser Zeit zum Arbeiten bekommt und geschlossen wird. Mit Chromium geht das auch. Um Ressourcen zu sparen habe ich den Browser "links2" installiert. Damit geht auch alles super, aber der Browser wird nicht gekillt.

Bei diesem Code (""name="+str(spindle_name)+"&id="+str(spindle_id)") musste ich str vor die Varibalen schreiben, da ich eine Fehlermeldung bekommen habe. So geht es bei mir.

Auf der Empfangssseite nimmt ein Script die Daten an und schreibt sie in eine Datenbank, wie bereits oben erwähnt.
Eind besondere Herausforderung war die Darstellung, da ich die Daten auf meiner Webseite mit php abfrage und an ein Javascript übergeben muss und das ganze noch mit joomla auf die Webseite bringe. Jetzt klappt es, ich hänge mal ein Bildschirmfoto an (die Spindel liegt gerade in der Küche, deswegen diese Werte). Die Farbgebung ist auch etwas extravagent, dass kann man aber ändern.

Vielleicht hilft meine Mühe ein wenig bei der Weiterentwicklung, ansonsten nimm es als Bestätigung für deine hervorragende Arbeit. Für Verbesserungsvorschläge bin dankbar.

Gruß
Archie
Bild
https://hobbybrauer.de/forum/download/f ... =47851&t=1
Ein Bier entsteht nicht einfach so von alleine. Dazu gehören auch ein Quäntchen Zauberei und gewisse Dinge, die niemand so recht versteht.
(Fritz Maytag, amerikanischer Braumeister)

Benutzeravatar
DerDerDasBierBraut
HBCon Supporter
HBCon Supporter
Beiträge: 7731
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Ahrensburg

Re: iSpindel - Aufbau und Betrieb

#3502

Beitrag von DerDerDasBierBraut » Freitag 2. April 2021, 20:13

Felix1905 hat geschrieben:
Freitag 2. April 2021, 14:48
Moin,

ich benutze aktuell meine beiden iSpindeln in Verbindung mit Ubidots. Wenn nun der Sud durch ist und ein Neuer beginnt, möchte ich die gespeicherten Daten einmal zurücksetzen. Vorher würde ich daher gerne alle Daten herunterladen. Bei dem kostenlosen Ubidots Konto muss man leider jede einzelne Variable einzeln sichern, d.h. bei 6 Variablen und 2 iSpindeln insgesamt 12 Datensätze.

Gibt es Alternativen zu Ubidots, mit denen man alle Daten von einer iSpindel in einem Rutsch exportieren kann?

Ich könnte mich natürlich auf Temperatur und Gravity beschränken, dann wären es nur 2 Variablen pro iSpindel. Aber vielleicht hat jemand eine andere Lösung parat.
Die iSpindel Doku hat auf wundersame Weise eine Lösung samt Beispieldateien parat. :Wink
https://www.ispindel.de/docs/ubidotsscripting.html
Du kannst ein Script bauen, um die Werte mit curl von Ubidots abzuholen und anschließend zu löschen. Sieht auf den ersten Blick etwas "nerdy" aus, ist aber mit der Doku und den Beispielen eigentlich kein Hexenwerk.

Zum zweiten Teil der Frage:
Brewfather kann alle Daten auf einmal exportieren. Dort ist es allerdings nicht erforderlich, weil jede Gärung automatisch mit einem frischen Verlauf beginnt und die historischen Daten immer im passenden Sudprotokoll gespeichert bleiben.
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens

Felix1905
Posting Junior
Posting Junior
Beiträge: 35
Registriert: Montag 30. Januar 2017, 22:36
Wohnort: Bielefeld

Re: iSpindel - Aufbau und Betrieb

#3503

Beitrag von Felix1905 » Freitag 2. April 2021, 21:41

@Archie
@DerDerDasBierBraut

Ich danke euch. Ich schaue mir beide Lösungen mal an, das klingt schonmal sehr vielversprechend. :thumbsup

Benutzeravatar
Spittyman
Posting Senior
Posting Senior
Beiträge: 341
Registriert: Sonntag 14. Januar 2018, 17:58

Re: iSpindel - Aufbau und Betrieb

#3504

Beitrag von Spittyman » Mittwoch 7. April 2021, 09:59

Hallo ihr Lieben, mal eine Frage zur Kalibrierung der Spindel. Ich habe meine zwei Spindeln grade in einem Kalibrierungssud vor sich hinhampeln und habe nun festgestellt, dass meine Spindeln doch ziemlich starke Abweichungen aufzeigen (s. Bilder). Im Beispiel auf der iSpindel-Webpage waren die Abweichungen alle <°1P. Ich frage mich jetzt natürlich, ob das normal ist oder sich negativ auf die Genauigkeit der Messung auswirkt? Zur Info: Wie auf den Bildern zu sehen ist, habe ich beide Spindeln nicht 100%ig auf 25° Kalibrieren können, sondern auf 24,19 und 24,16. Kann es sein, dass die Gärungskohlensäure da ihr "Fingerchen" im Spiel hat und falls ja, ist die Abweichung durch die Kohlensäure dann wirklich so heftig? Ach ja, ich halte die Temperatur auf 20°C mittels Inkbird.
Dateianhänge
Bildschirmfoto 2021-04-07 um 09.51.32.png
Bildschirmfoto 2021-04-07 um 09.51.00.png
Menschen, die bestimmte Biere aufgrund ihrer Herkunft, Brauart oder Farbe als "Hundepisse" bezeichnen, tun mir leid. :thumbdown Es lebe der Geschmack und die Vielfalt in jederlei Hinsicht! :Bigsmile

ak59
Posting Freak
Posting Freak
Beiträge: 560
Registriert: Sonntag 20. Oktober 2019, 12:36
Wohnort: Emskirchen

Re: iSpindel - Aufbau und Betrieb

#3505

Beitrag von ak59 » Mittwoch 7. April 2021, 15:57

Hi,
ich denke Du wirst hier allgemein die Antwort erhalten, dass die iSpindel nicht als genaues Messgerät gedacht ist, sondern um den Gärungsverlauf zu verfolgen. Mich interessiert weder die genaue Neigung noch was man daraus abschätzen kann. Sieht es für mich so aus als wäre die Gärung abgeschlossen, nehme ich die 1. Probe.
Gruß,
Andreas

Edith: Gärungs- und Temperaturverluaf ...

Benutzeravatar
Spittyman
Posting Senior
Posting Senior
Beiträge: 341
Registriert: Sonntag 14. Januar 2018, 17:58

Re: iSpindel - Aufbau und Betrieb

#3506

Beitrag von Spittyman » Mittwoch 7. April 2021, 23:37

ak59 hat geschrieben:
Mittwoch 7. April 2021, 15:57
Hi,
ich denke Du wirst hier allgemein die Antwort erhalten, dass die iSpindel nicht als genaues Messgerät gedacht ist, sondern um den Gärungsverlauf zu verfolgen. Mich interessiert weder die genaue Neigung noch was man daraus abschätzen kann. Sieht es für mich so aus als wäre die Gärung abgeschlossen, nehme ich die 1. Probe.
Gruß,
Andreas

Edith: Gärungs- und Temperaturverluaf ...
Hi Andreas, mir st schon klar, dass ich keine genauen Werte zu erwarten habe, aber so genau, wie möglich sollten diese schon sein, sonst könnte man sich die ganze Kalibrierung ja sparen, wenn es nur um einen Index-Wert geh.

Güße
Fabian
Menschen, die bestimmte Biere aufgrund ihrer Herkunft, Brauart oder Farbe als "Hundepisse" bezeichnen, tun mir leid. :thumbdown Es lebe der Geschmack und die Vielfalt in jederlei Hinsicht! :Bigsmile

JackFrost
HBCon Supporter
HBCon Supporter
Beiträge: 2108
Registriert: Dienstag 15. Mai 2018, 18:10

Re: iSpindel - Aufbau und Betrieb

#3507

Beitrag von JackFrost » Donnerstag 8. April 2021, 06:38

Spittyman hat geschrieben:
Mittwoch 7. April 2021, 23:37
ak59 hat geschrieben:
Mittwoch 7. April 2021, 15:57
Hi,
ich denke Du wirst hier allgemein die Antwort erhalten, dass die iSpindel nicht als genaues Messgerät gedacht ist, sondern um den Gärungsverlauf zu verfolgen. Mich interessiert weder die genaue Neigung noch was man daraus abschätzen kann. Sieht es für mich so aus als wäre die Gärung abgeschlossen, nehme ich die 1. Probe.
Gruß,
Andreas

Edith: Gärungs- und Temperaturverluaf ...
Hi Andreas, mir st schon klar, dass ich keine genauen Werte zu erwarten habe, aber so genau, wie möglich sollten diese schon sein, sonst könnte man sich die ganze Kalibrierung ja sparen, wenn es nur um einen Index-Wert geh.

Güße
Fabian
Ob du 24 oder 25 oder 20‘ bei Wasser hast ist egal da du eh die Kurve für die entsprechenden Dichten machst.

Zu genau lohnt sich nicht, da Hopfenharze usw. den Wert von Gärung zu Gärung verändern.

Ich hatte einen Sud da hatte ich laut iSpindel 56% AVG und laut Refraktometer 71%.

Beim aktuellen passt es wieder sehr gut zusammen.

Daher lohnt es sich meiner Meinung nicht, zu viel Arbeit in die Kalibrierung zu stecken.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte

Benutzeravatar
Spittyman
Posting Senior
Posting Senior
Beiträge: 341
Registriert: Sonntag 14. Januar 2018, 17:58

Re: iSpindel - Aufbau und Betrieb

#3508

Beitrag von Spittyman » Freitag 9. April 2021, 22:04

Ich habe noch eine Frage bezüglich des Kalibrierens. Excel teilt mir immer folgendes mit, "Index außerhalb des definierten Bereichs.", wenn ich auf den Button zwecks Formelupdate klicke. Liegt es an meinen Hohen Messabweichungen (s.o.)? Die Formel ändert sich dann auch nicht, dh., dass ja mein ganzes Getue beim Kalibrieren umsonst gewesen wäre, oder?

Cheers
Fabian
Menschen, die bestimmte Biere aufgrund ihrer Herkunft, Brauart oder Farbe als "Hundepisse" bezeichnen, tun mir leid. :thumbdown Es lebe der Geschmack und die Vielfalt in jederlei Hinsicht! :Bigsmile

JackFrost
HBCon Supporter
HBCon Supporter
Beiträge: 2108
Registriert: Dienstag 15. Mai 2018, 18:10

Re: iSpindel - Aufbau und Betrieb

#3509

Beitrag von JackFrost » Freitag 9. April 2021, 22:50

Spittyman hat geschrieben:
Freitag 9. April 2021, 22:04
Ich habe noch eine Frage bezüglich des Kalibrierens. Excel teilt mir immer folgendes mit, "Index außerhalb des definierten Bereichs.", wenn ich auf den Button zwecks Formelupdate klicke. Liegt es an meinen Hohen Messabweichungen (s.o.)? Die Formel ändert sich dann auch nicht, dh., dass ja mein ganzes Getue beim Kalibrieren umsonst gewesen wäre, oder?

Cheers
Fabian
Wichtig sind zwischenwerte. Du hast den 0 Wert und 2 Werte direkt am Maximum. Nimm noch 1x 10 °P und 5 °P mit rein, dann passt die Kurve besser.
Und Tip die Werte in aufsteigender Reihenfolge mal ein, evtl. geht es dann.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte

Benutzeravatar
Spittyman
Posting Senior
Posting Senior
Beiträge: 341
Registriert: Sonntag 14. Januar 2018, 17:58

Re: iSpindel - Aufbau und Betrieb

#3510

Beitrag von Spittyman » Freitag 9. April 2021, 23:08

Ok, dank dir!!!
Menschen, die bestimmte Biere aufgrund ihrer Herkunft, Brauart oder Farbe als "Hundepisse" bezeichnen, tun mir leid. :thumbdown Es lebe der Geschmack und die Vielfalt in jederlei Hinsicht! :Bigsmile

Vestenrunner
Posting Junior
Posting Junior
Beiträge: 59
Registriert: Samstag 11. November 2017, 12:42
Wohnort: Zirndorf

Re: iSpindel - Aufbau und Betrieb

#3511

Beitrag von Vestenrunner » Dienstag 13. April 2021, 14:03

Wird der Platowert in der I-Spindel eigentlich auf Temperatur korrigiert?
Habe heute Cold Crush eingeleitet und plötlzich geht die Kurve wieder nach oben.
Screenshot 2021-04-13 135910.jpg
Es gibt nix Bessers wäi wos Gouds!

Benutzeravatar
hiasl
HBCon Supporter
HBCon Supporter
Beiträge: 1450
Registriert: Samstag 9. Juni 2007, 12:03
Wohnort: Kulmbach
Kontaktdaten:

Re: iSpindel - Aufbau und Betrieb

#3512

Beitrag von hiasl » Dienstag 13. April 2021, 14:52

Vestenrunner hat geschrieben:
Dienstag 13. April 2021, 14:03
Wird der Platowert in der I-Spindel eigentlich auf Temperatur korrigiert?
Habe heute Cold Crush eingeleitet und plötlzich geht die Kurve wieder nach oben.
Screenshot 2021-04-13 135910.jpg
Natürlich nicht. Das ist nicht trivial. Ich habe das mal näherungsweise versucht (anhand der Temperaturkompensation der Spindel). Muss mal die alten Daten heraussuchen. Aber eigentlich ist das irrelevant, da das Hauptinteresse ja auf dem Verlauf der Gärung liegt, welche zum Cold Crash ja schon abgeschlossen sein sollte.
Gruß
Matthias
-----------------------------------------------------------------------------------------
Mehr vom Bier wissen, heißt: Mehr vom Bier haben!

dukeboris
Posting Junior
Posting Junior
Beiträge: 59
Registriert: Sonntag 24. Januar 2021, 19:57

Re: iSpindel - Aufbau und Betrieb

#3513

Beitrag von dukeboris » Dienstag 13. April 2021, 15:46

DAs sehe ich im Diagramm aber nicht, dass die Gärung abgeschlossen ist, oder vertue ich mich da? Temperatur steigt und die Dichte ist noch nicht konstant bevor der Crush gemacht wird.

Benutzeravatar
dieck
Posting Junior
Posting Junior
Beiträge: 62
Registriert: Samstag 9. Januar 2021, 20:06
Wohnort: Braunschweig

Re: iSpindel - Aufbau und Betrieb

#3514

Beitrag von dieck » Dienstag 13. April 2021, 16:23

dukeboris, ich dachte gerade dasselbe :)
Mein erster Sud mit der iSpindel sah da deutlich "stabiler" aus
Screenshot_20210413-161142.jpg
Gut, im Vergleich zu dem untergärigem von Vestenrunner war meins auch mehr Sprint als Langstrecke ;)
Die Windsor Hefe hatte es wohl eilig...
Einsteiger in der Einkocher-Klasse. Läuterhexe im Plastikeimer, Brew Monk Edelstahl Gärfass, umgebaute Gefriertruhe als Gärschrank.

Vestenrunner
Posting Junior
Posting Junior
Beiträge: 59
Registriert: Samstag 11. November 2017, 12:42
Wohnort: Zirndorf

Re: iSpindel - Aufbau und Betrieb

#3515

Beitrag von Vestenrunner » Dienstag 13. April 2021, 17:58

Wenn ich das mit dem Refraktometer hätte messen müssen dann wärs auch kostant. Aber ich will auch das Jungbier nicht unnütz lang im Gärfass lassen.
Screenshot 2021-04-13 174607.jpg
Es gibt nix Bessers wäi wos Gouds!

Benutzeravatar
DerDerDasBierBraut
HBCon Supporter
HBCon Supporter
Beiträge: 7731
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Ahrensburg

Re: iSpindel - Aufbau und Betrieb

#3516

Beitrag von DerDerDasBierBraut » Dienstag 13. April 2021, 20:39

dukeboris hat geschrieben:
Dienstag 13. April 2021, 15:46
DAs sehe ich im Diagramm aber nicht, dass die Gärung abgeschlossen ist, oder vertue ich mich da? Temperatur steigt und die Dichte ist noch nicht konstant bevor der Crush gemacht wird.
Wenn die Dichte am Ende der Gärung noch nicht konstant war, dann hast du zu früh mit dem Coldcrash begonnen.
An der Temperaturkomensation haben sich während der Entwicklung ziemlich viele Leute bemüht. Das Verhalten des Neigungswinkels bei Temperaturäderungen war aber nicht reproduzierbar genug und/oder nicht linear genug, um die errechnete Dichte bei schwankenden Temperaturen ausreichend zu stabilisieren. Selbst baugleiche Spindeln haben völlig unterschiedlich reagiert. Bei einigen stieg die Dichte bei abnehmender Temperatur (war nachvollziehbar wäre), bei anderen sank sie aber auch.
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens

Antworten