iSpindel - lokaler Server (erste Überlegungen)

iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#1  Beitragvon cars10 » Sonntag 20. November 2016, 22:29

Hallo zusammen,

im Thread DIY elektronische Bierspindel wird zur Zeit fleißig an einer Spindel gearbeitet, die wärend der Gärung Daten über den Gärverlauf sendet.
Derzeit werden die Daten an Ubitdots gesendet und können dort mit einem Webbrowser angezeigt werde.
In der Diskussion kam nun der Wunsch auf, einen lokalen Server verwenden zu können.
Zum einen um die Daten auch lokal anzeigen zu können, zum anderen auch um die Daten im eigenen Netz zu behalten (so zumindest meine Motivation).

Der Server sollte damit auf einer Rechner im lokalen Netzwerk laufen, z.B. einem Raspberry Pi mit Display.

Ich bin kein Experte, aber hier im Forum gibt es ja für alles Spezialisten.
Daher will ich mal meine Überlegungen hier zur Diskussion stellen, in der Hoffnung eine regen Austausch zu starten.

Grundsätzlich benötigt man einen Webserver, um die aktuellen Werte nicht nur lokal, sondern auch auf anderen Geräten im Netzwerk anzeigen zu können.
Apache ist sowas wie der Standard, aber für den Raspy und unseren Anwendungsfall eventuell zu kompliziert.
Daher denke ich nach dem was ich so im Netz gelesen habe, lighttpd könnte eine gute Wahl sein.

Die Anzeige der Daten selbst könnte wohl freeboard recht schick übernehmen.

Fehlt noch ein Weg, die Daten von der iSpindel in eine Datenbank auf dem Server zu bringen.
Da hab ich nun so meine Lücken.
DreamFactory scheint für sowas gemacht zu sein, sieht aber recht aufwendig aus.
Vermutlich könnte man mit ein paar Skripten und im zusammengehen mit dem Webserver und der POST-Methode sowas selbst realisieren.
Da wäre ich aber an Expertenmeinungen interessiert.

Grundsätzlich scheint mir, dass es für alles schon Lösungen gibt. Die Schwierigkeit wird sein, die nötigen Schritte zu beschreiben um alles einzurichten.
Da sollte es vermutlich im Zielzustand für den Laien einen einfachen Weg geben. Da bin ich auch noch blank.

Soweit mal dazu, würde mich über Tipps, Hinweise und generell über das Mitmachen freuen.

Grüße,

cars10
"Malz hat das Bestreben Bier zu werden." Drew Beechum (sinngemäß)
Benutzeravatar
cars10
Posting Junior
Posting Junior
 
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#2  Beitragvon Darkangle » Montag 21. November 2016, 00:55

So, dann häng ich mich mal dran.

Habe zwar keine Ahnung von dem Zeugs, werde mich aber morgen in der Arbeit mal versuchen ein zu lesen.

Gruß , Rene.
Beer you, Beer me, Beer us together.... ;-)
Benutzeravatar
Darkangle
Posting Klettermax
Posting Klettermax
 
Beiträge: 147
Registriert: Sonntag 10. August 2014, 22:31
Wohnort: Wain

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#3  Beitragvon DerDerDasBierBraut » Montag 21. November 2016, 04:19

Ich würde so etwas mittelfristig ohnehin für mich selbst entwickeln und kann das übernehmen. Allerdings müsstet ihr mit dem kostenlosen Windows 10 IoT Core, anstatt Raspian, auf dem Pi leben können. Ich will hier keine sinnfreie Windows vs. Linux Diskussion lostreten. Mein Hintergrund ist, dass ich mit C# unter Windows recht gut unterwegs bin. Mit C++, Python, Java oder "Sonstwas" unter Linux habe ich keine Erfahrung. Das Windows läuft auf dem Pi sehr flüssig und angenehm. Der Leistungsumfang der Plattform ist Klasse. Da kann man nette Sachen mit basteln. Die "Spindelwertvisualisierung" wollte ich als Gimmick in meine Windows basierte Raspberry Brausteuerung einbauen, an der ich nebenbei arbeite. Es bedeutet kaum Mehraufwand, den "iSpindel-Server" so auszulagern, dass man die Spindeldaten auch in einer separaten XAML UI oder im Webbowser anzeigen kann.
Fachlich hängt unter .Net nicht so viel dran. Man muss einen Raspberry Background-Service entwickeln, der einen REST Webservice bereitstellt und die Spindeldaten in eine DB schreibt. Zum Beispiel SQLite. Visualisieren kann man die Daten am einfachsten mit einer XAML Anwendung, die direkt auf einem Raspberry Display läuft. Mit etwas mehr Aufwand kann man die Daten in einer kleinen lokalen Website bereitstellen. Die XAML Anwendung hat allerdings den Nachteil, dass Windows IoT Core noch etwas in den Kinderschuhen steckt. Man kann in der aktuellen Version nur eine einzige "Vordergrundapplikation" starten. Das Wechseln zwischen verschiedenen Programmen wird derzeit noch nicht unterstützt. Also wäre euer Pi exklusiv für den "Spindelserver" bzw. die "Brausteuerung mit Spindelserver" reserviert. Nebenbei Tetris spielen geht noch nicht ... :Wink
Zum Zeitplan: Mittelfristig bedeutet bei mir unverbindlich etwa März-April 2017. Eben so schnell, wie es die freie Zeit erlaubt.
Falls sich ein Linux affiner Entwickler findet, der das Projekt gerne umsetzen möchte, dann dränge ich mich nicht auf und kümmere mich um meinen eigenen Kram. Ich verzichte bei der Entwicklung beider Raspberry Projekte übrigens bewusst auf kommerzielle Komponenten, damit ich den Quellcode später als Open Source auf Github bereitstellen kann. Verdienen möchte ich daran nichts.
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
--------------------
Viele Grüße aus Ahrensburg
Jens
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
 
Beiträge: 1178
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Ahrensburg

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#4  Beitragvon universam » Montag 21. November 2016, 05:56

Wenn man Linux auf dem Raspi bevorzugt wäre beispielsweise die All-in-one Lösung einen eigenen Thingspeak Server (Open Source) lokal zu installieren.
Dazu gibt es tolle Anleitungen, sogar einen dreizeiller.

Bei Tests mit der iSpindel gegen Thingspeak als Cloud Variante hat es auf Anhieb hervorragend geklappt, das sollte es mit der lokalen ebenso.

Beispiel:
http://www.eevblog.com/forum/microcontrollers/raspberry-pi-standalone-thingspeak-server-installation-for-data-logging/

Nur so als Idee.
Gruß
Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#5  Beitragvon beryll » Montag 21. November 2016, 08:50

Jens, entwickel' gerne unter c# auf dem Windows-System, ich kann es gerne Richtung Pi portieren...
Ich hab hier als Server eine DockStar stehen, das Ding werkelt seit 8 Jahren ohne Ausfall vor sich hin. Die werde ich dafür wohl nutzen.

VG Peter
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#6  Beitragvon kabelbrand » Montag 21. November 2016, 08:54

universam hat geschrieben:Wenn man Linux auf dem Raspi bevorzugt wäre beispielsweise die All-in-one Lösung einen eigenen Thingspeak Server (Open Source) lokal zu installieren.
Dazu gibt es tolle Anleitungen, sogar einen dreizeiller.

Bei Tests mit der iSpindel gegen Thingspeak als Cloud Variante hat es auf Anhieb hervorragend geklappt, das sollte es mit der lokalen ebenso.

Beispiel:
http://www.eevblog.com/forum/microcontrollers/raspberry-pi-standalone-thingspeak-server-installation-for-data-logging/

Nur so als Idee.
Gruß
Sam

Guten Morgen,

ich wäre auch für Thingspeak auf einem Raspi. Ich hab das schon getestet, einfach und gut. Ich erstelle gern ein Image und biete es zum DL an,
für alle die, die keinen halben Tag mit der Installation verbringen wollen :Angel

Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#7  Beitragvon DerDerDasBierBraut » Montag 21. November 2016, 09:41

Thingspeak sieht schick aus. Da würde ich mir glatt einen weiteren Pi mit 320x240 Display neben den Gäreimern anpappen und das Image von Markus nutzen. Das hätte für mich den Vorteil, dass ich meinen recht großen "Steuerungskasten" nach dem Brauen wieder in den Keller tragen kann. Das Gehäuse hat sozusagen "deutlich Luft nach oben" :Bigsmile .
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
--------------------
Viele Grüße aus Ahrensburg
Jens
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
 
Beiträge: 1178
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Ahrensburg

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#8  Beitragvon Seed7 » Montag 21. November 2016, 10:00

Faengt doch mal am anfang an, zerhackt alles in kleine stuecke bevor ueber komplettloesungen nach zu denken. Zieh die daten erst mal aus der spindel (mit Python) und schreibt es in einer einfachen DB (Sqlite), von da ab kann es weiter bearbeitet werden. In python gibt es viele webserver die auch spaeter in Apache usw eingebunden werden koennen. Entwickelt da etwas drauf. Macht es modular so das jeder der etwas anderes moechte das ganze ab eine bestimmte schnittstelle abzweigen kann. Baut es als kleine module und "pipe" es zusammen wie auf der commandozeile.

Ich moechte zum beispiel erst die daten (scheinbarer gaerungsgrad und delta/zeit) alle xx minuten in meinem persoelichen RSS River sehen, und brauche nicht gleich eine dashboard graphic.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#9  Beitragvon OS-Schlingel » Montag 21. November 2016, 10:07

Hallo zusammen,

ich finde die Diskussion und Lösungen beeindruckend, allerdings verstehe ich davon nicht allzuviel.
Aber, wie löst Ihr das Problem der CO2 Gasbläschen an dem Messinstrument, dass möglicherweise zum Auftrieb derselben führen kann?


Gruß

Stephen
Ein Mann ohne Bier, ist wie ein Rasenmäher ohne Gras (Konfuzius) :Smile
OS-Schlingel
Posting Senior
Posting Senior
 
Beiträge: 354
Registriert: Sonntag 2. November 2014, 10:04
Wohnort: Lengerich

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#10  Beitragvon Seed7 » Montag 21. November 2016, 10:20

OS-Schlingel hat geschrieben:ich finde die Diskussion und Lösungen beeindruckend, allerdings verstehe ich davon nicht allzuviel.
Aber, wie löst Ihr das Problem der CO2 Gasbläschen an dem Messinstrument, dass möglicherweise zum Auftrieb derselben führen kann?


Nicht. Es ist kein instrument fuer absolute messungen. Es geht da um einen trend zu verfolgen, waerend der gaerung wird die messunsicherheit keine konstante sein. Die bekannte systematische abweichung aendert sich ist aber nicht erfassbar. Praktisch zeigt sich das die daten erstaunlich gut sind.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#11  Beitragvon iBeer » Montag 21. November 2016, 11:20

Warum so viel Aufwand?
Ein Raspberry auf dem ein Pythonscript läuft und die Daten empfängt und in eine Textdatei oder meinetwegen SqLite DB schreibt (oder was man sonst so mag). Mit QT eine Gui basteln und Daten auswerten. Raspberry an einen Monitor anschließen (40" im Gärkeller :Bigsmile ) und fertig ists.

Nachtrag:
Hat jemand einen Datenblob von der Spindel?
Oder wird noch dran gearbeitet welche Daten überhaupt gesendet werden?
Hab in dem anderen Thread etwas den Überblick verloren...
iBeer
Posting Junior
Posting Junior
 
Beiträge: 69
Registriert: Montag 3. November 2014, 02:07

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#12  Beitragvon kabelbrand » Montag 21. November 2016, 13:17

DerDerDasBierBraut hat geschrieben:Thingspeak sieht schick aus. Da würde ich mir glatt einen weiteren Pi mit 320x240 Display neben den Gäreimern anpappen und das Image von Markus nutzen. Das hätte für mich den Vorteil, dass ich meinen recht großen "Steuerungskasten" nach dem Brauen wieder in den Keller tragen kann. Das Gehäuse hat sozusagen "deutlich Luft nach oben" :Bigsmile .

Mach dir ne App aufs Handy und spar dir das Display :redhead
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#13  Beitragvon kabelbrand » Montag 21. November 2016, 13:21

iBeer hat geschrieben:Warum so viel Aufwand?
Ein Raspberry auf dem ein Pythonscript läuft und die Daten empfängt und in eine Textdatei oder meinetwegen SqLite DB schreibt (oder was man sonst so mag). Mit QT eine Gui basteln und Daten auswerten. Raspberry an einen Monitor anschließen (40" im Gärkeller :Bigsmile ) und fertig ists.

Ok, mach mal. Wenn's ja nicht viel Aufwand für dich ist, ich teste dann gerne :thumbup
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#14  Beitragvon cars10 » Montag 21. November 2016, 20:24

Ich fasse mal die bisherige Diskussion so zusammen:
  • diejenigen welche Ahnung von der Sache haben (und hier gepostet haben) wollen eine eher individuelle Lösung :P . Kann ich nachvollziehen.
  • diejenigen welche wenig Ahnung davon haben und die eine fertige Lösung wollen würden sich über den Vorstoß von kabelbrand freuen ( Raspy Image mit Thingspeak)
Das hört sich doch nah sinnvollen Alternativen an, oder?
Ich werde da erst mal die Füße still halten und mich parallel mit Thingspeak beschäftigen zum Einstieg.

Zu beachten ist eventuell noch, das es für universam Möglicherweise schwierig ist, für jede individuelle Lösung den nötigen Code für die Kommunikation vorzuhalten.
Vielleicht kann man das mit einem Modul machen? Oder jeder passt den Teil individuell an.

Grüße,

cars10
"Malz hat das Bestreben Bier zu werden." Drew Beechum (sinngemäß)
Benutzeravatar
cars10
Posting Junior
Posting Junior
 
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#15  Beitragvon kabelbrand » Montag 21. November 2016, 20:48

Thingspeak hat ja lautt Sam schon gut funktioniert. Und ob ich die Daten an eine öffentliche IP oder an eine lokale sende, ist den Daten egal. Für TS gibt es einige Apps und der Käse rennt einfach. Wer was anderes möchte, kann das ja programmieren und das kann dann eingepflegt werden.
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#16  Beitragvon Seb » Montag 21. November 2016, 21:10

cars10 hat geschrieben:
Grundsätzlich benötigt man einen Webserver, um die aktuellen Werte nicht nur lokal, sondern auch auf anderen Geräten im Netzwerk anzeigen zu können.
Apache ist sowas wie der Standard, aber für den Raspy und unseren Anwendungsfall eventuell zu kompliziert.


Also einen Apache mit z.B. php und sql-Server ist auf dem Raspy ruckzuck eingerichtet und gerade der Raspi 3 sollte sich bei der Aufgabe ehr langweilen.
Such mal bei Youtube nach SemperVideo, die haben eine Menge Videos zu dem Thema Raspi gemacht, das ist wirklich keine Hexerei. Und bei speziellen Fragen kann man dir hier im Forum (auch gerne per PN;)) bestimmt weiterhelfen. :Greets
Ja, ich bin Legastheniker. Gott sei Dank ist die deutsche Rechtschreibung Freeware... :redhead
Seb
Posting Senior
Posting Senior
 
Beiträge: 420
Registriert: Dienstag 31. Juli 2012, 10:05

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#17  Beitragvon Chris1990 » Montag 21. November 2016, 21:17

Ich habe leider nicht viel Ahnung von der Thematik, ich bräuchte in meiner Anwendung eigentlich nur einen lokalen Server auf dem Raspberry Pi, an den die Daten gesendet und dann visualisiert werden. Das müsste bei mir lokal gehen, weil ich dort beim Gärschrank keinen Internetzugang habe.
Ich denke, dass es einigen anderen hier bestimmt auch so gehen wird.

Ich bin schon auf die Entwicklungen gespannt! :thumbsup

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#18  Beitragvon emilio » Montag 21. November 2016, 21:47

Wenn ich das richtig verstehe macht das TS mit einem Raspberry doch alles, oder? Der Raspberry erzeugt einen WLAN Hotspot, die Spindel meldet sich am Hotspot vom Raspberry an und sendet die Daten an TS auf dem Raspberry.
Jetz kann ich mich mit meinem Handy am Raspberry Hotspot anmelden und dort die Daten ansehen. Bzw, wenn ich ein Display an den Raspberry hänge auch vorort anschauen.

Richtig verstanden?

Grüße,
Andreas
Benutzeravatar
emilio
Posting Freak
Posting Freak
 
Beiträge: 686
Registriert: Mittwoch 25. Dezember 2013, 10:17
Wohnort: Schopfheim, Wiechs

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#19  Beitragvon menecken » Dienstag 22. November 2016, 22:38

Richtig verstanden. Grundsätzlich gibt's zwei Möglichkeiten

1. Push: Die Spindel "pumpt" die Daten aktiv in einen Endpunkt (Ubidots, Thingspeak)
2. Pull: Die Spindel stellt eine API zur Verfügung, um anderen Geräten im Netzwerk das Abziehen von Informationen zu erlauben

Sobald der Code auf Github ist, werde ich einen Pull request für zweiteres einreichen, dann kann jeder seine Lösung dranstöpseln wie er lustig ist.

Viele Grüße,
Bernhard.
menecken
Posting Junior
Posting Junior
 
Beiträge: 49
Registriert: Dienstag 30. Dezember 2014, 16:45

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#20  Beitragvon cars10 » Dienstag 22. November 2016, 23:01

emilio hat geschrieben:Wenn ich das richtig verstehe macht das TS mit einem Raspberry doch alles, oder? Der Raspberry erzeugt einen WLAN Hotspot, die Spindel meldet sich am Hotspot vom Raspberry an und sendet die Daten an TS auf dem Raspberry.
Jetz kann ich mich mit meinem Handy am Raspberry Hotspot anmelden und dort die Daten ansehen. Bzw, wenn ich ein Display an den Raspberry hänge auch vorort anschauen.
Richtig verstanden?
Bin da auch nicht der Experte, aber so hab ichs auch verstanden. Daher warte ich auf das Image von kabelbrand :thumbup

menecken hat geschrieben:Richtig verstanden. Grundsätzlich gibt's zwei Möglichkeiten
1. Push: Die Spindel "pumpt" die Daten aktiv in einen Endpunkt (Ubidots, Thingspeak)
2. Pull: Die Spindel stellt eine API zur Verfügung, um anderen Geräten im Netzwerk das Abziehen von Informationen zu erlauben
Sobald der Code auf Github ist, werde ich einen Pull request für zweiteres einreichen, dann kann jeder seine Lösung dranstöpseln wie er lustig ist.
Aber muss dann die Spindel nicht dauernd "lauschen" und saugt das nicht den Akku leer?

Grüße,

cars10
"Malz hat das Bestreben Bier zu werden." Drew Beechum (sinngemäß)
Benutzeravatar
cars10
Posting Junior
Posting Junior
 
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#21  Beitragvon emilio » Dienstag 22. November 2016, 23:04

Zweiteres dürfte aber schwierig werden, weil die Spindel nicht mehr in den Deepsleep kann, oder? Da wird der Akku nicht lange mit machen.

Edit: Da war wer schneller... :P
Benutzeravatar
emilio
Posting Freak
Posting Freak
 
Beiträge: 686
Registriert: Mittwoch 25. Dezember 2013, 10:17
Wohnort: Schopfheim, Wiechs

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#22  Beitragvon universam » Dienstag 22. November 2016, 23:42

Variante #2 ist leider ausgeschlossen. Das Prinzip basiert darauf dass der ESP so viel wie möglich soft-aus ist. Daher Daten zu ziehen ist nicht realisierbar, unter optimalen Bedingungen wirst du vielleicht einen Tag schaffen.

Aber einen Server als Backend nehmen und du hast wieder sämtliche Freiheiten
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#23  Beitragvon Seed7 » Mittwoch 23. November 2016, 09:05

menecken hat geschrieben:Richtig verstanden. Grundsätzlich gibt's zwei Möglichkeiten

1. Push: Die Spindel "pumpt" die Daten aktiv in einen Endpunkt (Ubidots, Thingspeak)


Push kann ja auch ins RPy,

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#24  Beitragvon menecken » Mittwoch 23. November 2016, 09:45

Variante 2. würde ich gern mal ausprobieren. Wake on Request geht bei WLAN ja leider nicht. Aber es wäre z.B. denkbar den ESP zyklisch aufzuwecken und dann (z.B. beim Raspberry Pi) eine recht langes Timeout für den Request zu hinterlegen (ist bei Java kein Problem, schätze bei JavaScript, Python und Co auch nicht), bzw. eben da öfter probieren.

Denke das ist möglich :)
menecken
Posting Junior
Posting Junior
 
Beiträge: 49
Registriert: Dienstag 30. Dezember 2014, 16:45

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#25  Beitragvon frankenbonsai » Donnerstag 24. November 2016, 13:56

Hi zusammen,

wie ich schon im Hauptthread schrieb, plädiere ich für ne Lösung mit Craftbeerpi.
Dazu müsste man halt mit Manuel, dem Entwickler, Kontakt aufnehmen.

Für mich liegen die Vorteile auf der Hand:
-Es gibt schon ein fertiges Image, mit Dokumentation wie es installiert wird.
-Es läuft eh schon ein Server...
-Ich glaube (müsste Manuel beurteilen, falls er überhaupt interesse hat, das zu implementieren) das es nicht sonderlich viel Aufwand ist, dies im CBP zu realisieren.
-Graphen für Temperaturauswertungen gibts ja schon im CBP.

Soll ich Manuel mal anschreiben?
Ich hatte es gelassen, weil ich im anderen Thread gleich "scharf" beschossen wurde... :Fight

Wer die sonstigen Funktionen von CBP nicht will braucht sie ja nicht zu nutzen...

Gruß
frankenbonsai
frankenbonsai
Posting Junior
Posting Junior
 
Beiträge: 48
Registriert: Donnerstag 2. Mai 2013, 16:00
Wohnort: Landkreis Hof, Oberfranken

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#26  Beitragvon monsti88 » Donnerstag 24. November 2016, 14:06

frankenbonsai hat geschrieben:wie ich schon im Hauptthread schrieb, plädiere ich für ne Lösung mit Craftbeerpi.


So lange das optional bleibt, warum nicht? Allerdings sollte es auch nach wie vor die Option geben, andere Auswertungsmöglichkeiten zu nutzen. Es gibt bestimmt einige Nutzer der iSpindel (mich eingeschlossen), welche von Raspberry-Basteleien jedweder Art keine Ahnung haben...
Anfänger in der 5l-Klasse
Benutzeravatar
monsti88
Posting Klettermax
Posting Klettermax
 
Beiträge: 118
Registriert: Mittwoch 12. Oktober 2016, 21:42
Wohnort: Gauting

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#27  Beitragvon frankenbonsai » Donnerstag 24. November 2016, 14:15

frankenbonsai hat geschrieben:So lange das optional bleibt, warum nicht? Allerdings sollte es auch nach wie vor die Option geben, andere Auswertungsmöglichkeiten zu nutzen. Es gibt bestimmt einige Nutzer der iSpindel (mich eingeschlossen), welche von Raspberry-Basteleien jedweder Art keine Ahnung haben...


Ja, schon optional. So hätt ich mir das auch gedacht.
Evtl. könnte ja universam ein Art Auswahlfeld in die Firmware der iSpindel machen:

"1. Daten auf Ubidots übertragen"
"2. Daten an CBP übertragen --> Eingabefeld der Serveradresse XXX.XXX.XXX.XXX"
"3. Daten an "sonstwas" übertragen mit pull, push, get (kenne mich da jetzt auch nicht wirklich aus :puzz )

Grüße
frankenbonsai
Posting Junior
Posting Junior
 
Beiträge: 48
Registriert: Donnerstag 2. Mai 2013, 16:00
Wohnort: Landkreis Hof, Oberfranken

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#28  Beitragvon universam » Donnerstag 24. November 2016, 14:39

Ja sollte machbar sein!
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#29  Beitragvon Manuel83 » Donnerstag 24. November 2016, 15:50

Ich könnte anbieten CraftBeerPi und die Server Funktionalität für die iSpindel zu erweitern. Es gibt schone einen Modul zur Überwachung der Kühlschranktemperatur.

www.CraftBeerPi.com

Gruß,
Manuel
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#30  Beitragvon frankenbonsai » Donnerstag 24. November 2016, 16:11

Manuel83 hat geschrieben:Ich könnte anbieten CraftBeerPi und die Server Funktionalität für die iSpindel zu erweitern. Es gibt schone einen Modul zur Überwachung der Kühlschranktemperatur.

http://www.CraftBeerPi.com

Gruß,
Manuel


Super Manuel, Du verfolgst dass Ganze schon :thumbsup :thumbsup :thumbsup
frankenbonsai
Posting Junior
Posting Junior
 
Beiträge: 48
Registriert: Donnerstag 2. Mai 2013, 16:00
Wohnort: Landkreis Hof, Oberfranken

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#31  Beitragvon universam » Donnerstag 24. November 2016, 16:26

Manuel83 hat geschrieben:Ich könnte anbieten CraftBeerPi und die Server Funktionalität für die iSpindel zu erweitern. Es gibt schone einen Modul zur Überwachung der Kühlschranktemperatur.

http://www.CraftBeerPi.com

Gruß,
Manuel


Sehr gut, spezifiziere dann bitte einfach wie dein API request auszusehen hat. HTTP als Get o. Post und die Syntax. JSON wäre schön.

Ich kenne deinen Code nicht, aber falls du ein TCP socket offen hast wäre das noch deutlich besser, um ein vielfaches schneller als HTTP, was sich schlussendlich in der Batterielebensdauer widerspiegelt.

Gruß
Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#32  Beitragvon der_dennis » Donnerstag 24. November 2016, 19:11

Hat nicht wirklich was mit einem lokalen Server zu tun aber:

Kann man seinen Verlauf nicht mit Angaben der Stammwürze, Schüttung etc hochladen und online vergleichen? So könnte man vergleichen und einschätzen wie weit die Gärung schon ist und ob zb 70% EVG passen
Benutzeravatar
der_dennis
Posting Freak
Posting Freak
 
Beiträge: 763
Registriert: Freitag 12. Dezember 2014, 13:59
Wohnort: Bamberg

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#33  Beitragvon cars10 » Donnerstag 24. November 2016, 20:34

universam hat geschrieben:Sehr gut, spezifiziere dann bitte einfach wie dein API request auszusehen hat. HTTP als Get o. Post und die Syntax. JSON wäre schön.
Ich kenne deinen Code nicht, aber falls du ein TCP socket offen hast wäre das noch deutlich besser, um ein vielfaches schneller als HTTP, was sich schlussendlich in der Batterielebensdauer widerspiegelt.

Ich schlage vor Ihr beide stimmt Euch ab und definiert eine Art "offenes" Protokoll, das dann auch alle verwenden können, die hier an eigenen Lösungen basteln wollen.
Dann hast du schon mal einen Teil abgedeckt damit.

Grüße,

cars10
"Malz hat das Bestreben Bier zu werden." Drew Beechum (sinngemäß)
Benutzeravatar
cars10
Posting Junior
Posting Junior
 
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#34  Beitragvon Seb » Donnerstag 24. November 2016, 20:44

Ist denn schon was bekannt, wie die Datenübertragung (Übergabe) an einen "normalen" Webserver aussehen wird. Ich hätte am Wochenende etwas Zeit und würde damit beginnen eine entsprechende Software in php für die Auswertung zu Basteln.
Ja, ich bin Legastheniker. Gott sei Dank ist die deutsche Rechtschreibung Freeware... :redhead
Seb
Posting Senior
Posting Senior
 
Beiträge: 420
Registriert: Dienstag 31. Juli 2012, 10:05

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#35  Beitragvon Manuel83 » Donnerstag 24. November 2016, 20:46

@Sam

Ich bin da recht flexible. Sockets hab ich zwar noch nicht mit Python gemacht aber sollte auch machbar sein. HTTP geht natürlich am schnellsten. Mein Vorschlag ist wir skypen bzw telefonieren nächste Woche einfach mal. So kommen wir schnell zum Ziel.

Ich schicke dir meine Kontaktdaten per PN.

Gruß,
Manuel
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#36  Beitragvon Manuel83 » Donnerstag 24. November 2016, 21:59

Sorry hat mich nicht los gelassen. Hier ein erster Entwurf einer API

Code: Alles auswählen
POST http://<IP-Addresse>:<PORT>/api/spindle
Body: {temperature: 20.5, angle: 89.5, battery: 84}


Beschreibung:
temperature = aktuelle Temperatur
angle: aktueller Neigungswinkel
battery: Batteriestatus in Prozent

Den Zeitstempel würde ich weg lassen. Der Server weiß ja wann er die Daten empfangen hat.
Die Spindel würde ich über die IP Adresse identifizieren.

Wenn die Schnittstelle passt baue ich das direkt nächste Woche in CraftBeerPi ein.

Funktion in CBP:
- Spindel IP konfigurieren (Neuen Hardware)
- Spindel einen Gärtank zuordnen
- Letzte Spindel im Dashboard anzeigen
- Daten ins Kurvendiagramm übernehmen.
- CSV Daten Export

So könnte das nachher in CBP aussehen.
Bildschirmfoto 2016-11-24 um 20.50.25.png

Bildschirmfoto 2016-11-24 um 20.50.32.png
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#37  Beitragvon frankenbonsai » Donnerstag 24. November 2016, 22:06

Hach, ich könnt Euch knutschen! :thumbsup :Drink :thumbsup
So hab ich mir's vorgestellt
frankenbonsai
Posting Junior
Posting Junior
 
Beiträge: 48
Registriert: Donnerstag 2. Mai 2013, 16:00
Wohnort: Landkreis Hof, Oberfranken

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#38  Beitragvon glassart » Donnerstag 24. November 2016, 22:09

Hallo Manuell,

ihr seid ja schneller als man denken kann :thumbsup
Hast du den EVG auch noch eingeplant in der Darstellung ?

Eine interessante Idee des US-Modells am Rande der gesamten Entwicklung > den verschiedenen Spindeln eine eigene Fabe zu geben die auch die jeweilige Spindel "trägt" -geht das auch in der Darstellung ? So wären Verwechslungen nahezu ausgeschlossen und im Tank 1 misst die Grüne, im Tank 2 die Schwarze und Tank 3 die Gelbe - nur so eine Überlegung dass man die Spindeln nicht nur mit einer IP definiert sondern eine reale Farbe zuordnet ?? :Grübel .

VG Herbert
glassart
Posting Freak
Posting Freak
 
Beiträge: 580
Registriert: Mittwoch 1. Juli 2015, 11:50

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#39  Beitragvon universam » Donnerstag 24. November 2016, 22:09

Ich bin stark dafür dass wir die Schnittstelle universell auslegen, so dass z.B. @Sep auch das unverändert nutzen kann.

Vorschlag, lass uns doch bitte das als Issue im Repo abhandeln, dann haben wir das gut dokumentiert evlt. mit Referenzen, code usw.

Hab da mal ein Issue blank eröffnet:

https://github.com/universam1/iSpindel/issues/3

@Manuel83
Lass uns den Namen der Spindel entweder als Agent oder property übergeben. Die IP kann sich permanent ändern
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#40  Beitragvon Manuel83 » Donnerstag 24. November 2016, 22:36

Passt perfekt für mich. Von mir aus kann es los gehen. Ich bin am Wochenende auf der Craft Bier Messe in Mainz aber nächste Woche programmiere ich direkt die Schnittstelle.

@Herbert
Endvergärungsgrad kann man natürlich auch noch berechnen.
Erstmal den "Durchstich" hinbekommen und die Daten übertragen.
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#41  Beitragvon Seed7 » Donnerstag 24. November 2016, 23:11

Manuel83 hat geschrieben:Sorry hat mich nicht los gelassen. Hier ein erster Entwurf einer API

Den Zeitstempel würde ich weg lassen. Der Server weiß ja wann er die Daten empfangen hat.
Die Spindel würde ich über die IP Adresse identifizieren


Kann die Spindel speichen? So ja wie viel? Koennte ich zum beispiel nur jede stunde Posten lassen? Dann waeren zeit angaben fuer mich wichtig.
Speichern auf der Spinel eigentlich auch da die unabhaengig vom netz lebt und die RPY nicht.

Auch haette ich gerne zugang zu den rohen daten, zum Beispiel nicht nur den winkel sonder auch die drei komponenten.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#42  Beitragvon kabelbrand » Freitag 25. November 2016, 16:45

Mahlzeit zusammen,

nach nun 2 Tagen Installation ist der Thingspeak-Server fertig :puzz Haken an der Sache ist, dass ich den Server auf einem Raspi der ersten Stunde gemacht habe,
um möglichst kompatibel zu sein. Dann gab es Probleme mit einigen Features und schon sitzt man da zwei Tage dran.

Eine Sache habe ich nicht lösen können, den Autostart des TS-Dienstes. Vielleicht kann das ja jemand rausbekommen oder wir freuen uns einfach auf die Implementierung
in CBP :thumbsup Nach dem Start muss man sich anmelden und dann cd thingspeak eingeben. Dort dann ./run.sh und schon rennt der Hase.

Ich habe für alle Passwörter raspberry verwendet, wer will, kann diese natürlich ändern. Für den internen Hausgebrauch allerdings IMHO unnötig.

Im Browser dann http://IP-des-Raspi:3000 eingeben und schon erscheint die Weboberfläche. Ich habe den Dienst selbst noch nicht angerührt, man muss sich also als User
anlegen, etc.

Das Image passt auf eine 4GB Karte und kann ab ca. 16:30 Uhr runtergeladen werden:

http://embeh.de/hobbybrauer/thingspeak_server.img

Viele Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#43  Beitragvon Chris1990 » Freitag 25. November 2016, 17:08

Hallo Markus,

ich habe zwar nicht viel Ahnung von der ganzen Materie, aber hilft das vielleicht weiter?

http://wiki.clommunity-project.eu/howto:configurets

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#44  Beitragvon kabelbrand » Freitag 25. November 2016, 17:17

Hi Chris,

Danke für die Unterstützung, ich war allerdings schon weiter. Hab es als Startscript versucht, das als pi oder als root, Start per Cron, etc. Manuell gestartet funktioniert das
Script, aber eben nicht automatisch :Waa

Übrigens, in 2 Minuten ist das Image fertig zum runterladen :Greets

Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#45  Beitragvon Chris1990 » Freitag 25. November 2016, 20:30

Hallo Markus,

ich bin jetzt soweit gekommen, wie auf dem Bild zu sehen. Wie komme ich jetzt weiter?

Viele Grüße

Christopher
Dateianhänge
image.jpeg
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#46  Beitragvon beryll » Freitag 25. November 2016, 20:59

Das erste was mir hier an dem Screenshot auffällt: Schieb' den Prozess mit einem "&" in den Hintergrund...
Mit einem Browser kannst Du dann mit der URL http://ip_deines_pi:3000 die Weboberfläche aufrufen.
VG Peter
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#47  Beitragvon Chris1990 » Freitag 25. November 2016, 21:30

Hallo Peter,

muss ich direkt dort "&" eingeben? Und wie komme ich dann in den Browser? Entschuldige, ich habe damit leider noch nie gearbeitet. :redhead

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#48  Beitragvon beryll » Freitag 25. November 2016, 21:45

Hi Christopher,

Starte das Shellscript mit "./run.sh &", dann geht es nach dem Starten in den Hintergrund und Du hast die Konsole wieder frei.

Mit "ip a" oder mit "ifconfig" kannst Du Dir die IP-Adresse Deines Pi anzeigen lassen, die brauchst Du dann zum Aufruf, sofern Du nicht über den Pi selbst einen Browser starten möchtest. Die IP gibst Du dann mit dem Port 3000 in Deinem Firefox/IE/Chrome/Safari an Deinem PC/Mac/Tablet ein.

VG Peter
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#49  Beitragvon Chris1990 » Freitag 25. November 2016, 21:59

Vielen Dank für deine Hilfe, Peter!
Ist eine Internetverbindung notwendig?
Ich habe bisher nur den Pi, mit Monitor und Tastatur laufen.
Ich habe es so, wie du gesagt hast, eingegeben.
Wie starte ich einen Browser direkt auf dem Pi?

Viele Grüße

Christopher
Dateianhänge
image.jpeg
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#50  Beitragvon beryll » Freitag 25. November 2016, 22:10

Mit "startx" musst Du erstmal auf den Desktop, im oberen Bereich findest Du dann die einzelnen Menüpunkte, u.a. auch Internet. Damit kannst Du dann den Browser starten.
Da Du lokal unterwegs bist, müsste ein Aufruf der URl http://localhost:3000 ausreichen.
Wenn Du über Deinen PC die Seite aufrufen willst, braucht der Pi natürlich eine Verbindung ins Netzwerk.

VG Peter
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#51  Beitragvon Manuel83 » Sonntag 27. November 2016, 20:18

Sam hat mich am CraftBeerPi Stand auf der CrafBeer Messe in Mainz besucht. Ich freue mich schon drauf die Daten in CraftBeerPi zu speichern und so noch gezielter den Kühlschrank im Gärprozess zu steuern.

IMG_0774.JPG
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#52  Beitragvon universam » Sonntag 27. November 2016, 21:03

Ja das war mal ein Ideenaustausch!! :Greets :Bigsmile

Bahnbrechend finde ich die Überlegung den Gärfortschritt zu "detecten" um dann dynamisch z.B. bei UG die Temperatur am Ende an zu heben. :Grübel

Oder spannend ist auch die "echte Temperatur" im Fass zu erhalten und darüber zu kühlen/regeln.

Ich sehe schon Manuel, dein Projekt hat mich jetzt auch erwischt :Wink

Gruß
Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#53  Beitragvon frankenbonsai » Sonntag 27. November 2016, 23:40

:thumbsup
Falls ich es noch nicht zum Ausdruck gebracht hatte... :Angel :P
frankenbonsai
Posting Junior
Posting Junior
 
Beiträge: 48
Registriert: Donnerstag 2. Mai 2013, 16:00
Wohnort: Landkreis Hof, Oberfranken

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#54  Beitragvon Manuel83 » Montag 28. November 2016, 23:55

@Sam

Freut mich. Ich werden morgen mal mit der Implementierung des Endpoints in CraftBeerPi anfangen. Ich glaube zu 90% steht die spec der Schnittstelle. Der Rest kommt agil dazu.

Gruß,
Manuel
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#55  Beitragvon kabelbrand » Dienstag 29. November 2016, 09:00

Manuel83 hat geschrieben:Freut mich. Ich werden morgen mal mit der Implementierung des Endpoints in CraftBeerPi anfangen. Ich glaube zu 90% steht die spec der Schnittstelle. Der Rest kommt agil dazu.


Heilige Sch... wie genial ist das denn? :thumbup Das wird der Knaller und alles andere wird in den Schatten gestellt...

Bitte auch eine eventuelle Beta rausstellen, es gibt sicher den Einen oder Anderen, der damit gut zurecht kommt, wenn etwas klemmt.

Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#56  Beitragvon Manuel83 » Dienstag 29. November 2016, 21:16

Status Update: Development Started...

Falls jemand eine iSpindel für mich bauen kann wäre ich sehr dankbar.
Dann kann ich mich auf das coden konzentrieren und muss nicht noch zusätzlich die elektronik basten.

Gruß,
Manuel
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#57  Beitragvon universam » Dienstag 29. November 2016, 22:43

Ansonsten melde dich einfach, ich kann dir bestimmt noch eine machen... Müsste halt noch Teile ordern
VG Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#58  Beitragvon liuto » Mittwoch 30. November 2016, 00:08

Kann ich auch machen. Ich habe heute 8 Petlinge bekommen, mehr als ich brauche. Sehen gut aus. Ob ich jetzt nur zwei für mich oder noch ein-zwei mehr zusammenstückle ist eigentlich wurscht. Ich warte geduldig auf die eBay-Links, die demnächst mal kommen werden.
liuto
Posting Klettermax
Posting Klettermax
 
Beiträge: 184
Registriert: Donnerstag 26. Mai 2016, 14:39
Wohnort: Sankt Augustin

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#59  Beitragvon not » Mittwoch 30. November 2016, 09:29

Manuel83 hat geschrieben:Sorry hat mich nicht los gelassen. Hier ein erster Entwurf einer API
...


Moin Manuel!

Wahnsinnig gerne würde ich die Spindelergebnisse in CBP auch benutzen, um meine Fermentationstemperatur automatisiert zu beeinflussen, z.B. wenn sich kaum noch etwas tut nach einer gewissen Zeit (z.B.72h) anfangen die Temperatur hochzuziehen (Diacetyl oder EVG schön hoch fahren).
Bzw. auch die Temperaturen, die die Spindel misst dazu zu verwenden.

Was denkst Du? Möglich, so etwas zu implementieren?

Sonst auch noch mal an dieser Stelle: TOP!

Viele Grüße,
Sönke :Drink
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#60  Beitragvon Manuel83 » Donnerstag 1. Dezember 2016, 19:16

Ein Branch ist angelegt. Noch lohnt es sich nicht zu testen.

Aktuelle kann man über einen HTTP Endpoint die Daten von der Spindle in CraftBeerPi speichern.
Wenn ich das richtig verstanden habe muss ich die Stammwürze dann in CBPi berrechnen.

Eine Spindel resistiert sich automatisch wenn Sie zum ersten Mal Daten sendet.
Jetzt bin ich dabei die aktuelle Daten im Fermentation Dashboard anzuzeigen.
Danach kommt das Diagramm und abschließend kann man dann über per Checkbox auswählen ob die Temperatur von Kühlschrankthermometer oder vom Spindel Thermometer für die Steuerung verwendet werden soll.

https://github.com/Manuel83/craftbeerpi/tree/spindle
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#61  Beitragvon cars10 » Donnerstag 1. Dezember 2016, 19:57

Gibt es den iSpindel Code eigentlich auch, habe auf Github nur das .bin gefunden.
Bzw. ist das geplant, den zu veröffentlichen?
Hintergrund ist, dass ich (sofern er verfügbar wäre) gerne Teile verwenden würde um die Temperatur in meiner Garage mitzuloggen.

Grüße,

cars10
"Malz hat das Bestreben Bier zu werden." Drew Beechum (sinngemäß)
Benutzeravatar
cars10
Posting Junior
Posting Junior
 
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#62  Beitragvon DerDerDasBierBraut » Freitag 2. Dezember 2016, 00:37

Der Spindelcode liegt noch nicht vor, aber einen batteriebetriebenen WiFi Temperatur- und Luftfeuchtigkeitslogger inklusive Quellcode gibt es:
https://tzapu.com/minimalist-battery-powered-esp8266-wifi-temperature-logger/
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
--------------------
Viele Grüße aus Ahrensburg
Jens
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
 
Beiträge: 1178
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Ahrensburg

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#63  Beitragvon universam » Montag 5. Dezember 2016, 14:12

Die größte Hürde ist genommen, jetzt kann man zw. verschiedenen APIs wählen:

:Drink
Dateianhänge
IMG_3783.PNG
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#64  Beitragvon Seed7 » Donnerstag 8. Dezember 2016, 15:28

Fuer die die nicht ueber den cloud gehen moechten und eine sehr "einfache" loesung haben moechten, wie waere es mit einem Raspberry Pi mit Node-red und einen "flow" mit dashboard (webseite)?

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#65  Beitragvon glassart » Donnerstag 8. Dezember 2016, 15:36

Hallo Ingo,

wäre eigentlich eine Arduino-Lokallösung auch denkbar?
Leider kenne ich mich in dem Bereich viel zu wenig aus um dies zu beurteilen, aber grundsätzlich dürften einige an einer "Nicht-cloud-Lösung" interessiert sein die mittels ein paar Komponenten zu realisieren sein sollte.

VG Herbert
glassart
Posting Freak
Posting Freak
 
Beiträge: 580
Registriert: Mittwoch 1. Juli 2015, 11:50

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#66  Beitragvon Seed7 » Donnerstag 8. Dezember 2016, 16:06

Es ist moeglich, komplex, braucht einiges an handwerk (hard- und software) und ich wuerde es zweckentfremdung nennen. Zu loesen waere bluetooth kommunikation, langzeit speichern von daten, graphik genenrieren, moeglich wifi. Mann muesste dann schon 3 extra module an einer Uno haengen.

RPi ist fuer mini server und datenbearbeitung ideal.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#67  Beitragvon glassart » Donnerstag 8. Dezember 2016, 16:13

auch der RPi 2 ? So ein Teil hätte ich zur Verfügung.

Herbert
glassart
Posting Freak
Posting Freak
 
Beiträge: 580
Registriert: Mittwoch 1. Juli 2015, 11:50

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#68  Beitragvon Seed7 » Donnerstag 8. Dezember 2016, 16:33

glassart hat geschrieben:auch der RPi 2 ? So ein Teil hätte ich zur Verfügung.

Herbert


mit einer wifi dongle ja.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#69  Beitragvon marsabba » Donnerstag 8. Dezember 2016, 17:12

Hallo,

ich bastel gerade dran, die SPindel mit meiner Heimautomatisierung FHEM zu koppeln. FHEM läuft auf einem PI.
Sobald die Lösung fertig ist (und ich die letzten Teile für die Spindel da habe) werde ich sie wenn gewünscht natürlich veröffentlichen.

Gruß
Martin
Benutzeravatar
marsabba
Posting Freak
Posting Freak
 
Beiträge: 933
Registriert: Samstag 8. Oktober 2011, 22:05

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#70  Beitragvon not » Donnerstag 8. Dezember 2016, 17:15

marsabba hat geschrieben:Hallo,

ich bastel gerade dran, die SPindel mit meiner Heimautomatisierung FHEM zu koppeln. FHEM läuft auf einem PI.
Sobald die Lösung fertig ist (und ich die letzten Teile für die Spindel da habe) werde ich sie wenn gewünscht natürlich veröffentlichen.

Gruß
Martin

Das ist auch phantastisch, dann kannst Du ja im großen stil die Temperatur regeln: Heizung bzw. Fenster öffnen / schliessen!

:Grübel - Spass beiseite: Supe Sache, das.

Gutes Gelingen - mit interesse - Sönke
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#71  Beitragvon Manuel83 » Sonntag 18. Dezember 2016, 22:28

Bild

Erster Test erfolgreich. Ich lade morgen den Code hoch.
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#72  Beitragvon beryll » Sonntag 18. Dezember 2016, 22:32

Nur ein Wort: TOLL...!
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#73  Beitragvon not » Sonntag 18. Dezember 2016, 22:41

Wahnsinn! Ich bin platt und heiß! Danke Euch beiden!


Hut ab, sönke!
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#74  Beitragvon Manuel83 » Dienstag 20. Dezember 2016, 23:36

Hier der Branch mit iSpindel support. Ich freue mich auf Feedback

https://github.com/Manuel83/craftbeerpi/tree/hydrometer
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#75  Beitragvon not » Mittwoch 21. Dezember 2016, 00:46

Moin !

Branch geklont und installiert.
Finde jetzt keine Mgl. , iSpindel zu konfigurieren.

war das clonen so richtig:

git clone -b hydrometer https://github.com/Manuel83/craftbeerpi.git

?
(habe mir jetzt einfach das .zip aus dem branch runtergeladen).
Danach dann installieren wie immer und los ?

In der iSpindel habe ich die IP vom cbp eingegeben (ohne die Portangabe ":5000").
Was fehlt ?

Etwas wie der Ochs vorm Berg -
Sönke!
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#76  Beitragvon Manuel83 » Mittwoch 21. Dezember 2016, 09:52

Hi,

wird im Hardware Tab ein Bereich für Hydrometer angezeigt? Falls nicht, evtl den Browser Cache leeren.
Wenn die Spindel das erste mal Daten an CBPi liefert wird sie automatisch registriert.

Gruß,
Manuel
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
 
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#77  Beitragvon beryll » Mittwoch 21. Dezember 2016, 10:03

Moin Manuel,

ich will die Spindeldaten im 20x4 LCD Display anziehen lassen - ich wühle mich nachher mal durch die Scripte...
Kannst Du mir die Variablen-Namen sagen, interessant wäre erstmal die Variable für die Temperatur.

VG Peter

Edit: oh, eigentlich falscher Thread... Ich lass die Frage trotzdem mal hier stehen.
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#78  Beitragvon not » Mittwoch 21. Dezember 2016, 18:27

Manuel83 hat geschrieben:Hi,

wird im Hardware Tab ein Bereich für Hydrometer angezeigt? Falls nicht, evtl den Browser Cache leeren.
Wenn die Spindel das erste mal Daten an CBPi liefert wird sie automatisch registriert.

Gruß,
Manuel

Hey manuel,

also registriert ist sie (über Nacht und ohne mein zutun), d.h. es hat ein Erstkontakt stattgefunden. Noch sehe ich keine Daten in der Grafik, aber vlt. liegt das daran, dass ich die iSpindel mehrfach umkonfiguriert habe.
D.h. in Ruhe nachher noch mal friemeln und gucken, wie ich die CPB-IP in iSpindel angebe (mit oder ohne http:// bzw. mit oder ohne Port.

Euch beiden noch ein mal Danke für Eure Arbeit -

Sönke :thumbsup
Bis hier hinschon mal super! - werde weiter berichten. Danke Dir für die Schützenhilfe.


Edit: Screenshot und Rechtschreibung:
screenshot.png
screenshot.png (31.62 KiB) 2091-mal betrachtet
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#79  Beitragvon universam » Mittwoch 21. Dezember 2016, 22:16

not hat geschrieben:D.h. in Ruhe nachher noch mal friemeln und gucken, wie ich die CPB-IP in iSpindel angebe (mit oder ohne http:// bzw. mit oder ohne Port.

Da weiß ich zufällig die Antwort :Wink
Dort kommt nur der DNS Name bzw. die IP adresse rein, also kein HTTP oder Port.
Hoffe das hilft,
Gruß
Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#80  Beitragvon not » Donnerstag 22. Dezember 2016, 11:07

Es funkt. Tadellos.

Manuel, die Grafik "Temperaturverlauf / Fermentation" beinhaltet die Spindeldaten nocht nicht, ist richtig, oder ?
Leider komme ich zeitlich gerade nicht zum Brauen, es ist eine Schande! - Der Braubock steigt und steigt. Heiliger Bimbam!

Ahoi, Sönke
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#81  Beitragvon Ernie » Donnerstag 22. Dezember 2016, 16:11

Hi all,

wie binde ich denn die Ispindel ein, damit diese im craftbeerpi unter Hardware erscheint ?

@Sönke:
Hättest Du eine kurze Beschreibung, wie Du das gemacht hast ?

Wie kann ich sehen, ob Daten von der Spindel ankommen ?

Danke.

LG
Ernie
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 85
Registriert: Donnerstag 24. März 2016, 16:04

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#82  Beitragvon Chris1990 » Donnerstag 22. Dezember 2016, 16:14

Hat es jemand schon einmal geschafft, die iSpindel lokal mit einem Raspberry Pi zu verbinden und mit einem Monitor die Werte anzeigen zu lassen?

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#83  Beitragvon not » Donnerstag 22. Dezember 2016, 16:26

@Ernie:
Wenn Du die neueste Firmware auf Deine iSpindel geflasht hast musst Du auch craftbeerpi updaten: dazu brauchst Du den branch "hydrometer". Wenn Du die Spindel dann konfigurierst, gibst Du neben den Einstellungen für Dein WLAN im Dropdown-Menu "CraftbeerPi" an und darunter die IP Adresse Deines im selben Netzwerk gelegenen Craftbeerpi-Servers.

Danach sendet die Spindel an den Raspberry Pi -Rechner und Craftbeerpi registriert die Spindel automatisch . Wenn die Verbindung klappt, findest Du die Spindel "wie von Geisterhand" in der Hardware-Konfiguration von CBP.

Du siehst, dass Daten ankommen, wenn Du Deine Fermentation / Gärung im CBP anschaust, da sind dann nicht nur die Temperatur (ist und soll) , sondern auch Spindeltemperatur und Plato zu sehen (siehe Screenshot oben) mit letztem Zeitstempel.

@Christopher: Ja, siehe Screenshot oben. Oder meintest Du grafisch? Manuel hatte das in einem Screenshot http://hobbybrauer.de/forum/viewtopic.php?p=180454#p180454.

Alles klar?

Viele Grüße,
Sönke
Zuletzt geändert von not am Donnerstag 22. Dezember 2016, 18:21, insgesamt 1-mal geändert.
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#84  Beitragvon Chris1990 » Donnerstag 22. Dezember 2016, 16:33

@Sönke:
Genau, so ähnlich wie Manuel das auch bei seinem CraftbeerPi gemacht hat. Ich bräuchte aber eigentlich nur die grafische Oberfläche für die Spindel.
In etwa so, wie Sam das bei Ubidots realisiert hat, nur eben ohne Internetanbindung und lokal auf dem Raspberry Pi.

Gibt es da auch eine "abgespeckte" Version nur für die Spindel?

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#85  Beitragvon not » Donnerstag 22. Dezember 2016, 16:41

Chris1990 hat geschrieben:@Sönke:

Gibt es da auch eine "abgespeckte" Version nur für die Spindel?

Viele Grüße

Christopher

iSpindel spricht auch mit FHEM (https://github.com/universam1/iSpindel/blob/master/docs/upload-FHEM.md http://fhem.de/fhem.html).
Das ist mir aber zu viel, mir reicht CBP, damit kann ich die Gärung auch gut beeinflussen. FHEM geht ja eher in Richtung haussautomatisierung (sollte aber auch gehen).

Ahoi, Sönke
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
not
Posting Senior
Posting Senior
 
Beiträge: 380
Registriert: Montag 3. Dezember 2012, 09:38
Wohnort: Leverkusen Schlebusch

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#86  Beitragvon Chris1990 » Donnerstag 22. Dezember 2016, 19:02

So in der Art habe ich mir das vorgestellt, Sönke! Danke!
Wie muss ich das denn auf dem Raspberry Pi installieren?

Kann ich dort die Daten nach jeder Gärung wieder Zurücksetzen?

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 264
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#87  Beitragvon kabelbrand » Donnerstag 22. Dezember 2016, 23:18

Hallo zusammen,

ich habe eben die Version des CBP für die Zusammenarbeit mit der iSpindel getestet, das klappt prima und ist kinderleicht.

Was nicht klappt ist, den Brauvorgang automatisiert zu starten. Ich lade das Rezept, klicke oben auf Start und dann auf das Autosymbol
meines Kessels. So sollte die Temperatursteuerung doch automatisch erfolgen. Bei mir jedoch friert das System fast komplett ein, man
kann noch ein paar Dinge anklicken, aber der CBP ist nicht mehr nutzbar. Es hilft dann nur ein Hardreset per Stromstecker. Hat das auch jemand
oder bin ich damit alleine? Hab gestern manuell mit dem CBP gebraut, mit automatischer Temperaturführung hätte das allerdings wesentlich
mehr Spaß gemacht :puzz

Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#88  Beitragvon beryll » Freitag 23. Dezember 2016, 08:41

Moin Markus,

gehört eigentlich in den CBPi-Thread rein... Welche Logik hast Du für Deinen Kessel eingestellt? Einige (inkl. mir) hatten bei der dev2.2 eine Herausforderung mit der Logik "overshoot by norn" mit den gleichen Symptomen.
Ich suche gerade die Lösung, die in dem Thread mal gepostet wurde.

VG Peter

Edit: Link gefunden... viewtopic.php?p=164212#p164212
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1106
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#89  Beitragvon Ernie » Freitag 23. Dezember 2016, 11:34

Moin,

@not:
Danke, das habe ich soweit gemacht.

Anbei einen Screenshot meiner Einstellungen und das LOG aus der Terminal-Session vom Wemos.

Irgendetwas ist hier noch falsch.

Wer kann bitte helfen ?

Danke im Voraus !

LG
Ernie
Dateianhänge
Screenshot_20161223-102619.png
wemos_log.jpg
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 85
Registriert: Donnerstag 24. März 2016, 16:04

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#90  Beitragvon universam » Freitag 23. Dezember 2016, 11:53

Ernie,

sehe da 2 Probleme.
Erstens klappt bei dir die Spannungsanzeige nicht, überprüfe dringend dein 230K Widerstand usw. Du siehst auch die Warnung hochkommen.
Dann denke ich musst du die FW upgraden, die 3.4.4 ist raus. Wenn du CBP auswählst solltest du Port und URL nicht sehen.
Gruß Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#91  Beitragvon Ernie » Samstag 24. Dezember 2016, 02:41

Moin Sam,

das mit der Akku-Anzeige ist klar,da noch kein Akku angeschlossen und die Widerstände nicht verdrahtet.
Teste nur über USB.

Habe jetzt die neue Version 3.4.4 geflashed.

Nach ein paar mal hin und her switchen der verschieden Service-Types (HTTP,Craftbeerpi, usw.) , verschwinden irgendwann die Zeilen Port, URL des Servers. (das müsste aber sofort passieren, wenn man auf craftbeerpi switched).

Danach die IP des Craftbeerpi eingetragen und siehe da, die Spindel taucht wie oben beschrieben auf.

Danke.

LG
Ernie
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 85
Registriert: Donnerstag 24. März 2016, 16:04

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#92  Beitragvon kabelbrand » Montag 26. Dezember 2016, 06:20

beryll hat geschrieben:Moin Markus,

gehört eigentlich in den CBPi-Thread rein... Welche Logik hast Du für Deinen Kessel eingestellt? Einige (inkl. mir) hatten bei der dev2.2 eine Herausforderung mit der Logik "overshoot by norn" mit den gleichen Symptomen.
Ich suche gerade die Lösung, die in dem Thread mal gepostet wurde.

VG Peter

Edit: Link gefunden... viewtopic.php?p=164212#p164212


Peter, ich danke dir sowas von herzlich für diese Hilfestellung! Ich hatte da nur was im Kopf, dass diese Einstellung die beste Regelung bieten soll, dass es damit Probleme gibt
und das auch noch seit Oktober, hatte ich nicht mehr im Kopf. Das ist die Lösung und ich bin glücklich :Drink

Grüße
Markus
kabelbrand
Posting Junior
Posting Junior
 
Beiträge: 44
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#93  Beitragvon Miicha » Mittwoch 28. Dezember 2016, 14:02

Hallo,

Es ist uns gelungen, die iSpindel Daten ohne vorhandenen raspberry pi an einen auf einem Mac befindlichen CraftBeerPi schicken zu lassen, die dort auch in Echtzeit angezeigt werden, zumindest die °Plato. - PUH, was für ein Satz!

Was bisher nicht geht, ist, eine Grafik zu erstellen und die Temperatur anzuzeigen. Was ich noch schön fände, wäre eine Datei, in die die Daten einfach als Zeichenkette fortlaufend eingetragen werden, dann könnte man mit den Daten weiter herumspielen.

Geht das jetzt schon und ich habe es nur noch nicht geschnallt?

Falls noch nicht, könnte man so etwas einrichten, vielleicht finden Andere das auch nett?

LG und guten Rutsch... Micha.
Miicha
Posting Klettermax
Posting Klettermax
 
Beiträge: 267
Registriert: Donnerstag 4. Juli 2013, 23:17

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#94  Beitragvon Terlon » Sonntag 8. Januar 2017, 13:22

Moin,

ich habe versucht einen RPi als lokalen Server aufzusetzen und die Daten (ersteinmal nur die Temp von einem Sensor) vom Wemos Mini an ihn zu senden.
Installiert habe ich einem LAMP Server mit SSID und WPA2 zugriff.
Der Zugriff vom Wemos auf den RPi, zB auf eine Webside funktioniert auch.
Ansonsten ist die Funktion die gleiche wie die iSpindel, nur das ich ersteinmal statische Daten üebrtrage und keine Messwerte.
Was mir fehlt ist das Wissen wie ich Daten direkt per WiFi in die Datenbank (MySQL) eintregen kann.
Also Setup der Datenbank und wie ich vom Sender aus darauf zugreifen kann.
Hat jemand einen Link, oder Skript wie das funktioniert?
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
 
Beiträge: 176
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#95  Beitragvon Seed7 » Sonntag 8. Januar 2017, 16:31

Terlon hat geschrieben:Was mir fehlt ist das Wissen wie ich Daten direkt per WiFi in die Datenbank (MySQL) eintregen kann.


Dafuer wuerde ich in einer der scriptsprachen perl/python... etwas schreiben. Wenn MySQL pub/sub moeglichkeiten hat kannst du auch von da aus die graphikmachine ansteuern.
Andere moeglichkeit ist ueber Node-Red die daten auf dem Pi zu bekommen, damit die grafik machen und auch noch die daten in MySQL schreiben (oder einfach als text/JSONdatei).

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#96  Beitragvon Tozzi » Sonntag 8. Januar 2017, 19:29

Ich habe vor, so ein Skript zu schreiben, wahrscheinlich in Python.
Will aber noch nichts versprechen.
Viele Grüße aus München
Stephan
Benutzeravatar
Tozzi
Posting Freak
Posting Freak
 
Beiträge: 1137
Registriert: Dienstag 23. Februar 2016, 00:17
Wohnort: München

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#97  Beitragvon Terlon » Montag 9. Januar 2017, 08:49

Tozzi hat geschrieben:Ich habe vor, so ein Skript zu schreiben, wahrscheinlich in Python.
Will aber noch nichts versprechen.


Hi Tozzi,

das sag mal bitte bescheid wenn du da was hast.
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
 
Beiträge: 176
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#98  Beitragvon universam » Montag 9. Januar 2017, 09:05

Bin dabei für Tozzi die Übertragung per TCP Socket zu implementieren...

Nur nebenbei, ohne demotivieren zu wollen, doch prinzipiell wird hier das Rad neu erfunden. Wenn ihr euch https://github.com/iobridge/thingspeak auf dem Raspi installiert erhaltet ihr genau das was ihr wollt, außer halt in Ruby statt Python geschrieben...

My 2c
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#99  Beitragvon Seed7 » Montag 9. Januar 2017, 10:42

universam hat geschrieben:[...] das Rad neu erfunden. Wenn ihr euch https://github.com/iobridge/thingspeak [...]


Die eigentliche frage ist nicht was Mann alles braucht, sondern was Mann alles mit den Daten machen möchte.

Ist es nur eine Graphik erstellen während der gärung? Da brauche ich keine DB, einen (ring)puffer genügt, die meisten chart Bibliotheken in js haben das eingebaut. Nur muss Mann die Daten speichern können und neu abrufen. TXT Datei genügt.

Sich die Daten auch fuer später aufheben?
Wie oben, TXT datei genuegt. Wobei mann sich sogar die frage stellen kann ob alle messpunkte notwendig sind. Wie wäre es mit zeitpunt SVG 5%, 10%, 25%, 50%, (umschlauchen) EVG?

Die daten von 40 suede spaeter analysieren, correlieren mit den wetterdaten und das gemuet vom frosch im weckglass? Dann kann eine database sinnvoll sein.

In allen faellen gibt es eins dass mann braucht, eine html/jscript/css datei fuer die graphik und einen einfachen webserver der Server Side Events versteht um die daten pseudo-real-time vom server zum browser zu "pushen".

Zu relationelle DB's, da wir nur etwa 2000 datenpunkte pro sued haben sind die problemlos in der konventionellen weise zu nuetzen, als einen datenpunkt pro zeile (index). Interessanter ist es aber um eine database zu benuetzen die SQL ARRAY versteh (PostgreSQL, Oracle). Da gehen alle daten, pro sud, auf eine einzige zeile. Query um alle daten von einen sued zu erfassen wir einfacher und schneller und wir brauchen ja meistens die ganze zeile an daten oder nur den letzten.

Zu nicht relationelle DB's, eigentlich das gleiche, die daten werden pro zeile gespeichert. "Append" oder "update" ist moeglich aber umstaendlich. Vorteil von einigen von diesen DB's ist das die voellich im web integriert sind, zum beispiel CouchDB. Es hat einen webserver eingebaut, mann kann komplette applikationen drin speichern und die daten ohne zwischenkunft von andere software vom iSpindel auf CouchDB wegschreiben.

Ingo
"Wabi-Sabi" braucht das Bier.
Benutzeravatar
Seed7
Posting Freak
Posting Freak
 
Beiträge: 2797
Registriert: Dienstag 2. April 2013, 18:28

Re: iSpindel - lokaler Server (erste Überlegungen)

Post Nr.:#100  Beitragvon universam » Montag 9. Januar 2017, 11:07

Seed7 hat geschrieben:In allen faellen gibt es eins dass mann braucht, eine html/jscript/css datei fuer die graphik und einen einfachen webserver der Server Side Events versteht um die daten pseudo-real-time vom server zum browser zu "pushen".
Zu relationelle DB's, da wir nur etwa 2000 datenpunkte pro sued haben sind die problemlos in der konventionellen weise zu nuetzen, als einen datenpunkt pro zeile (index). Interessanter ist es aber um eine database zu benuetzen die SQL ARRAY versteh (PostgreSQL, Oracle)


Richtig, und das bekommst du frei Haus mit z.B. der Suite Thingspeak lokal auf den Raspi (relationale MySQL DB, ws API to query etc.) ohne dass du das selbst implementieren musst. Deren GUI ist doch erst einmal zweitrangig.

Soll ja nur eine Anregung sein um sich tagelange Arbeit zu sparen, aber Hey wenn's Spass macht :Bigsmile
Gruß Sam
iSpindel - die DIY elektronische Spindel
Brauhelferlein - die mini Brausteuerung
universam
Posting Senior
Posting Senior
 
Beiträge: 362
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters

Nächste

Zurück zu Gärung / Abfüllung / Reifung

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste