Post by gordon walterKönntest Du das bitte näher erläutern (den Aufbau)?
Wäre eine interessante Sache.
Hm, viel ist da nicht dahinter. Den Kontakt siehst Du auf
http://www.hanft.de/temp/gas.jpg (die Doppelader "Impulse"
im schwarzen Kabel unten geht auf RTS/CTS), und das wars
auch schon auf der Hardwareseite. Einlesen tue ich das mit
den (um die Modem-Status-Leitungen erweiterten) "DIO"-Funkt-
ionen von PHP wie folgt:
$tty=dio_open("/dev/ttyS2", O_NONBLOCK, O_RDONLY) or die("Schnittstelle kann nicht geoeffnet werden!");
// eigentlich ist das Voreinstellung und sowieso egal, aber man weiss ja nie...
$ttypar=array("baud"=>9600, "bits"=>8, "stop"=>1, "parity"=>0);
dio_tcsetattr($tty, $ttypar);
// DTR und RTS werden beim Oeffnen gesetzt, aber man weiss ja nie...
$status=dio_getmodem($tty)|TIOCM_DTR|TIOCM_RTS;
dio_setmodem($tty, $status);
$gas_old=$status&TIOCM_CTS?1:0;
while (1) { // Endlosschleife
$status=dio_getmodem($tty);
$gas_new=$status&TIOCM_CTS?1:0;
if ($gas_new!=$gas_old) { // Statuswechsel
if ($gas_new) // Impuls eingeschaltet
exec('echo -n "PULSE" | nc 10.15.5.11 55555');
$gas_old=$gas_new;
} // Statuswechsel
usleep(100000); // 100ms schlafen
} // Endlosschleife
"nc" ist das Programm netcat, das über eine TCP-Verbindung ein Paket
mit dem Inhalt "PULSE" an den Gira Homeserver schickt, der daraufhin
seinen internen Gaszähler um 0,01m³ erhöht. Das kann man dann weiter-
verarbeiten (z.B. die Zeit zwischen Brenner-EIN und Brenner-AUS mes-
sen und die verbrauchten kWh, die man aus den m³ errechnet, durch die
Brennerlaufzeit teilen, und hat dann die Leistung, mit der der Brenner
während der letzten Einschaltphase gelaufen ist).
Wozu man das braucht? Hauptsächlich natürlich, weils Bastel-Spaß macht,
aber man gewinnt schon auch ein paar Erkenntnisse über das Heizsystem
und kann an der einen oder anderen Stelle noch etwas Fine-Tuning bei
den verschiedenen Parametern betreiben. Jedenfalls werden unsere
jährlich durchschnittlich 13.000kWh für 163m² Wohnfläche (inkl.
Warmwasser!) in jedem Internet-Vergleichstest als "nicht weiter
verbesserungsfähig" ausgewiesen - irgendwas scheints also schon
zu helfen, wenn man sich mit dem Zeug beschäftigt und mehr oder
weniger sinnvoll an den tausend Regelparametern rumdreht...
Gruß Matthias.