
DigiTemp
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.