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: 7729
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: 32
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: 330
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: 330
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: 2100
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: 330
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: 2100
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: 330
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

Antworten