Seite 2 von 3

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 29. November 2016, 08:00
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 29. November 2016, 20:16
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 29. November 2016, 21:43
von universam
Ansonsten melde dich einfach, ich kann dir bestimmt noch eine machen... Müsste halt noch Teile ordern
VG Sam

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 29. November 2016, 23:08
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.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 30. November 2016, 08:29
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 1. Dezember 2016, 18:16
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 1. Dezember 2016, 18:57
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 1. Dezember 2016, 23:37
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/

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 5. Dezember 2016, 13:12
von universam
Die größte Hürde ist genommen, jetzt kann man zw. verschiedenen APIs wählen:

:Drink

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 14:28
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 14:36
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 15:06
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 15:13
von glassart
auch der RPi 2 ? So ein Teil hätte ich zur Verfügung.

Herbert

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 15:33
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 16:12
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 8. Dezember 2016, 16:15
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Sonntag 18. Dezember 2016, 21:28
von Manuel83
Bild

Erster Test erfolgreich. Ich lade morgen den Code hoch.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Sonntag 18. Dezember 2016, 21:41
von not
Wahnsinn! Ich bin platt und heiß! Danke Euch beiden!


Hut ab, sönke!

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 20. Dezember 2016, 22:36
von Manuel83
Hier der Branch mit iSpindel support. Ich freue mich auf Feedback

https://github.com/Manuel83/craftbeerpi/tree/hydrometer

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 20. Dezember 2016, 23:46
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!

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 21. Dezember 2016, 08:52
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 21. Dezember 2016, 17:27
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) 9179 mal betrachtet

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 21. Dezember 2016, 21:16
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 10:07
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 15:11
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 15:14
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 15:26
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 15:33
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 15:41
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 18:02
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Donnerstag 22. Dezember 2016, 22:18
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Freitag 23. Dezember 2016, 10:34
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Freitag 23. Dezember 2016, 10:53
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Samstag 24. Dezember 2016, 01:41
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 26. Dezember 2016, 05:20
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 28. Dezember 2016, 13:02
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.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Sonntag 8. Januar 2017, 12:22
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?

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Sonntag 8. Januar 2017, 15:31
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Sonntag 8. Januar 2017, 18:29
von Tozzi
Ich habe vor, so ein Skript zu schreiben, wahrscheinlich in Python.
Will aber noch nichts versprechen.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 07:49
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.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 08:05
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 09:42
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 10:07
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 13:57
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.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Montag 9. Januar 2017, 17:02
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 10. Januar 2017, 12:04
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.

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 10. Januar 2017, 12:24
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 10. Januar 2017, 13:10
von Terlon
Hi Kabelbrand,

hatte ich gelesen und irgendwie am Ende der Post's wieder verdrängt. :Ahh
Hast du mittlerweile Erfahrungen damit gesammelt?

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Dienstag 10. Januar 2017, 16:38
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

Re: iSpindel - lokaler Server (erste Überlegungen)

Verfasst: Mittwoch 11. Januar 2017, 08:00
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