Side 1 af 3

Forbedret GHL profilux stats.

: tirs 26. jan 2016 10:39
af StarF
Har altid syntes GHL akvarie computere leverede nogle af de bedste computere på marked, når man kigger på service, pris og udvidelse muligheder. Men deres begrænset statestik har altid irriteret mig. Så da jeg sidste havde en akvarie computer begyndte jeg et projekt for at gøre statestik delen noget bedre, men projektet gik død da jeg solgte mit system.

Nu har jeg så fået en computer igen, og fået gang i mit lille projekt igen. Jeg ved ikke om andre ghl ejere kunne havde interesse i dette? planen er at lave det nogen lunde færdigt, og lægge koden ud til fri afbenyttelse. Det er planen det skal køre på en lille rasberry pi, med en touch skærm, der ud over er designet fuldtstændigt responsivt, så tilgår man det fra andre enheder så vil det tilpasse sig deres skærm.

Der er lidt problemer der skal løses. i firmware version 5, havde computeren et rss feed, som man kunne tilgå for at hente probe data, det har de fjernet, så har omskrevet min kode, så den nu parser den indbygget webside. (hvilke sikkert kan give udfordringer hvis andre skal køre det.. da man nu ikke længere har tags til at ramme de forskelige prober)

Der mangler også nogle funktioner. samt opdateringer af designet.. Men er det noget folk har interesse i ? er det værd at bruge tid på at finpudse det, så det er lettere at tilgå, hvis man selv vil sætte det op?

Start skærmen...
Billede

Ph graf set i chrome browser
Billede

ph graf i chrome browser stort skærm
Billede

ph graf i chromebrowser. Man kan zoome ind på graferne og derved se flere detaljer f.eks. zoome ind mellem 2 tidspunkter af dagen, og se det mere detaljeret
Billede

ph graf, set på rasberry pi touchskærm.
Billede

redox set på chrome browser
Billede

redox set på resberry pi touchskærm
Billede

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 10:57
af StarF
Hardware pris:

Raspberry Pi 2 Model B, 1GB Ram 349,00 DKK
Raspberry Pi 7″ Touchscreen Display 699,00 DKK
Micro SD-kort, 8GB Class 10 med image (SanDisk) 129,00 DKK

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 16:34
af FEM64
Det ser rigtig fedt ud og ideen en en raspberry tiltaler mig meget. Det er en møgsmart lille sag. Du må have en N model med webside indbygget? Fjernaflæsning er også noget jeg kunne ønske mig, da jeg ikke har en N version.

Jeg har så købt et Touch display til den og den kan det meste af det du laver med graferne. Jeg synes faktisk den gør det godt + at den kan kodes til en masse smarte ting hvis man som jeg har computeren i kælderen og DT + Touch i stuen.

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 17:45
af StarF
I princippet kan systemet køre på alt, hvad der kan afvikle python kode, men siden der ikke er api adgang til ghl maskinen, så trækker den data via den indbygget webserver. Det er korrekt det kræver en model med den indbygget webserver, den har vist skiftet navn et par gange, lige nu hedder den vist bare 3.1 eX... før hed den N..

Jeg har også det medfølgende touch display, det er ok, jeg syntes dog graferne er for dårlige, da er zoomet for langt ud, altså hvis min ph i akvariet ligger mellem 7 og 8, gider jeg da ikke at min graf tegnes mellem 5 og 10, da det gør det svært at se nuancerne ordenligt. der ud over er det en begrænset mængde data man kan gemme. Mit system logger pt hver 5 min, og der er ingen grænse for hvor meget historisk data jeg vil gemme. en dag fylder under 50kb :)

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 19:54
af FEM64
Jeps. Man er begrænset af plads til data. Det er synd og fjollet når nu memory intet koster i dag. Enig i graferne men man kan nu godt ændre på visningen. I en af indstillingerne for Touch står default værdierne. Samme sted kan man ændre dem så du kan godt får din pH vist mellem 7 og 8 hvis du vil. 7 og 9 passer nok bedre. :wink:

Touch har bestemt potentiale men kan klart forbedres.

Jeg har ikke en model med webinterface så jeg må nøjes med Touch indtil videre.

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 20:22
af StarF
Tak for tippet det havde jeg ikke lige set man kunne ændre.

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 21:24
af FEM64
StarF skrev:Tak for tippet det havde jeg ikke lige set man kunne ændre.
:GO

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 21:29
af minedykker
ser da super spændende ud, spørgsmålet er så vil en normalt dødlig bruger kunne sætte det op uden de stor problemer ?

Re: Forbedret GHL profilux stats.

: tirs 26. jan 2016 23:51
af StarF
minedykker skrev:ser da super spændende ud, spørgsmålet er så vil en normalt dødlig bruger kunne sætte det op uden de stor problemer ?
Som det er nu nej..

Projektet virker som det skal. Det der vil tage tid, er at fin pudse det, og lave det så folk let kan sætte det op. Min plan hvis der er interesse nok, er at lave så man enlig bare installere det på sin rasberry pi, og giver det ip adressen på sin ghl computer, og så køre det.

Re: Forbedret GHL profilux stats.

: ons 27. jan 2016 08:37
af minedykker
StarF skrev:
minedykker skrev:ser da super spændende ud, spørgsmålet er så vil en normalt dødlig bruger kunne sætte det op uden de stor problemer ?
Som det er nu nej..

Projektet virker som det skal. Det der vil tage tid, er at fin pudse det, og lave det så folk let kan sætte det op. Min plan hvis der er interesse nok, er at lave så man enlig bare installere det på sin rasberry pi, og giver det ip adressen på sin ghl computer, og så køre det.
Hvis du kan det så er det bestemt noget man kan bruge

Re: Forbedret GHL profilux stats.

: ons 27. jan 2016 09:09
af PederP
NØRDER :T :T :T

Gad godt have en log, men det Mads beviser for mig her, er hvor langt jeg er fra at få det :)

Re: Forbedret GHL profilux stats.

: ons 27. jan 2016 10:06
af StarF
minedykker skrev:
StarF skrev:
minedykker skrev:ser da super spændende ud, spørgsmålet er så vil en normalt dødlig bruger kunne sætte det op uden de stor problemer ?
Som det er nu nej..

Projektet virker som det skal. Det der vil tage tid, er at fin pudse det, og lave det så folk let kan sætte det op. Min plan hvis der er interesse nok, er at lave så man enlig bare installere det på sin rasberry pi, og giver det ip adressen på sin ghl computer, og så køre det.
Hvis du kan det så er det bestemt noget man kan bruge
Hvis interessen er stor nok, gider jeg godt bruge tid på at finpudse systemet, så det er let at sætte op.

Det burde være muligt at lave det plug and play (forudsat man selv sætter sin rasberry pi op).

Re: Forbedret GHL profilux stats.

: fre 29. jan 2016 11:24
af StarF
test på farvene ved advarsel og alarm.

Billede

Re: Forbedret GHL profilux stats.

: fre 29. jan 2016 18:53
af Lord Mike
Puha, din beskrivelse i første indlæg kan jeg godt læse men det kniber en hel del med forståelsen haha
Men fortsæt meget gerne med udviklingen så en alm. bruger som jeg kan få gavn af dine fremragende ideer Mads :GO

Re: Forbedret GHL profilux stats.

: tirs 2. feb 2016 10:02
af StarF
Forsiden viser nu laveste, middel og højeste måling inden for en periode af de sidste XX antal dage.. PT er den sat til 7, ved ikke om det er for meget...

Billede

Re: Forbedret GHL profilux stats.

: tors 11. feb 2016 12:12
af StarF
Jeg overvejer at udgive en test version, der er låst til 4 sensors.. ph, redox, temp og salt. Jeg ved ikke om folk har brug for at logge mere? det er et stort arbejde at lave alt dynamisk, så man kan vælge fra alt mellem 1 til 6 sensors, og f.eks. logge 3 ph sensors.. jeg ved ikke om det er en brugbar funktion...

Eksempel på grafen der viser laveste ph, højeste ph og median værdien for ph, i et layout, der let giver overblik over hvordan ens akvarie køre. ideen er at begynder værdien at falde, så vil man lettere fange det, i sådan et view. Dataén er generet over de seneste 7 dages data. Jeg experimentere stadig med hvor mange data points der skal være.. et par dag bliver nok standad, og så 3 uger tilbage.

Billede

Re: Forbedret GHL profilux stats.

: tors 11. feb 2016 21:44
af bmvw
Det er sku godt lavet Mads! Meget langt fra mit low tech...

Re: Forbedret GHL profilux stats.

: tors 18. feb 2016 09:53
af StarF
Er snart klar til første test version.. den vil dog være låst til 4 sensor.. ph, con, temp og redox...

Kravenene for at køre test versionen:

Python 3.5
med følgende moduler: requests, beautifulsoup4, lxml
Django 1.8

Det kan køre på alt, hvad der har support for python 3.5 linux, unix, macos, windows.....

guide:
Download og installere python 3.5 for dit os...
https://www.python.org/downloads" onclick="window.open(this.href);return false;

husk at vælg den skal tilføje path til system envoriment...

Når det er gjort, bør du kunne skrive følgende kommandoer i en konsol.

pip install request
pip install beautifulsoup4
pip install lxml (Hvis du bruger windows, og ikke har opsat compile miljø, skla du hente lxml modulet manuelt her: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml" onclick="window.open(this.href);return false; Hent den version der passer til din python version (3.5) og 32 el 64 alt efter hvilken du køre.. Brug denne kommando til at installere den "pip install lxml-3.5.0-cp35-none-win_amd64.whl" forudsat din consol er i den mappe du har downloadet filen til.. husk at tjekke filnavnet med den du har downloadet.)
pip install django==1.8.7 (burde virke med django 1.9 har bare ikke testet..)

Når dette er inde kan systemet køre på computeren. Pakken jeg lægger op, vil kunne køre out of the box, når disse ting er tilføjet. Jeg laver nok et install script senere...

Er der nogle der har mod på det? ;)

En lille opdatering, der er et par bugs stadig, jeg lige vil have rettet. Målet er at gøre systemet 100% dynamisk, så man selv vælger hvor mange sensor man logger og hvilke.. men det kommer til at tage noget arbejde. Ønsker og ideer til funktioner tager jeg gerne imod.

Jeg prøver stadig at bestemme mig for hvor meget data, man skal gemme, og hvor langt tilbage man skal kunne se på en graf. Jeg tænker et sted mellem 7 og 10 dage for alm grafer og 14-16 dage for low/median/high graferne. Jeg ønsker også at lave noget historisk data, måske middel værdien hen over året eller noget..

Her er 10 dages data, husk man kan zoome ind og se flere detaljer

Billede

Her er der zoomet lidt ind på et område.

Billede

Low/Median og high værdierne.. median er den værdi systemet er på mest.. og er altså ikke gennemsnit..

Billede

Du kan fjerne en graf for at gøre de andre lettere at læse.. her er high grafen fjernet.

Billede

og du kan exportere....

Billede

Re: Forbedret GHL profilux stats.

: søn 27. mar 2016 02:39
af S1m0n
Jeg er ret vild med ideen og imponeret over du selv koder det hele.
Jeg forestiller mig lidt at evt bruge det som ekstra ''gadget'' til akvariet og have en ipad hængene ved siden af akvariet hvor skærmen aldrig låser, men konstant bare viser ''sensor overview''
For at dette er muligt, er det så korrekt forstået at jeg skal købe disse ting:
Raspberry Pi 2 Model B, 1GB Ram
Raspberry Pi 7″ Touchscreen Display
Micro SD-kort, 8GB Class 10 med image (SanDisck) ?

Og derefter downloade python 3.5 ? Eller hva kræver det for at jeg ville kunne se disse grafer på min ipad ? :)

Re: Forbedret GHL profilux stats.

: søn 27. mar 2016 10:47
af StarF
Well det kan jo køres på flere måder..

Metode 1:
En hvilken somhelst computer, der er koblet på netværket.. (mac, linux, windows), den vil så fungere som en "server" hvor en enhed, så som ipad, android tablet eller andet kan vise graferne via den indbygget browser..

Metode 2:
lav en rasberry pi server, som de overnænte enheder tilgår data fra

Metode 3:
Lav en rasberry pi server kombineret med touchpanel for en komplet løsning
http://raspberrypi.dk/produkt/raspberry ... n-display/" onclick="window.open(this.href);return false;

Der er lige kommet en ny rasberry pi, som har indbygget wireless net også, så det er den jeg vil anbefale til dette.

http://raspberrypi.dk/produkt/raspberry ... b-1gb-ram/" onclick="window.open(this.href);return false;

Jeg har lavet systemet stort set færdigt, det er dog ikke lavet helt plug and play endnu, og jeg ved heller ikke om jeg får det lavet. Pt er den hardcoded til at vise 4 grafer. Der er lavet en config fil, hvor man kan indstille nogle forskelige funktioner. Kan man finde ud af at installere python 3.5, og har man middel computer erfaring kan man også som det er nu, sætte det op. Med den lille interesse der har været for det bliver det nok ikke lavet plug and play, da det simpelt hen tager for lang tid, og det for mig bare er lettere at ændre i koden hvis det er.

Jeg havde ønsket at lave et månedes view også, så man kunne se udviklingen fra månede til månede... det er enlig det sidste jeg mangler af funktioner jeg havde planlagt.

Re: Forbedret GHL profilux stats.

: søn 27. mar 2016 11:23
af FEM64
Det ser super fedt ud. Nu har jeg allerede GHL graferne og sammenlignet med dine er de lidt kedelige og mangler nuance. En funktion jeg mangler rigtig meget er, at kunne lægge en tekst ind og få den mærket op i grafen. Forestil dig f.eks. at man på skummeren skifter fra luftindtag i underskab til luft taget udefra. På mit system får jeg stabiliseret PH og hævet den lidt. Når jeg så efterfølgende kigger på min graf kan jeg ikke lige huske hvornår jeg ændrede det. Det kunne en prik eller markering så vise mig direkte på grafen. Det fedeste ville være med en mouseover funktion. Så når man ser en ændring i en graf man ikke forstår eller kan huske, så kan man se efter en prik og bedre forstå en ændring.

Det kræver så også af brugeren at man skriver 5 ord om en ændring i loggen. Ellers ved grafen jo ikke hvad der sker. :)

Re: Forbedret GHL profilux stats.

: søn 27. mar 2016 12:45
af StarF
FEM64 skrev:Det ser super fedt ud. Nu har jeg allerede GHL graferne og sammenlignet med dine er de lidt kedelige og mangler nuance. En funktion jeg mangler rigtig meget er, at kunne lægge en tekst ind og få den mærket op i grafen. Forestil dig f.eks. at man på skummeren skifter fra luftindtag i underskab til luft taget udefra. På mit system får jeg stabiliseret PH og hævet den lidt. Når jeg så efterfølgende kigger på min graf kan jeg ikke lige huske hvornår jeg ændrede det. Det kunne en prik eller markering så vise mig direkte på grafen. Det fedeste ville være med en mouseover funktion. Så når man ser en ændring i en graf man ikke forstår eller kan huske, så kan man se efter en prik og bedre forstå en ændring.

Det kræver så også af brugeren at man skriver 5 ord om en ændring i loggen. Ellers ved grafen jo ikke hvad der sker. :)
Ikke en tosset ide, burde være let nok at implantater.

Re: Forbedret GHL profilux stats.

: tors 31. mar 2016 13:23
af StarF
Så er det muligt at tilføje kommentar (sådan da.. skal lige finpudses)

Der er 2 kommentar i denne grad.. rød og grøn prik.
g1.PNG
ved at trykke på grafen / mouse over kan man se kommentaren...
g2.jpg
kommentaren bliver også vist hvis man zoomer ind på grafen..
g3.jpg
Det fungere pt sådan her..

Man kan oprette en kommentar, som vil blive vist på alle grafer. Så hvis jeg f.eks. ændre luft indtaget til at tage luft ude fra, kan jeg når dette er gjort, gå ind og trykke tilføj kommentar, skriv kommentaren, hvor efter det bliver gemt på det tidspunkt du skriver den. Denne kommentar vil så blive vist på tværs af alle grafer, så man kan se de virkninger den vil få hen over alle grafer.

Re: Forbedret GHL profilux stats.

: fre 1. apr 2016 08:54
af FEM64
:GO

Du er sgu lidt sej. :y

Så kan man se hvilke ændringer der påvirker systemet og nu også huske hvornår man lavede det.

Re: Forbedret GHL profilux stats.

: fre 1. apr 2016 09:34
af StarF
Nu er det også gjort lidt pænere.
Capture.JPG

Re: Forbedret GHL profilux stats.

: lør 30. apr 2016 10:11
af StarF
Nå fik taget mig sammen til at få købt en Raspberry 3 med touch skærm, og fik systemet til at køre på det. I denne video køre både statestik opsamlings delen, og selve ui på raspberry 3.

En billigere metode kunne være en raspberry3 og en billig android tablet.

Skærmen er lidt mat, fordi jeg ikke har fjernet filmen endnu, det er også derfor den ind imellem ikke reagere når jeg trykker. Samtidig er det lidt svært at ramme når man filmer samtidig :) Farverne er også lidt udvasket...

Mouse ikonet er ikke blevet fjernet endnu, det er dog let nok.

[video][/video]

Re: Forbedret GHL profilux stats.

: søn 1. maj 2016 14:07
af StarF
Har besluttet mig for at lave en hosted version, hvor folk kan melde sig til, og få deres akvarie computer statestik optaget.

planen er at så tilbyde apps til en billig android tablet, eller program til raspberry pi, der gør det muligt at få vist sine statestiker ved siden af akvariet. (hvis tilgang via computer ikke er nok)..

Re: Forbedret GHL profilux stats.

: man 2. maj 2016 22:19
af StarF
Mangler gerne nogle test folk. Hvis folk har ghl 3, og har opsat adgang til deres ghl ude fra og ind, kan de tilføjes i mit system, hvor efter der vil blive opsamlet data. Ejeren vil selvfølgelig få gratis adgang til alt data, grafer osv, ligende det der er set i tråden her.. smid pm ved interesse.

tidsplanen er en månede før der er åbent for at se grafer, men systemet kan allerede logge folks data nu.

Re: Forbedret GHL profilux stats.

: tors 5. maj 2016 10:54
af StarF
ca 40%færdig med den hosted løsning.

det der mangler er stort set finpudsning, og et par enkelte funktioner. Men selve data indsamlingen køre nu, og genere pt de grafer der kan ses i tråden for en 5 forskelige ghl systemer pt.

Re: Forbedret GHL profilux stats.

: lør 14. maj 2016 07:01
af MKallehauge11
Jeg vil meget gerne være en del af dit program. Skal bare have købt mig de tre nødvendige ting, og sat det op. De grafer og det, er lige det jeg mangler i GHL eget program, som jeg ikke umiddelbart synes er lige så nemt.