Es könnte sein, das ich nur ein Irrer bin, der im Falschen Forum Postet, aber ich bin derart stolz auf meine "Entwicklung" das ich sie hier präsentieren möchte.
Vor vielen Monaten gab es hier mal die Anfrage, ob man nicht den Status der Waschmaschine im VDR anzeigen könnte.
Völlig begeistert, habe ich Tagelang nach einer Möglichkeit gesucht das in die Tat umzusetzen, folgendes ist dabei herausgekommen:
unter Sourceforge.org habe ich ein Programm gefunden mit dem man abfragen kann ob die Pin´s 10,11,12,13 und 15 der Parallelen Schnittstelle auf GND (pin 18-25)gezogen sind.
Das Programm heist "pin" und ist teil von parashell.
Nun hab ich einen alten ThinClient genommen, einen Kernel inkl. Parallelport und Netzwerkboot-funktionalität kompiliert und via debbotstrap ein Minimal-Debian-Etch hochgezogen.
Darauf läuft folgendes script via cron
wm-status.sh
#!/bin/bash
#Funktion
p10=start
p11=end
p12=pin12
p13=pin13
p15=pin15
none=AUS
#Message Datei
mesg=/vdr-message
#PIN Programm
lpt1=`/usr/bin/pin 0x379`
if [ $lpt1 = 62 ]; then
$mesg $p10
fi
if [ $lpt1 = 254 ]; then
$mesg $p11
fi
if [ $lpt1 = 94 ]; then
$mesg $p12
fi
if [ $lpt1 = 110 ]; then
$mesg $p13
fi
if [ $lpt1 = 118 ]; then
$mesg $p15
fi
if [ $lpt1 = 126 ]; then
$mesg $none
fi
exit 0
Alles anzeigen
es überprüft ob die pins 10,11,12,13 und 15 auf GND gezogen wurden und sendet via
vdr-send.sh
die unter "Funktion" dem entsprechenden Pin zugeordneten Nachricht an den VDR der Sie anzeigt.
An der Waschmaschine schließe ich an die LED´s Relais an, welche schalten sobald die LED Leuchtet und den die Jeweiligen Pins auf GND zieht, der Tinclient prüft via wm-status.sh welches Relais geschaltet ist, und sendet via vdr-send.sh den Status an den VDR.
Mein Problem was ich habe ist noch folgendes:
Wie bekomme ich es hin, das der Status nur 1mal pro Programm für "einige Segunden" angezeigt wird?
Wenn jemand interesse hat, kann er mir helfen das ganze zu verfeinern.
Sobald alles so funktioniert wie ich s mir vorsetelle werde ich auf jedenfall ein Image zum Booten über Netzwerk bereitstellen.
Gruß
Thilo