R1 resistor 1k2 1/4 W R2 resistor 68 1/4 W R3 resistor 220 1/4 W R4 resistor 4k7 1/4 W D1 zener diode 3v9 0.4 W D2 schottky diode 1N5818 D3 zener diode 6v2 0.4 W D4, D6 diode universal 1N4148 D5 zener diode 5v1 0.4 W C1 capacitor tantal 4.7 microfarad 10V Sub D9Pol
mehr kommtnoch..... ->>> Olimex Eth Poe Iso
make ds9097
Die Configdatei wird dabei erstellt mit den Fühlern die gefunden werden.
./digitemp_DS9097 -i -s /dev/ttyS0 -q -c /etc/digitemp.conf
./digitemp_DS9097 -a -q -c /etc/digitemp.conf
./digitemp_DS9097 -a -q -c /etc/digitemp.conf -l Logfile.txt
meine 5 aktuellen Fuehler:
1 Kessel ROM 0 0x10 0x21 0x89 0x7C 0x01 0x08 0x00 0x25 2 Boiler ROM 0 0x10 0xC8 0x51 0x7C 0x01 0x08 0x00 0xFA 3 Vorlauf ROM 0 0x10 0x6C 0x97 0x7C 0x01 0x08 0x00 0xC4 4 Aussen ROM 0 0x10 0x63 0x96 0x7C 0x01 0x08 0x00 0x2D 5 Rüchlauf ROM 0 0x10 0x4C 0x66 0x7C 0x01 0x08 0x00 0x19
TTY /dev/ttyS0 READ_TIME 1000 LOG_TYPE 1 LOG_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F" CNT_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F" HUM_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F" SENSORS 5 ROM 0 0x10 0xC8 0x51 0x7C 0x01 0x08 0x00 0xFA ROM 1 0x10 0x4C 0x66 0x7C 0x01 0x08 0x00 0x19 ROM 2 0x10 0x6C 0x97 0x7C 0x01 0x08 0x00 0xC4 ROM 3 0x10 0x21 0x89 0x7C 0x01 0x08 0x00 0x25 ROM 4 0x10 0x63 0x96 0x7C 0x01 0x08 0x00 0x2D
Die Grafische aufbereitung mache ich mit gnuplot (wie alles andere auch).
In meinem cgi Script sieht das dann do aus:
templog() { header tempheader datum="%y-%m-%d_%H-%M" terminal="pbm small color" cd $tuximg host=temperatur cat $tuxdata/temperatur.dat | grep "Sensor 0" >$DATADIR/0.tmp cat $tuxdata/temperatur.dat | grep "Sensor 1" >$DATADIR/1.tmp cat $tuxdata/temperatur.dat | grep "Sensor 2" >$DATADIR/2.tmp cat $tuxdata/temperatur.dat | grep "Sensor 3" >$DATADIR/3.tmp cat $tuxdata/temperatur.dat | grep "Sensor 4" >$DATADIR/4.tmp plot="\"$DATADIR/0.tmp\" using 1:5 title \"Boiler\", \"$DATADIR/1.tmp\" using 1:5 title \"Ruecklauf\", \"$DATADIR/2.tmp\" using 1:5 title \"Vorlauf\", \"$DATADIR/3.tmp\" using 1:5 title \"Kessel\", \"$DATADIR/4.tmp\" using 1:5 title \"Aussen\"" gnuplot -persist << END_DATA #2>/dev/null set xdata time set timefmt "$datum" set format x "%d/%m\n%H:%M" set key left set terminal $terminal set output "$host.pbm" set size 1,1 set yrange [0:100] set title "$host" set data style lines set xlabel "$host" set bmargin 3 ; set tmargin 3 plot $plot END_DATA ppmtogif $host.pbm > $host.gif rm $host.pbm mv $host.gif $wwwb/$host.gif chmod 666 $wwwb/$host.gif echo '<img src="../../mbit/bilder/'$host'.gif"> <BR>' footer exit }
Das ist nur die einzelne Funktion des Skriptes lauft natuerlich nur wenn das drumherum auch dabei ist.
Und so kommts raus. (jetzt hängen 8 Fühler dran)
Na ja, steigender Vorlauf bei steigender Aussentemperatur ist käse aber da fehlt noch die Steuerung HK-Pumpe schaltet gerade mit der Speicherladepumpe.