Dies ist eine alte Version des Dokuments!
Lampel
Das ist eine Ampel die eine Lampe ist → LAmpel
Anzusteuern per Ethernet unter 195.160.168.50 (lampel.ctdo.de)
Rot
echo io set port 2 04 | nc -q0 lampel.ctdo.de 2701
Gelb
echo io set port 2 02 | nc -q0 lampel.ctdo.de 2701
Grün
echo io set port 2 01 | nc -q0 lampel.ctdo.de 2701
Oder per Webinterface: http://lampel.ctdo.de/io.ht (PortC und DDRC einschalten. Pin 0,1,2 (r,gb,gn))
Einmal Ampel spielen bitte:
LAMPEL="nc -q0 lampel.ctdo.de 2701" ROT="io set port 2 04" ROTGELB="io set port 2 06" GELB="io set port 2 02" GRUEN="io set port 2 01" echo $ROT | $LAMPEL && sleep 1 && echo $ROTGELB | $LAMPEL && sleep 1 && echo $GRUEN | $LAMPEL && sleep 60 && echo $GELB | $LAMPEL && sleep 10 && echo $ROT | $LAMPEL
Traffic Ampel spielen bitte:
rot() { echo io set port 2 07| nc -q0 lampel.ctdo.de 2701; };gelb() { echo io set port 2 03 | nc -q0 lampel.ctdo.de 2701;}; gruen() { echo io set port 2 01 | nc -q0 lampel.ctdo.de 2701; }; while :;do eval `/sbin/ifconfig eth0|sed -n 's/ *\(.X\) bytes:\([0-9]*\)[^)]*)/\1O=$\1;\1=\2;what=\1; if [ „RX“ = „$what“ ]; then rx=$1); else tx=$2); fi;/gp'`;let total=$rx+$tx; if ([ $total -ge 500 ] && [ $total -lt 1000 ]); then gelb; elif [ $total -ge 1000 ]; then rot; else gruen; fi; sleep 30;done