solarforum
pro solar buso
livedaten solarberatung
heizung photovoltaik
 
 
  • UVR1611 Steuerung
  • Über uns

Das Solarforum von solar4me

Hallo Gast, Sie müssen sich einloggen um alle Funktionen des Forums nutzen zu können!
Registrieren   /    Passwort vergessen
Name: Passwort: Sec-code:
Datenverarbeitung und Auswertung - Thema: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
Moderatoren in diesem Forum: Oli-F
Das Solarforum von solar4me Datenverarbeitung und Auswertung Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
zurück
Autor: Beitrag:
wkapga wkapga ist männlich
User

wkapga ist offline

Beiträge: 115
Herkunft: Wien, Österreich

zuletzt online:
11.11.2014 21:55 Uhr

Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
06.03.2012 13:32 Uhr

Hi,

ich dachte ich dokumentiere mein letztes Unterfangen mal hier.

1) Ziel: Individuelle Visualisierung der UVR, komplementär zu dem Dienst meine.uvr.1611.de
und das ganze OHNE "echten" Rechner/Server der ständig läuft


2) Benötigte Hardware: UVR, BL-NET, Linuxfähiger Router mit USB - zB Linksys WRT160NL

3) Auf dem BL-NET das selbe Online-Schema wie für meine .uvr1611.de

4) routerseitig:
a) openwrt aufsetzen: openwrt.org
b) usb-stick zum laufen bringen (mit linuxfilesystem)
und einbinden als /opt
c) zusätzliche pakete installieren, am besten auf /opt mit "opkg -dest opt install ...."
d) wget, rrdtool, lightttpd, cron

5) skripte
a) rrd erzeugen mit diesem script:

#!/opt/bin/bash

. /opt/rrd/conf.sh

#48h echo 48*60 | bc
TAGE1=2880
#30tage echo 30*24*6 | bc
TAGE10=4320
#10jahre echo 10*365*24 | bc
TAGE60=87600


$RRDTOOL create $FILE -s 60 \
DS:S1:GAUGE:120:U:U \
DS:S2:GAUGE:120:U:U \
DS:S3:GAUGE:120:U:U \
DS:S4:GAUGE:120:U:U \
DS:S5:GAUGE:120:U:U \
DS:S6:GAUGE:120:U:U \
DS:S7:GAUGE:120:U:U \
DS:S8:GAUGE:120:U:U \
DS:S9:GAUGE:120:U:U \
DS:S10:GAUGE:120:U:U \
DS:S11:GAUGE:120:U:U \
DS:S12:GAUGE:120:U:U \
DS:S13:GAUGE:120:U:U \
DS:S14:GAUGE:120:U:U \
DS:S15:GAUGE:120:U:U \
DS:S16:GAUGE:120:U:U \
DS:W1:GAUGE:120:U:U \
DS:W2:GAUGE:120:U:U \
DS:W3:GAUGE:120:U:U \
DS:A1:GAUGE:120:U:U \
DS:A2:GAUGE:120:U:U \
DS:A3:GAUGE:120:U:U \
DS:A4:GAUGE:120:U:U \
DS:A5:GAUGE:120:U:U \
DS:A6:GAUGE:120:U:U \
DS:A7:GAUGE:120:U:U \
DS:A8:GAUGE:120:U:U \
DS:A9:GAUGE:120:U:U \
DS:A10:GAUGE:120:U:U \
DS:A11:GAUGE:120:U:U \
DS:A12:GAUGE:120:U:U \
DS:A13:GAUGE:120:U:U \
DS:A14:GAUGE:120:U:U \
RRA:AVERAGE:0.5:1:2880 \
RRA:AVERAGE:0.5:10:4320 \
RRA:AVERAGE:0.5:60:87600

-
gespeichert werden:
die letzten 48h in 1min-schritten
die letzten 30tage in 10min- schritten
die letzten 10jahre in 60min- schritten

die datenbank hat dann (fixe!) 25MB.

update der daten über ein script, das jede minute via cron gestartet wird:

#!/opt/bin/bash


. /opt/rrd/conf.sh

UPDCM=$(wget -q -O - http://10.0.0.21/GRAFIK.htm | awk '{ FS="|"; \
OFS=":"; print $2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,\
$18,$19,$20,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42,$43 }' | \
sed -e 's/ //g' -e 's/EIN/1/g' -e 's/AUS/0/g' \
-e 's/,/./g' \
| head -n 1 )

# echo $UPDCM

$RRDTOOL update $FILE N:$UPDCM

-
grafik wird dann erzeugt zB mit:


#!/opt/bin/bash

. /opt/rrd/conf.sh


PNG1=/opt/rrd/png1.png

nice -n 19 $RRDTOOL graph $PNG1 -a PNG \
--start end-36h -t "Solar" -w 600 -h 400 \
DEF:s1=$FILE:S1:AVERAGE \
DEF:s2=$FILE:S2:AVERAGE \
DEF:s3=$FILE:S3:AVERAGE \
DEF:s5=$FILE:S5:AVERAGE \
DEF:s11=$FILE:S11:AVERAGE \
DEF:a1=$FILE:A1:AVERAGE \
CDEF:a1m=a1,10,* \
LINE1:10 \
AREA:a1m#6090bf:"Kollektorpumpe AN/AUS":STACK \
LINE2:s1#ff0000:"Kollektor" \
LINE2:s2#a0ff00:"Puffer Unten" \
LINE2:s3#606030:"Puffer Oben" \
LINE2:s5#a01000:"Solar RL" \
LINE2:s11#006060:"Aussen" \
> /dev/null

--
achja das conf.script:

#!/opt/bin/bash

RRDTOOL='/opt/usr/bin/rrdtool'
FILE='/opt/rrd/heiz1.rrd'
--

für den webserver linke ich die PNGs nach /www

im anhang ein beispiel wie es aussieht - das loch am monatg ist übrigens von arbeiten an der elektrik :-)

also viellicht inspiriert es ja wem für ein eigenes projekt, man kann dabei ja einiges lernen, bei mir war es auf jeden fall so :-)

lg
w

wkapga hat folgende Dateien angehängt:
Bild wurde verkleinert, anklicken für Originalgröße!
lebbes
User

lebbes ist offline

Beiträge: 289
Herkunft: D-64665

zuletzt online:
20.01.2015 18:09 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
06.03.2012 16:59 Uhr

Hi wkapga,
das hört sich echt gut an, doch leider fehlt mir im mom. die Zeit. :(
Werde es aber auf meiner ToDo Liste ganz weit oben ansetzen.

lg und viel Spaß beim weiter Testen
lebbes
niceguymarty niceguymarty ist männlich
User

niceguymarty ist offline

Beiträge: 10
Herkunft: Österreich

zuletzt online:
06.03.2012 21:52 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
06.03.2012 19:28 Uhr

Wow, danke für das ausführliche Todo!

Ich habe zwar von Linux keinen blassen Schimmer, aber Deine Anleitung hat mich zum ersten Schritt inspiriert.

Weiter so! *bedank-button-drück*
johnnychicago
User

johnnychicago ist offline

Beiträge: 30

zuletzt online:
25.09.2014 22:41 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
07.03.2012 9:44 Uhr

Hallo --

Ich spiele gerade mit einem ähnlichem Ansatz herum, habe aber mit dem dlogg-tool angesetzt. Ich werde wohl auch auf eine angepasste html für's online-schema umschwenken.

Nur kriege ich momentan nur die Daten vom CAN-Bus, nicht von der DL-Verbindung. Aus irgendeinem Grund scheinen die nicht von der Regelung zum Bootloader zu fliessen.
wkapga wkapga ist männlich
User

wkapga ist offline

Beiträge: 115
Herkunft: Wien, Österreich

zuletzt online:
11.11.2014 21:55 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
07.03.2012 10:32 Uhr

aehm... "im winsol auf dl-logging umschalten" ist nicht die lösung?
ag390734 ag390734 ist männlich
User

ag390734 ist offline

Beiträge: 30
Herkunft: NDS

zuletzt online:
22.09.2015 14:12 Uhr

Re: Visualisierung UVR via
07.03.2012 11:51 Uhr

Hallo zusammen

Das sieht ja sehr gut aus. RRDtool hatte ich bisher noch nicht auf dem Schirm. Ich mach das mit Gnuplot und Perl.
Schaut ihr hier:
www.solar.meckheads.net

In den Details ist auch beschrieben, wie ich das genau mache.

Gruß :)
Andreas
UVR1611 V3.25DE mit BL-Net V2.14, Webserver: Synology DS109
ebnerjoh
User

ebnerjoh ist offline

Beiträge: 67

zuletzt online:
11.08.2014 10:37 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
07.03.2012 12:37 Uhr

mhhh, hab das WGET mal bei mir getestet, bekomme da aber nur

"::::::::::::::::::::::::::::::::"

Wenn ich das WGET ohne dem "head" ausführe, dann bekomme ich viele zeilen mit ":::::::::::::::::::" und irgenwann ziemlich am ende der Ausgabe mal eine Zeile mit den richtigen Werten.

Ich verwende ein TAPPS-generiertes OnlineSchema mit den [ARRAY]-Eintrag von meineuvr1611.de
wkapga wkapga ist männlich
User

wkapga ist offline

Beiträge: 115
Herkunft: Wien, Österreich

zuletzt online:
11.11.2014 21:55 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
07.03.2012 13:07 Uhr

hi andreas,

das ist ja durchaus ähnlich. das ganze auf einer NAS laufen zu lassen ist natürlich super-nett - sofern man die "sowieso" braucht, weil preislich ist das ja ein eckchen mehr. :-) gut würde mir das ganze übrigens auch auf einer "raspberry pi" gefallen, die ja recht günstig sein sollte..

dlogg hab ich leider nicht auf openwrt zum laufen gebracht, das cross-compiling auf MIPS war mir dann doch ne nummer zu gross. sollt aber für jemand fitteren auf dem gebiet halbwegs einfach zu stemmen zu sein.


auf rrdtool bin ich gestossen, nachdem hier im forum wer was mit "cacti" gemacht hat, das wiederrum auf RRDtool aufsetzt.

RRDtool ist erstaunlich resourcenschonend und flott, ein "ganzes" perl bring ich auf dem router sowieso nicht zum laufen..

fazit: viele wege führen zum ziel!

lg
w

ps: am samstag montiere ich endlich auch den stromzähler!
wkapga wkapga ist männlich
User

wkapga ist offline

Beiträge: 115
Herkunft: Wien, Österreich

zuletzt online:
11.11.2014 21:55 Uhr

Re: Visualisierung UVR via RRDtool auf Router: So wirds gemacht.
25.08.2012 15:10 Uhr

hallo ein kleiner nachtrag, ich hab in einem anderen thread
hier
weitere grafiken angehängt. die grafik-möglichkeiten von rrd-tool sind wirklich sehr nett.
zurück
 
 
Powered by eASY-CMS www.space-discount.net © Dennis Spiegel 2020