Nieuws:

Help mee aan het verbeteren van het forum via een donatie. Klik hier,

Hoofdmenu


Jspindel - ispindel data logger

Gestart door Alexander_H, 23-10-2019 15:41 u

Vorige topic - Volgende topic

0 leden en 3 gasten bekijken dit topic.

Alexander_H

Hoi allemaal,
Ik ben ook in het bezit van een ispindel, maar zag al direct dat ik die data niet naar de cloud wilde sturen, maar lekker zelf "in huis" wilde houden, dus ik heb een endpoint gemaakt in java om de data op te slaan.
Er zijn op dit moment 2 smaken, een echt endpoint die alleen maar de data in een database gooit, en een versie met een simpele frontend met een grafiekje en een klein dashboardje met wat info.
Aangezien ik geen echte frontend man ben, moet daar nog wel wat aan gebeuren.
In mijn eigen setup heb ik een maria-db draaien op mijn NAS , en het endpoint draait daar ook in een VM , eigenlijk wil ik beide naar docker verhuizen, maar mijn NAS versie (freenas) gaat nog niet echt lekker met docker.
Mocht iemand willen helpen, ik heb de hele zooi op gitlab gepleurd en de repo staat public.
De repo staat hier: https://gitlab.com/jspindel
Mocht iemand interesse hebben in een gecompileerde versie zal ik er ergens een plaatsen.

Disclaimer: er zit nog geen documentatie bij en maven geeft nog een error als je met tests compileer, maar hij zou in basis moeten werken.

Er zijn dus 2 sub-projecten:
Jspindel - endpoint met geintegreerde web frontend.
JspindelEndpoint - alleen endpoint voor de ispindel om zijn data naar toe te loggen.

Beide projecten verwachten op dit moment een mariadb, of draaien met een geïntegreerde H2 in memory database die leeg is na een herstart.
De tabellen worden automatisch gegenereerd via liquidb , en het hele project is een springboot / maven project.





GekkeGwuido

Zeer netjes...
Mocht mijn iSpindel geen jongbier gevangen hebben bij de laatste vergisting, dan zou ik het kunnen testen.
Dop van de PET sloot blijkbaar toch niet goed af.

Alexander_H

Ik heb ook wat mij twijfels bij de dop en ook het schoonhouden er van, maar gelukkig nog geen lek.
Heb net mijn eerste volledige vergisting gedraaid op deze app, heeft me gelijk al geholpen met wat tweaks van mijn verwarming (had de sensor in de koelkast hangen ipv tegen het vat, maar dat scheelt nogal zeg!)
Moet hem alleen nog steeds eens kalibreren, maar ik gebruik de SG meting meer als indicatie van wanneer de vergisting klaar is, ik meet gewoon met de dobber voor de werkelijke waarde.

Scorpionrose

Citaat van: GekkeGwuido op 23-10-2019  16:21 uZeer netjes...
Mocht mijn iSpindel geen jongbier gevangen hebben bij de laatste vergisting, dan zou ik het kunnen testen.
Dop van de PET sloot blijkbaar toch niet goed af.

Je kunt zien wanneer je de dop niet goed erop gedraaid hebt.
Na het plaatsen van de dop kijk je over de dop heen en als de dop ergens iets hoger staat dan heeft hij op die plek het schroefdraad niet gepakt.
Of je zet hem op zijn dop op tafel en als hij iets wiebelt dan zit de dop er niet goed op.

Elke ispindel die verzuipt is onnodig want het is zichtbaar als de dop verkeerd is geplaatst.

Rinus

Citaat van: Alexander_H op 23-10-2019  15:41 uHoi allemaal,
Ik ben ook in het bezit van een ispindel, maar zag al direct dat ik die data niet naar de cloud wilde sturen, maar lekker zelf "in huis" wilde houden, dus ik heb een endpoint gemaakt in java om de data op te slaan.
Er zijn op dit moment 2 smaken, een echt endpoint die alleen maar de data in een database gooit, en een versie met een simpele frontend met een grafiekje en een klein dashboardje met wat info.
Aangezien ik geen echte frontend man ben, moet daar nog wel wat aan gebeuren.
In mijn eigen setup heb ik een maria-db draaien op mijn NAS , en het endpoint draait daar ook in een VM , eigenlijk wil ik beide naar docker verhuizen, maar mijn NAS versie (freenas) gaat nog niet echt lekker met docker.
Mocht iemand willen helpen, ik heb de hele zooi op gitlab gepleurd en de repo staat public.
De repo staat hier: https://gitlab.com/jspindel
Mocht iemand interesse hebben in een gecompileerde versie zal ik er ergens een plaatsen.

Disclaimer: er zit nog geen documentatie bij en maven geeft nog een error als je met tests compileer, maar hij zou in basis moeten werken.

Er zijn dus 2 sub-projecten:
Jspindel - endpoint met geintegreerde web frontend.
JspindelEndpoint - alleen endpoint voor de ispindel om zijn data naar toe te loggen.

Beide projecten verwachten op dit moment een mariadb, of draaien met een geïntegreerde H2 in memory database die leeg is na een herstart.
De tabellen worden automatisch gegenereerd via liquidb , en het hele project is een springboot / maven project.




Ik heb sinds kort 2 iSpindels, maar ik heb werkelijk geen idee hoe ik ze aan de praat moet krijgen, ik kom niet verder dan de setup en dus verbinding met mijn WiFi, maar dan?!
Ik zou ze graag met Craftbeerpi willen gebruiken. Ik kan niet echt veel nuttige info op het web vinden.

Zou je of iemand mij op weg willen helpen?

Alexander_H

Heb je crafbeerpi al ergens draaien in je thuis netwerk? Dan lijkt het me dat je in de instellingen van je sipindel crafbeerpi moet selecteren en het IP van je craftbeerpi moet invullen?

Rinus

Citaat van: Alexander_H op 17-02-2020  19:44 uHeb je crafbeerpi al ergens draaien in je thuis netwerk? Dan lijkt het me dat je in de instellingen van je sipindel crafbeerpi moet selecteren en het IP van je craftbeerpi moet invullen?

Het is mij eindelijk gelukt om 2(!) iSpindels in CraftBeerPi aan de praat te krijgen (heeft veel moeite gekost).
Maar het is eigenlijk super simpel: geef in het WiFi menu van je iSpindel het IP adres op van de Raspberry waarop je CBPi hebt draaien. En dan komt het: wat mij uren gekost heeft: ZONDER je poortnummer (default) :5000 ohw ja; en mocht je het geïnstalleerd hebben dan moet je de plug-in HTTP autorisatie deleten!
Je iSpindel en je CBPi hoeven niet eens op hetzelfde AP te zitten. Ik heb de iSpindel op WiFi (uiteraard) en de Rasberry op de vaste netwerk kabel. Werkt perfect!

Echter nog wel een bug: ik wil graag temperatuur en SG tegelijkertijd loggen, dat gaat niet goed in de chart logging. Temperatuur gaat goed, maar bij SG lijkt hij een zaagtand te maken afwisselend tussen Temp en SG. Tips zijn welkom.

Mocht iemand hulp nodig hebben met CBPi, ik heb het nu werkend dus kan ik eventueel helpen.

Rinus

@ Alexander_H

Dat jSpindel zie er wel gelikt uit zeg en is eigenlijk perfect voor wat ik zoek, maar het is voor mij echt nog abracadabra wat betreft de terminologie in de toelichting.
Hoe kan ik e.e.a. installeren? En op welke os draait dit? Ik zal mij toch echt eens verder moeten gaan verdiepen in brokers, MQTT en alles wat bij IOT stuff komt kijken... om e.e.a. beter te begrijpen.

Alexander_H

Jspindel is dus gemaakt in java, en kan daarmee op elk os draaien, de huidige versie kan met een "interne" database gestart worden, maar dan ben je na een herstart wel je data kwijt, of gekoppeld worden aan een gratis mariadb die je dan moet installeren ( bijvoorbeeld op je raspberry pi , daar kunnen beide op draaien) .
Zelf heb ik op mijn nas een vm  met mariadb draaien en een vm met jspindel die daarmee verbindt. Mensen met een server waarop docker draait kunnen het daar ook makkelijk op draaien.
Ik bedenk me net dat die "interne" database ook wel persist kan worden, dat zou het makkelijke maken, ik gebruik die alleen voor tests op dit moment.

Ik heb op dit moment alleen de broncode online staan, die je zelf zou moeten compileren. Ik zal eens kijken of ik ergens een gratis filehost kan vinden voor de gecompileerde versie.

McMelloW

iSpindel, Raspberry Pi, Maria.db Allemaal dingen die in één concept klaar zijn en perfect werken.

De iSpindel-TCP-Server

De data kan ook weggeschreven worden naar een csv-file.
Kiezen tussen de formule, geladen in de iSpindel, of de formule in de software.
Opnieuw kalibreren tijdens de vergisting.
De gehele configuratie is opgeslagen in de database en kan eenvoudig aangepast worden.
Allemaal lokaal in je eigen netwerk.
Met de browser op mijn smartphone kan ik de vergisting overal volgen, maar ook op een laptop of tablet.

Alexander_H

Dat is zeker een mooie tool, maar om dat nu in mijn topic te plaatsen  :P

Het staat een ieder vrij om te gebruiken wat hij wil natuurlijk ,ik deel hier alleen een tool die ik voor mezelf heb ontwikkeld, gratis en voor niets.

McMelloW

Citaat van: Alexander_H op 19-02-2020  07:17 uDat is zeker een mooie tool, maar om dat nu in mijn topic te plaatsen  :P

Het staat een ieder vrij om te gebruiken wat hij wil natuurlijk ,ik deel hier alleen een tool die ik voor mezelf heb ontwikkeld, gratis en voor niets.
Niets ten nadele van jouw tool en inspanning.  Mogelijk kan je er ook ideeën vinden voor je eigen tool.  Dat is het mooie van een forum, uitwisselen van kennis.

Vergelijkbare Topics (7)


Zoeken met Google op deze site.
Brouwspullen zijn ook te koop via Bol.com.
Als je iets bestelt bij Bol.com (ook andere zaken dan brouwspullen) via deze link steun je het forum.


Het boek van de beheerder van deze site.