iSpindel - lokaler Server (erste Überlegungen)

kabelbrand
Posting Klettermax
Posting Klettermax
Beiträge: 103
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#51

Beitrag von kabelbrand »

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
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#52

Beitrag von Manuel83 »

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
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#53

Beitrag von universam »

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
liuto
Posting Klettermax
Posting Klettermax
Beiträge: 250
Registriert: Donnerstag 26. Mai 2016, 14:39
Wohnort: Sankt Augustin

Re: iSpindel - lokaler Server (erste Überlegungen)

#54

Beitrag von liuto »

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.
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#55

Beitrag von not »

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
Manuel83
Posting Klettermax
Posting Klettermax
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#56

Beitrag von Manuel83 »

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
cars10
Posting Junior
Posting Junior
Beiträge: 61
Registriert: Montag 16. Mai 2016, 20:48

Re: iSpindel - lokaler Server (erste Überlegungen)

#57

Beitrag von cars10 »

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
DerDerDasBierBraut
Posting Freak
Posting Freak
Beiträge: 7890
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Neustadt-Glewe

Re: iSpindel - lokaler Server (erste Überlegungen)

#58

Beitrag von DerDerDasBierBraut »

Der Spindelcode liegt noch nicht vor, aber einen batteriebetriebenen WiFi Temperatur- und Luftfeuchtigkeitslogger inklusive Quellcode gibt es:
https://tzapu.com/minimalist-battery-po ... re-logger/
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens
Benutzeravatar
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#59

Beitrag von universam »

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
Benutzeravatar
Seed7
Posting Freak
Posting Freak
Beiträge: 3304
Registriert: Dienstag 2. April 2013, 18:28
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#60

Beitrag von Seed7 »

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
glassart
Posting Freak
Posting Freak
Beiträge: 1703
Registriert: Mittwoch 1. Juli 2015, 11:50
Wohnort: Gunskirchen OÖ

Re: iSpindel - lokaler Server (erste Überlegungen)

#61

Beitrag von glassart »

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
Benutzeravatar
Seed7
Posting Freak
Posting Freak
Beiträge: 3304
Registriert: Dienstag 2. April 2013, 18:28
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#62

Beitrag von Seed7 »

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
glassart
Posting Freak
Posting Freak
Beiträge: 1703
Registriert: Mittwoch 1. Juli 2015, 11:50
Wohnort: Gunskirchen OÖ

Re: iSpindel - lokaler Server (erste Überlegungen)

#63

Beitrag von glassart »

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

Herbert
Benutzeravatar
Seed7
Posting Freak
Posting Freak
Beiträge: 3304
Registriert: Dienstag 2. April 2013, 18:28
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#64

Beitrag von Seed7 »

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
marsabba
Posting Freak
Posting Freak
Beiträge: 1555
Registriert: Samstag 8. Oktober 2011, 22:05

Re: iSpindel - lokaler Server (erste Überlegungen)

#65

Beitrag von marsabba »

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
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#66

Beitrag von not »

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
Manuel83
Posting Klettermax
Posting Klettermax
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#67

Beitrag von Manuel83 »

Bild

Erster Test erfolgreich. Ich lade morgen den Code hoch.
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#68

Beitrag von not »

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


Hut ab, sönke!
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
Manuel83
Posting Klettermax
Posting Klettermax
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#69

Beitrag von Manuel83 »

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

https://github.com/Manuel83/craftbeerpi/tree/hydrometer
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#70

Beitrag von not »

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
Manuel83
Posting Klettermax
Posting Klettermax
Beiträge: 249
Registriert: Dienstag 16. Juni 2015, 09:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#71

Beitrag von Manuel83 »

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
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#72

Beitrag von not »

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) 9040 mal betrachtet
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Benutzeravatar
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#73

Beitrag von universam »

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
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#74

Beitrag von not »

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
Ernie
Posting Senior
Posting Senior
Beiträge: 443
Registriert: Donnerstag 24. März 2016, 15:04

Re: iSpindel - lokaler Server (erste Überlegungen)

#75

Beitrag von Ernie »

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
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Chris1990
Posting Senior
Posting Senior
Beiträge: 473
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

#76

Beitrag von Chris1990 »

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
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#77

Beitrag von not »

@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 viewtopic.php?p=180454#p180454.

Alles klar?

Viele Grüße,
Sönke
Zuletzt geändert von not am Donnerstag 22. Dezember 2016, 17:21, insgesamt 1-mal geändert.
... nicht vergessen: immer schön die Schaumpumpe schmieren!
Chris1990
Posting Senior
Posting Senior
Beiträge: 473
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

#78

Beitrag von Chris1990 »

@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
Benutzeravatar
not
Posting Senior
Posting Senior
Beiträge: 422
Registriert: Montag 3. Dezember 2012, 08:38
Wohnort: Leverkusen

Re: iSpindel - lokaler Server (erste Überlegungen)

#79

Beitrag von not »

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/ ... ad-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!
Chris1990
Posting Senior
Posting Senior
Beiträge: 473
Registriert: Montag 17. Juni 2013, 22:32

Re: iSpindel - lokaler Server (erste Überlegungen)

#80

Beitrag von Chris1990 »

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
kabelbrand
Posting Klettermax
Posting Klettermax
Beiträge: 103
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#81

Beitrag von kabelbrand »

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
Benutzeravatar
Ernie
Posting Senior
Posting Senior
Beiträge: 443
Registriert: Donnerstag 24. März 2016, 15:04

Re: iSpindel - lokaler Server (erste Überlegungen)

#82

Beitrag von Ernie »

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
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Benutzeravatar
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#83

Beitrag von universam »

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
Benutzeravatar
Ernie
Posting Senior
Posting Senior
Beiträge: 443
Registriert: Donnerstag 24. März 2016, 15:04

Re: iSpindel - lokaler Server (erste Überlegungen)

#84

Beitrag von Ernie »

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
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
kabelbrand
Posting Klettermax
Posting Klettermax
Beiträge: 103
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#85

Beitrag von kabelbrand »

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
Miicha
Posting Senior
Posting Senior
Beiträge: 378
Registriert: Donnerstag 4. Juli 2013, 23:17

Re: iSpindel - lokaler Server (erste Überlegungen)

#86

Beitrag von Miicha »

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.
Präzision ist genau genommen völlig daneben.
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#87

Beitrag von Terlon »

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
Seed7
Posting Freak
Posting Freak
Beiträge: 3304
Registriert: Dienstag 2. April 2013, 18:28
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#88

Beitrag von Seed7 »

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
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - lokaler Server (erste Überlegungen)

#89

Beitrag von Tozzi »

Ich habe vor, so ein Skript zu schreiben, wahrscheinlich in Python.
Will aber noch nichts versprechen.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#90

Beitrag von Terlon »

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
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#91

Beitrag von universam »

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
Benutzeravatar
Seed7
Posting Freak
Posting Freak
Beiträge: 3304
Registriert: Dienstag 2. April 2013, 18:28
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#92

Beitrag von Seed7 »

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
universam
Posting Freak
Posting Freak
Beiträge: 518
Registriert: Dienstag 20. September 2016, 16:43
Wohnort: Selters
Kontaktdaten:

Re: iSpindel - lokaler Server (erste Überlegungen)

#93

Beitrag von universam »

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
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#94

Beitrag von Terlon »

universam hat geschrieben:
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
Dann werde ich mir ThingSpeak mal auf dem Pi installieren und es damit ausprobieren.
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - lokaler Server (erste Überlegungen)

#95

Beitrag von Tozzi »

Danke für den Tipp mit Thingspeak. Werde ich sicherlich mal ausprobieren.
Mir geht es aber in erster Linie darum, eine möglichst schlanke, einfach zu installierende und plattformunabhängige Lösung zu haben, die man nicht mehr groß konfigurieren muss, da sie auf die iSpindel zugeschnitten ist.
Das dürfte ja kein Hexenwerk sein.

Was mir vorschwebt, ist ein wirklich kleines Python Skript, welches auf dem TCP Socket lauscht, ohne http oder ähnlichen Ballast, und die Daten in eine Tabelle schreibt (SQLite oder MySQL).
Das kann man dann auf dem Raspberry installieren, oder auf einem gemieteten Server, oder wo auch immer.
Dazu dann ein .NET Excel Add-In, zur Visualisierung auf dem Desktop. Ich stelle das dann zur Verfügung, und jeder der will kann sich dran austoben. :Wink
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#96

Beitrag von Terlon »

Tozzi hat geschrieben:Danke für den Tipp mit Thingspeak. Werde ich sicherlich mal ausprobieren.
Mir geht es aber in erster Linie darum, eine möglichst schlanke, einfach zu installierende und plattformunabhängige Lösung zu haben, die man nicht mehr groß konfigurieren muss, da sie auf die iSpindel zugeschnitten ist.
Das dürfte ja kein Hexenwerk sein.

Was mir vorschwebt, ist ein wirklich kleines Python Skript, welches auf dem TCP Socket lauscht, ohne http oder ähnlichen Ballast, und die Daten in eine Tabelle schreibt (SQLite oder MySQL).
Das kann man dann auf dem Raspberry installieren, oder auf einem gemieteten Server, oder wo auch immer.
Dazu dann ein .NET Excel Add-In, zur Visualisierung auf dem Desktop. Ich stelle das dann zur Verfügung, und jeder der will kann sich dran austoben. :Wink
Hi Tozzi,
das finde ich gut. Lokaler Server als AP mit Statischer IP ist kein Problem, dann nur noch dein Skript......

Ich hab gestern mein Pi neu aufgesetzt und angefangen ThingSpeak zu installieren. Das dauert und geht nicht ohne Fehlermeldungen und Problembehandlung ab. Jedenfalls bei mir.
Mal sehen ob's klappt.
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
kabelbrand
Posting Klettermax
Posting Klettermax
Beiträge: 103
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#97

Beitrag von kabelbrand »

kabelbrand hat geschrieben: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
Irgendwer hat sich da schon mal die Mühe gemacht und ein fertiges Image für den Raspi erstellt :puzz

Grüße
Markus
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#98

Beitrag von Terlon »

Hi Kabelbrand,

hatte ich gelesen und irgendwie am Ende der Post's wieder verdrängt. :Ahh
Hast du mittlerweile Erfahrungen damit gesammelt?
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
kabelbrand
Posting Klettermax
Posting Klettermax
Beiträge: 103
Registriert: Donnerstag 6. Oktober 2016, 12:57

Re: iSpindel - lokaler Server (erste Überlegungen)

#99

Beitrag von kabelbrand »

Hi Olli,

nö, das hatte ich nur auf Wunsch mal zusammengebaut. Ich nutze Ubidots. Das genügt mir absolut. Ich hab die Spindel nicht geeicht, da mich nur interessiert, wann der Gärprozess durch ist.
Mehr will ich von der Spindel gar nicht wissen. Mir geht es darum, den Sud während der Gärung nicht öffnen zu müssen. Und das klappt bisher prima :thumbup Natürlich wird auch noch
gemessen, aber eben nur so spät wie möglich.

Grüße
Markus
Benutzeravatar
Terlon
Posting Klettermax
Posting Klettermax
Beiträge: 235
Registriert: Samstag 13. Juni 2015, 19:52

Re: iSpindel - lokaler Server (erste Überlegungen)

#100

Beitrag von Terlon »

kabelbrand hat geschrieben:Hi Olli,

nö, das hatte ich nur auf Wunsch mal zusammengebaut. Ich nutze Ubidots. Das genügt mir absolut. Ich hab die Spindel nicht geeicht, da mich nur interessiert, wann der Gärprozess durch ist.
Mehr will ich von der Spindel gar nicht wissen. Mir geht es darum, den Sud während der Gärung nicht öffnen zu müssen. Und das klappt bisher prima :thumbup Natürlich wird auch noch
gemessen, aber eben nur so spät wie möglich.

Grüße
Markus
Hi Markus,

hast eine PN für Detailfragen.

Gruß
Olli
Gruß
Olli
*******
Ich braue nicht nach dem RHG, aber ohne Chemie!
Antworten