iSpindel - Lokaler Server - iSpindle.py

mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#301

Beitrag von mrhyde »

Tozzi hat geschrieben: Montag 10. Dezember 2018, 13:46 Ja, ein Frontend für die Kalibrierung wäre schon was Feines, denke ich.
Irgendwann wird das ja sogar mal im laufenden Betrieb möglich sein, muss "nur" noch in die Firmware eingebaut werden.
ok,

dann würde ich mal mit etwas rudimentären beginnen, wo man die 3 Konstanten eingibt. Diese werden nach ein paar Plausibilitätschecks in die Datenbank übertragen.

GGf werden noch die derzeitigen Werte abgefragt, falls welche vorhanden sind, und im Eingabefeld angezeigt.

Ich muss eventuell den Select anpassen, der zu Beginn die Spindeln abfragt, da er nur welche zeigt, die vor kurzer Zeit auch Daten geliefert haben.

Die ganzen queroes für die Index.php würde ich dan auch in die common_db_query.php auslagern.

Für später könnte ich mir vorstellen, dass man die Daten für die Korrelation (Winkel/Spindelwert) auch im Webinterface statt ins Excel eingibt und die entsprechende Korrelation/Regression berechnet wird. Aber das ist etwas komplizierter, da man noch weitere Tabellen Anlagen muss, wo die Daten zwischengespeichert werden.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#302

Beitrag von Braumeister999 »

Hi zusammen,

ich hab mich versucht im updaten vom image 1.3 auf die neueste Version. Irgendetwas hab ich wohl falsch gemacht. Hab es so gemacht wie von Stephan in #256 beschrieben. Bis auf den Punkt cd iSpindle-Srv git pull hab ich alles so gemacht. Diesen Befehl cd iSpindle-Srv hat er erst genommen, als ich cd iSpindel-Srv gemacht habe. Warscheinlich bin ich im falschen Verzeichnis gelandet. Git Pull hat aber trotzdem funktioniert. Wenn ich nach einem Neustart auf die Landing page gehe zeigt er mir auch die Diagramme vom Status der Batterie, Winkel, etc an. Aber sobald ich mir "Extrakt und Temperatur" usw anzeigen lassen möchte, bringt er folgende Meldung:"Unknown column 'recipe' in 'field list".
Ne Idee was da falsch lief? Vielen Dank für Eure Unterstützung!
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#303

Beitrag von Tozzi »

Ooops da fehlt noch ein Feld in der Tabelle "Data".
Das kam beim letzten Pull Request mit rein.

Mach bitte folgendes in phpMyAdmin:

Code: Alles auswählen

ALTER TABLE Data ADD Recipe VARCHAR(64);
oder im Terminal (Kommandozeile über ssh oder putty):

Code: Alles auswählen

mysql -u iSpindle -p
Passwort: ohyeah
USE iSpindle;
ALTER TABLE Data ADD Recipe VARCHAR(64);
QUIT;
Dann funktioniert's wieder.

//Nachtrag: Ich habe den ursprünglichen Post nochmal korrigiert.
Ihr könnt obiges ruhig alle schon mal machen, für Updates muss dieses Feld ab sofort existieren.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#304

Beitrag von Braumeister999 »

Stephan, danke für die schnelle Beantwortung! Ok, mach ich gleich, ich hab die FW nochmal neu aufgespielt, mache gerade die Updates. Das ich aber laut Deiner Beschreibung nicht in das Verzeichnis "cd iSpindle-Srv" hab wechseln können hat dies vermutlich nichts zu tun, was meinst Du?
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#305

Beitrag von Tozzi »

:redhead Nein, das war ein Schreibfehler von mir. Hab ich auch korrigiert.

Nachtrag:
Noch ein paar Tipps, um sich auch als blutiger Anfänger auf der Linux Shell (Kommandozeile) etwas sicherer zu fühlen:

Wenn man z.B. eingibt cd iSpin und dann die Tab Taste drückt, wird das automatisch vervollständigt.
Gibt es mehrere Möglichkeiten, stoppt es an der Stelle. Wenn man die Tab Taste zweimal drückt, werden alle Möglichkeiten angezeigt.

Um sich den Inhalt des aktuellen Verzeichnisses anzusehen, gibt man ein: ls -la.
Um rauszufinden, in welchem Verzeichnis man sich gerade befindet: pwd.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#306

Beitrag von Braumeister999 »

Stephan,
VIELEN DANK! Was täten wir auch ohne Dich! Nun funktioniert es. Ja in der Tat, ich tue mich da echt etwas schwer..
Grüße aus Konstanz
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#307

Beitrag von Tozzi »

:Drink
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#308

Beitrag von Braumeister999 »

Stephan....es gibt doch noch was...ich seh nur noch eine iSpindel im phpmyadmin, alle anderen sind "verschwunden". Jede iSpindel hat einen eigenen Namen und sindt über TCP konfiguriert im gleichen Netzwerk. Komisch. Hast Du da auch noch eine Idee?
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#309

Beitrag von Tozzi »

Beim der Neuinstallation des Images hast Du natürlich die Datenbank gelöscht.
D.h. Du siehst momentan nur die Spindeln, die aktuell bereits Daten gesendet haben.
Schalt sie alle einmal ein und sie werden auftauchen, hoffentlich.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#310

Beitrag von Braumeister999 »

Hmm...schon probiert, nur die "001" ist am Start...
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#311

Beitrag von Braumeister999 »

"nano /usr/local/bin/iSpindle.py" da ist nur die Versionsbeschreibung drin, sonst ist die leer. Einfach schlecht wenn man sich nicht so richtig auskennt. :Ahh
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#312

Beitrag von Tozzi »

Mal nach unten gescrollt? Ich frag nur...
Normal solltest Du da auch nichts ändern müssen.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#313

Beitrag von Braumeister999 »

ja hab ich, da steht nichts drin. Die anderen spindeln sind genau gleich konfiguriert, jede hat einen eigenen namen.
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#314

Beitrag von Braumeister999 »

:Grübel inzwischen ist es so, das auch die 001er spindel keine Daten mehr an die Datenbank sendet. Denk ich setzt alles nochmalneu auf :crying eine andere Idee hab ich echt nicht. Trotzdem vielen Dank für die Hilfe!
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: iSpindel - Lokaler Server - iSpindle.py

#315

Beitrag von JackFrost »

Hast du mit Netstat mal geschaut ob die die Pakete bis zum Raspi kommen ?
Die IP vom Raspi hat sich nicht geändert ?

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#316

Beitrag von Braumeister999 »

Hi Jack, ne die Ip ist noch immer die gleiche. Hab diese in der fritzbox so konfiguriert. Ich setz grad alles mal neu auf, mal schaun was dann passiert...
Grüße Andreas
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#317

Beitrag von Tozzi »

OK da ist was schief gelaufen.
Den letzten Pull Request hätte ich mir genauer ansehen sollen vor dem Commit, der hat das Anlegen neuer iSpindeln leider zerstört...

Mach bitte nochmal den git pull im iSpindel-Srv Verzeichnis und kopiere die neue iSpindle.py Datei nach /usr/local/bin:

Code: Alles auswählen

cd iSpindel-Srv
git pull
cp iSpindle.py /usr/local/bin
Ich konnte das noch nicht testen, aber es sollte funktionieren.
Sorry nochmal, wenn's immer noch nicht klappt, schreib mir eine PN und ich kümmere mich morgen im Büro darum.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#318

Beitrag von Braumeister999 »

Ja ok, kein Problem mach ich! Besten Dank!
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#319

Beitrag von Braumeister999 »

Und wie von Zauberhand, alle Spindeln vorhanden und es funktioniert alles! Vielen Dank und Gute Nacht :Drink
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#320

Beitrag von Tozzi »

Hui! :Drink
Ganz ohne Test meinerseits. :Pulpfiction

Super.
Viele Grüße aus Fasano
Stephan
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#321

Beitrag von mrhyde »

Tozzi hat geschrieben: Mittwoch 12. Dezember 2018, 00:01 OK da ist was schief gelaufen.
Den letzten Pull Request hätte ich mir genauer ansehen sollen vor dem Commit, der hat das Anlegen neuer iSpindeln leider zerstört...
Sorry,
das habe ich beim testen bei mir gar nicht berücksichtigt....

Im GIT gibt es ja etwas für ein Pull request Template. Dort könnte man z.B. ja diese Punkte aufnehmen, die zu testen sind.

Änderungen bei iSpindel.py
--> Test mit bestehenden Spindeln
--> Test zum Anlegen einer neuen Spindel
--> ...

Änderungen bei common_db.php
.....

Änderungen bei common_db_query.php
...
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#322

Beitrag von Tozzi »

Kein Problem, war ja schnell gefixt...
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#323

Beitrag von Braumeister999 »

Danke Stephan,

passt alles soweit, habe heute die spindeln austariert, und kalibriere sie nun mit ner Hefebrühe. Hoffe das geht recht schnell, am WE muss ich mit Freundin nach München die Weihnachtsmärkte abklappern :Greets und bis dahin wäre es schön, ein paar Werte abnehmen zu können. Dann wird nächste Woche gebraut, endlich!!!

Danke!

Grüße aus KN
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#324

Beitrag von Braumeister999 »

Tag zusammen,

irgendwie hab ich doch noch Probleme, ich hab jetzt alle Werte durch eine Schnellvergärung ermittelt, die Formel berechnen lassen (z.B. 0.006713884*tilt^2 - 0.13797825*tilt - 0.787898144) und die Konfigurationsseite der iSpindeln aufgerufen und bei jeder die dafür berchnete Formel eingetragen. Abgespeichert, Neustart und wenn ich dann die Werte vom Extrakt (Polynom) anschaue da hat sich nichts geändert. Wenn ich "Extrakt und Temperatur" anklick dann kommt die Melung "iSpindel nicht kalibriert".
Mach ich da was falsch? Die Software der iSpindel ist auf dem neuesten Stand.

Vielen Dank schon jetzt für Eure Mithilfe!
Grüße Andreas
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#325

Beitrag von Tozzi »

Für das plato4.php Diagramm müssen die Werte in der Tabelle "Calibration" gespeichert sein, in der Form:
  • ID = iSpindel ID (kannst Du aus der Data Tabelle ermitteln)
  • const1 = 0,006714
  • const2 = -0,13798
  • const3 = -0,7879
Anhand Deines Beispiels.
Am besten machst Du das mit phpMyAdmin.

Wenn die Daten korrekt in der iSpindel selber konfiguriert sind, also das Polynom richtig eingetragen, kannst Du aber stattdessen das Diagramm plato.php benutzen.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#326

Beitrag von Braumeister999 »

Ok Stephan,
das probier ich als "bit&byte crack" heut abend mal aus :Bigsmile

Danke, Grüße Dein Sorgenkind
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#327

Beitrag von Tozzi »

Kriegste gebacken. :thumbup
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#328

Beitrag von Braumeister999 »

Stephan,

hab mich daran versucht, Stunden... Unter "calibration", wo trage ich die ID´s der Spindeln ein und wo die Werte?
Ich seh da wohl "Indizes", "Spalten", unter "Einfügen" vieleicht? Und wenn ja, welche Funktion für ID, Const 1-3 verwenden? Du siehst, ich habs nicht geschafft...
Wie immer, Danke!
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#329

Beitrag von mrhyde »

Braumeister999 hat geschrieben: Donnerstag 20. Dezember 2018, 08:52 Stephan,

hab mich daran versucht, Stunden... Unter "calibration", wo trage ich die ID´s der Spindeln ein und wo die Werte?
Ich seh da wohl "Indizes", "Spalten", unter "Einfügen" vieleicht? Und wenn ja, welche Funktion für ID, Const 1-3 verwenden? Du siehst, ich habs nicht geschafft...
Wie immer, Danke!
Das steht in der README im web folder. mit phpmyadmin kannst du das per sql machen:
INSERT INTO Calibration (ID, const1, const2, const3)
VALUES ('123456', 0.013355798, 0.776391729, 11.34675255);
Hier musst du natürlich deine Werte verwenden.
Zuletzt geändert von mrhyde am Donnerstag 20. Dezember 2018, 18:29, insgesamt 1-mal geändert.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#330

Beitrag von mrhyde »

Stephan,

ich bin gerade dabei, eine weitere Funktion für den Server zu teste: Emailbenachrichtigung.

Es läuft jede Stunde per cronjob ein separates script und schaut, ob daten in den letzten Tagen aufgelaufen sind (zeitraum ist über das config file definierbar).
Es ist nun schon soweit, dass einmal täglich eine Statusemail gesnedet werden kann (Uhrzeit kann über die config datei vorgegeben werden).
Das sieht derzeit so aus:
Letzter Datensatz innerhalb der letzten 14 Tage wurde fuer folgende Spindel(n) gefunden:

iSpindel000
Date: 2018-12-20 11:07:26
ID: 5175372
Angle: 38.07
Calculated Plato: 3.28
Temperature: 21.81
Battery: 3.93
Sudname: GetThingsDone

iSpindel001
Date: 2018-12-08 16:05:30
ID: 281375
Angle: 36.7
Calculated Plato: 3.22
Temperature: 21.25
Battery: 4.05
Sudname: GetThingsDone

Alarm bei Plato Unterschreitung: 3 Plato
Alarm Delta Plato in den letzten 24 Stunden : 0.5 Plato
Zeit fuer Alarm bei Delta Unterschreitung: 06:00:00
Zeit fuer Statusemail: 06:00:00
Aktuelle Zeit: 2018-12-20 18:17:10
Als nächstes plane ich einen Alarm, wenn die gravity unter einen bestimmten (definierbaren) Wert fällt. Dann kommt auch noch eine delta berechnung der letzten 24 Stunden. Sinkt das Delta unter einen definierbaren Wert, gibt es auch einen Alarm.

Das wird aber vermutlioch erst nach den Feiertagen etwas werden, kann dann aber unabhängig vom iSpindel.py script getestet werden, da es sich um ein separates script handelt. Man benötigt halt das separate config file.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#331

Beitrag von Tozzi »

@mrhyde:
Extrem geil. Sowas wollte ich auch schon lange implementieren. Das wird eine richtig coole Sache jetzt.
Vielen Dank, dass Du da so viel Mühe reinsteckst.
Wenn Du das fertig hast, baue ich noch Apple Push Notifications mit ein und schreib dafür eine kleine iOS App!


@Andreas:
So schwer ist das nicht.

Screenshot 2018-12-20 at 18.50.31.png
Screenshot 2018-12-20 at 18.50.31.png (38.25 KiB) 6793 mal betrachtet
Screenshot 2018-12-20 at 18.51.27.png
Screenshot 2018-12-20 at 18.51.49.png
Voilà!
Dort unter Value die Daten eintragen, auf GO klicken und fertig.
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Braumeister999
Posting Junior
Posting Junior
Beiträge: 96
Registriert: Samstag 25. Juni 2016, 09:15
Wohnort: Konstanz

Re: iSpindel - Lokaler Server - iSpindle.py

#332

Beitrag von Braumeister999 »

Ok,

danke mal, ich werd das morgen gleich mal ausprobieren. Ich hab die FW 6.02 auf den iSpindeln drauf, hab gesehen es gibt bereits wieder eine neue, man seid ihr alle fleißig :thumbsup
Danke und ich wünsche allen Mitgliedern dieser Runde ein gesundes und entspanntes besinnliches Weihnachtsfest

Andreas
Mit den besten Grüßen
Andreas
Raspi 4; Bookworm 64 Bit; ( Serverversion: 4.2.0 - Codename: Indian Summer || GUIversion: 0.3.12 )
ein paar Töpfe von Crafthardware
Benutzeravatar
flensdorfer
Posting Freak
Posting Freak
Beiträge: 694
Registriert: Freitag 5. Februar 2016, 09:26
Wohnort: Flensburg

Re: iSpindel - Lokaler Server - iSpindle.py

#333

Beitrag von flensdorfer »

Moin,

Version 1.6.1.1: bei mir sehen die Charts von angle.php und angle_ma.php absolut identisch aus. Gleiches gilt für plato4.php und plato4_ma.php
Ist da bei mir etwas falsch?

Arne
Gruß, Arne

Anfänger in der 20l-Klasse
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#334

Beitrag von mrhyde »

flensdorfer hat geschrieben: Freitag 4. Januar 2019, 08:10 Moin,

Version 1.6.1.1: bei mir sehen die Charts von angle.php und angle_ma.php absolut identisch aus. Gleiches gilt für plato4.php und plato4_ma.php
Ist da bei mir etwas falsch?

Arne
Kannst du mal zwei screenshots posten.

Bei mir seiht das so aus:
Plato 4:
plato4.png
und Plato4_ma:
Plato4_ma.PNG
Das ist halt kein riesiger unterschied, ondern es wird halt ein wenig geglättet.

Du kannst aber mit dem Parameter &moving=XXX einen Zeitraum in Minuten vorgeben, über den gemittelt werden soll. Dann müsste sich die Kurve von Plato4_ma.php verändern.

Was nutzt du denn für eine Datenbank bzw. was für ein system?
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
flensdorfer
Posting Freak
Posting Freak
Beiträge: 694
Registriert: Freitag 5. Februar 2016, 09:26
Wohnort: Flensburg

Re: iSpindel - Lokaler Server - iSpindle.py

#335

Beitrag von flensdorfer »

mrhyde hat geschrieben: Samstag 5. Januar 2019, 11:40 Kannst du mal zwei screenshots posten.
Das ist halt kein riesiger unterschied, ondern es wird halt ein wenig geglättet.
Hi, danke - es hat sich erledigt. Mit fortschreitender Gärung sehe ich tatsächlich einen leichten Unterschied zwischen beiden Diagrammen. Also alles in Ordnung.

Nutze das Ganze auf dem Raspi1, minimales raspbian und mysql-DB.
Gruß, Arne

Anfänger in der 20l-Klasse
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#336

Beitrag von Tozzi »

Dank mrhyde kommt demnächst sowieso ein Riesen Update.
Wenn wir das in trockenen Tüchern haben, gibt es auch mal wieder ein neues Image.
Das Ganze ist dann demnächst wirklich den Kinderschuhen entwachsen und wirklich für jedermann bedienbar. :thumbsup
Viele Grüße aus Fasano
Stephan
Benutzeravatar
Bunker72
Posting Junior
Posting Junior
Beiträge: 29
Registriert: Mittwoch 11. Februar 2015, 18:37
Wohnort: Hallstadt

Re: iSpindel - Lokaler Server - iSpindle.py

#337

Beitrag von Bunker72 »

Tozzi hat geschrieben: Sonntag 6. Januar 2019, 01:31 Dank mrhyde kommt demnächst sowieso ein Riesen Update.
Wenn wir das in trockenen Tüchern haben, gibt es auch mal wieder ein neues Image.
Das Ganze ist dann demnächst wirklich den Kinderschuhen entwachsen und wirklich für jedermann bedienbar. :thumbsup
Hallo Tozzi,
meine Brauerei musste jetzt leider 2,5 Jahre pausieren. Damals hatte ich bereits eine "Urversion" des lokalen Servers in Betrieb.
Nun muss ich natürlich jede Menge Updates machen (iSpindel).
Lohnt es sich noch das aktuelle Image zu nehmen oder kommt die neue Version die nächsten Tage heraus?
Grüße
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#338

Beitrag von mrhyde »

Bunker72 hat geschrieben: Donnerstag 21. Februar 2019, 09:21
Tozzi hat geschrieben: Sonntag 6. Januar 2019, 01:31 Dank mrhyde kommt demnächst sowieso ein Riesen Update.
Wenn wir das in trockenen Tüchern haben, gibt es auch mal wieder ein neues Image.
Das Ganze ist dann demnächst wirklich den Kinderschuhen entwachsen und wirklich für jedermann bedienbar. :thumbsup
Hallo Tozzi,
meine Brauerei musste jetzt leider 2,5 Jahre pausieren. Damals hatte ich bereits eine "Urversion" des lokalen Servers in Betrieb.
Nun muss ich natürlich jede Menge Updates machen (iSpindel).
Lohnt es sich noch das aktuelle Image zu nehmen oder kommt die neue Version die nächsten Tage heraus?
Grüße
Hi,

du könntest ggf auch das image installieren ein update aus meinem Fork runterladen. Das müsstet du dann vermutlich aber manuell machen.

Allerdings müssen ein paar Tabellen in der Datenbank erstellt werden. Die entsprechenden sql files sind aber auch unter git vorhanden.

Ich habe jetzt nur noch ein paar kleine Änderungen vorgenommen, so das auch der email Alarm schon einmal wahlweise in Deutsch oder Englisch gesendet werden kann.

Ich habe jetzt mehrere Sude mit den neuen Files ohne Probleme Monitoren können.

Als Teaser ein neues Diagram: Scheinbarer Vergärungsgrad und berechneter Alkoholgehalt :-). Aber es gibt noch eine Menge mehr.
Unbenannt.png
Gruß,
Alex
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Tozzi
Moderator
Moderator
Beiträge: 4768
Registriert: Montag 22. Februar 2016, 23:17
Wohnort: Fasano (BR) - Puglia - IT

Re: iSpindel - Lokaler Server - iSpindle.py

#339

Beitrag von Tozzi »

Die Änderungen von Alex sind wirklich gravierend und man hat jetzt eine völlig neue Software vor sich.
Ich werde ein neues Image machen, aber nicht in den nächsten Tagen, sprich, nicht vor der HBCon in Romrod.
Zwischen Job und Romrod Orga bleibt einfach keine Zeit momentan.

Wer sich's zutraut, bitte den Fork von Alex nehmen, und schonmal mithelfen beim Testen.
Es lohnt sich.
Ein neues Image für Alle dann wie gesagt nach der HBCon.
Viele Grüße aus Fasano
Stephan
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: iSpindel - Lokaler Server - iSpindle.py

#340

Beitrag von JackFrost »

WIe ist die URL vom Fork vom Alex, ich will den Server eh auf meinem Gentoo aufsetzen, da kann ich gleich die Version testen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
vonfritz
Posting Junior
Posting Junior
Beiträge: 22
Registriert: Freitag 22. Februar 2019, 18:04
Wohnort: Italien

Re: iSpindel - Lokaler Server - iSpindle.py

#341

Beitrag von vonfritz »

JackFrost hat geschrieben: Freitag 22. Februar 2019, 17:38 WIe ist die URL vom Fork vom Alex, ich will den Server eh auf meinem Gentoo aufsetzen, da kann ich gleich die Version testen.

Gruß JackFrost
https://github.com/avollkopf/iSpindel-TCP-Server
Salute e buona birra
Benutzeravatar
Bunker72
Posting Junior
Posting Junior
Beiträge: 29
Registriert: Mittwoch 11. Februar 2015, 18:37
Wohnort: Hallstadt

Re: iSpindel - Lokaler Server - iSpindle.py

#342

Beitrag von Bunker72 »

Hallo!
Das ältere iSpindle.py habe ich in einer VM mit Debian zum laufen gebracht - wenn hier aber noch Tests ausstehen.
Die neueste Version von "avollkopf" bringe ich aber leider nicht zum laufen. Hier ist für meine nicht sehr tiefen Kenntnisse einfach noch zu wenige in der Anleitung aktualisiert.
Ich komme hier nicht weiter:
2019-02-23 14.40.46 192.168.0.180 d5b56764d329.png
Evtl. ist es ja nur eine Kleinigkeit wo ich die Dateien hinzuschieben habe.
Wenn nicht warte ich halt auf die "Releasefreigabe"!
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#343

Beitrag von mrhyde »

Bunker72 hat geschrieben: Samstag 23. Februar 2019, 14:43 Hallo!
Das ältere iSpindle.py habe ich in einer VM mit Debian zum laufen gebracht - wenn hier aber noch Tests ausstehen.
Die neueste Version von "avollkopf" bringe ich aber leider nicht zum laufen. Hier ist für meine nicht sehr tiefen Kenntnisse einfach noch zu wenige in der Anleitung aktualisiert.
Ich komme hier nicht weiter:
2019-02-23 14.40.46 192.168.0.180 d5b56764d329.png
Evtl. ist es ja nur eine Kleinigkeit wo ich die Dateien hinzuschieben habe.
Wenn nicht warte ich halt auf die "Releasefreigabe"!
es gibt ein neues verzeichnis config unter /home/pi/iSpindel-Srv (oder wo auch immer bei dir die Dateien liegen)

Dort sind dann zwei default config files für die Datenbankverbindung (liegen im GIT und müssen ggf individuell auf die Datenbankeinstellungen des users ngepasst werden Port, Passwort,....).

Ausserdem gibt es zwei neue Tabellen in der Datenbank (Strings und Settings), die manuell z.B. mit phpmyadmin angelegt werden müssen. Die Files strings.sql und settings.sql müssen hierfür verwendet werden.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Bunker72
Posting Junior
Posting Junior
Beiträge: 29
Registriert: Mittwoch 11. Februar 2015, 18:37
Wohnort: Hallstadt

Re: iSpindel - Lokaler Server - iSpindle.py

#344

Beitrag von Bunker72 »

Hallo mrhyde,

die config-Dateien lagen bei mir im home-Verzeichnis. Die Files hatte ich auch geändert (nur das Passwort).
Die zwei genannten SQL-Scripts hatte ich auch aufgerufen.
leider bislang ohne Erfolg.
Ist es wichtig wo der config-Ordner bzw. die config-Dateien liegen?
Den gesamten web-Ordner habe ich nach /var/www/html/web/ gezogen. War das in Ordnung?
Grüße
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#345

Beitrag von mrhyde »

Bunker72 hat geschrieben: Samstag 23. Februar 2019, 15:48 Hallo mrhyde,

die config-Dateien lagen bei mir im home-Verzeichnis. Die Files hatte ich auch geändert (nur das Passwort).
Die zwei genannten SQL-Scripts hatte ich auch aufgerufen.
leider bislang ohne Erfolg.
Ist es wichtig wo der config-Ordner bzw. die config-Dateien liegen?
Den gesamten web-Ordner habe ich nach /var/www/html/web/ gezogen. War das in Ordnung?
Grüße
Die scripts liegen bei dir ja unter /var/www/html/web/

Der Config Order wird wie in den Fehlermeldungen eine ebene höher gesucht "../config". Somit müsste er bei dir unter html liegen. Allerdings ist das aus meiner Sicht nicht wirklich optimal.

Ich habe den Ordner web nicht hinkopiert, sondern nur einen link gelegt:

Code: Alles auswählen

lrwxrwxrwx 1 pi   pi      26 Mär 29  2018 iSpindle -> /home/pi/iSpindel-Srv/web/
Dann ist der config Ordner bei mir hier:

Code: Alles auswählen

/home/pi/iSpindel-Srv/config
Die sql files lädst du am besten mit phpmyadmin in die iSpindel Datenbank. zuvor musst du je eine Tabelle mit dem entsprechendne Namen unter der DB iSpindel erstellen (Settings und Strings) Dann kann man mit phpmyadmin die sql files in die Tabellen importieren.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Bunker72
Posting Junior
Posting Junior
Beiträge: 29
Registriert: Mittwoch 11. Februar 2015, 18:37
Wohnort: Hallstadt

Re: iSpindel - Lokaler Server - iSpindle.py

#346

Beitrag von Bunker72 »

mrhyde hat geschrieben: Samstag 23. Februar 2019, 16:19 Ich habe den Ordner web nicht hinkopiert, sondern nur einen link gelegt:
CODE: ALLES AUSWÄHLEN

lrwxrwxrwx 1 pi pi 26 Mär 29 2018 iSpindle -> /home/pi/iSpindel-Srv/web/
Sorry, blutiger Anfänger!
Wo lege ich diesen Link an?
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#347

Beitrag von mrhyde »

Bunker72 hat geschrieben: Samstag 23. Februar 2019, 17:20
mrhyde hat geschrieben: Samstag 23. Februar 2019, 16:19 Ich habe den Ordner web nicht hinkopiert, sondern nur einen link gelegt:
CODE: ALLES AUSWÄHLEN

lrwxrwxrwx 1 pi pi 26 Mär 29 2018 iSpindle -> /home/pi/iSpindel-Srv/web/
Sorry, blutiger Anfänger!
Wo lege ich diesen Link an?
Die Frage ist, auf welchem System du das ganze installiert hast?

Ichhabe es auf meiner NAS in einem Container laufen und nicht auf einer Raspberry.

Ein paar details zu meiner Installation findest du hier inkl. Link anlegen:

https://hobbybrauer.de/forum/viewtopic. ... 84#p268884

Aber wenn du es auf einer Pi laufen lassen willst, ist es ggf besser auf das image zu warten.
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
Benutzeravatar
Bunker72
Posting Junior
Posting Junior
Beiträge: 29
Registriert: Mittwoch 11. Februar 2015, 18:37
Wohnort: Hallstadt

Re: iSpindel - Lokaler Server - iSpindle.py

#348

Beitrag von Bunker72 »

Es läuft in einer VM (VirtualBox) Debian 64Bit ohne GUI.
Ich versuche eigentlich den Raspi zu umgehen, da bei mir sowieso PCs 24/7 laufen.

Werde mir mal Deinen Link durchlesen. Vielleicht finde ich ja darin den fehlenden Hinweis.
Vielen Dank für die Hilfe!
mrhyde
Posting Senior
Posting Senior
Beiträge: 468
Registriert: Mittwoch 7. Juni 2017, 14:16

Re: iSpindel - Lokaler Server - iSpindle.py

#349

Beitrag von mrhyde »

Bunker72 hat geschrieben: Samstag 23. Februar 2019, 17:41 Es läuft in einer VM (VirtualBox) Debian 64Bit ohne GUI.
Ich versuche eigentlich den Raspi zu umgehen, da bei mir sowieso PCs 24/7 laufen.

Werde mir mal Deinen Link durchlesen. Vielleicht finde ich ja darin den fehlenden Hinweis.
Vielen Dank für die Hilfe!
ok,

dann ist das ähnlich wie bei mir. Allerdings ist bei mir die Grundlage Ubuntu. Die Datenbank läuft bei mir in einem separaten Docker. Bei dir ist mysql vermutlich dann auch in der VM installiert. phpmyadmin sollte da auch installiert sein.

Viel Erfolg. Bei Fragen einfach nochmal melden. Bin morgen wieder am Rechner.

Gruß,
Alex
Braumeister 20 | Gärung: SS Brewtech 7 Gal BME | Speidel 30 Liter (Konus)
https://github.com/PiBrewing
https://openbrewing.gitbook.io/craftbeerpi4_support/
vonfritz
Posting Junior
Posting Junior
Beiträge: 22
Registriert: Freitag 22. Februar 2019, 18:04
Wohnort: Italien

Re: iSpindel - Lokaler Server - iSpindle.py

#350

Beitrag von vonfritz »

Hallo zusammen
Nur so nebenbei, bei mir läuft es auf einem nicht Raspberry (olinuxinomicro).
Einem nicht Rasbian Betriebssystem (Archlinuxarm). Einem nicht pi user (alarm) und einem nicht Apache Webserver (lighttpd).

Das iSpindle.py script läuft bei mir nur als systemd service.Dazu habe ich ein eigens angelegtes ispindle-srv.service file.


Grüsse aus italien. Ciao
Salute e buona birra
Antworten