Sida 1 av 1

Castons system

Postat: 15 maj 2009, 18:54
av caston
Hej

Tänkte berätta lite om mitt system som jag har i drift.
Är i drift alltid då jag inte bara loggar temperaturen utan styr hela värmeanläggningen via en server.

Systemet styrs via ett antal temperatur och ljus-givare som hämtas in av owfs.
Mätpunkter temperatur: (ds1820)
Inne
Ute
Panna
Tank1 Hög
Tank1 Låg
Tank2 Hög (ej inkopplad)
Tank2 Låg (ej inkopplad)
Solfångare
Flisugn Låg
Flisugn Hög
Kulvert
Garage

Ljusmätning (spänningsmätning med ds2450)
Ljus ute (styr ytterbelysningen)
Ljus Flisugn (eldkontroll)

Reläsystem (1wire)
Ytterbelysning
Halogenbelysning
Fläkt till vattenburet värme system i garage


Relä system (Labbport) 12 utångar 5 ingångar via paralellporten
Styr de flesta motorer och fläktar till flisugnen + circpumpar till hus och tankar


Systemet styrs av ett C++ program som körs på samma server som owfs.
Programmet är på ca 2400 rader kod.

Lite loggar och grapher
http://caston.mine.nu/web/monitor/graph.html

Re: Castons system

Postat: 20 maj 2009, 19:03
av gusse02
Kul grej du har!

Men jag ser att du har samma problem som jag med min/max-värden i rrd. I diagrammen som täcker en längre tid, vecka t.ex så stämmer inte min och max.

I går när jag höll på med lite rrd så hittade jag problemet. Nedan är ett utdrag ur ett script som fungerar:

Kod: Markera allt

        DEF:outtemp=/var/www/temploggerd/rrd/wstemp.rrd:outtemp:AVERAGE \
        DEF:outtempmin=/var/www/temploggerd/rrd/wstemp.rrd:outtemp:MIN \
        DEF:outtempmax=/var/www/temploggerd/rrd/wstemp.rrd:outtemp:MAX \
        LINE7:outtemp#D00001:"temperatur ute" \
        PRINT:outtemp:LAST:"%.1lf" \
        PRINT:outtempmin:MIN:"%.1lf" \
        PRINT:outtempmax:MAX:"%.1lf" \
Felet var att jag tog min/max på en DEF som var AVERAGE!

Jaja, bara ett tips i all välmening.

Re: Castons system

Postat: 21 maj 2009, 09:15
av caston
Så då var det justerat ! bättre nu ??? :P

/caston

Re: Castons system

Postat: 21 maj 2009, 12:16
av gusse02
Ja, nu är jag nöjd! :)