This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
projects:neopixel-bandwidth-room-light [2017-10-15 08:25] trinitor [Programm] |
projects:neopixel-bandwidth-room-light [2017-10-15 08:44] trinitor [SNMP Example] |
||
---|---|---|---|
Line 221: | Line 221: | ||
http:// | http:// | ||
- | ===== Test ===== | + | ===== LED Test ===== |
< | < | ||
#!/bin/bash | #!/bin/bash | ||
IP=192.168.x.x | IP=192.168.x.x | ||
PORT=2342 | PORT=2342 | ||
- | for i in 16 48 96 256 128 64 32 16 1 | + | SLEEP=0.1 |
- | do | + | |
- | | + | while : ; do |
- | | + | for i in $(seq 32 -4 0); do |
- | | + | |
- | echo "{red:1, | + | |
- | | + | done |
+ | | ||
+ | for i in $(seq 32 -4 0); do | ||
+ | echo Led intensity: $i | ||
+ | echo "{red:0, | ||
+ | | ||
+ | sleep 1 | ||
+ | for i in $(seq 32 -4 0); do | ||
+ | echo Led intensity: $i | ||
+ | echo "{red:0,green:0, | ||
+ | done | ||
+ | | ||
done | done | ||
</ | </ | ||
- | ===== SNMP Example | + | ===== snmp2neopixel.sh |
< | < | ||
- | Todo | + | # |
+ | |||
+ | GATEWAYIP=192.168.x.1 | ||
+ | SNMPCOMMUNITY=public | ||
+ | INTNUMBER=1 | ||
+ | MESASURETIME=1 | ||
+ | INBOUNDBANDWIDTH=300000 | ||
+ | OUTBOUNDBANDWIDTH=100000 #Max Interface bandwidth | ||
+ | MAXBRIGHTNESS=32 | ||
+ | NEOPIXELIP=192.168.x.10 | ||
+ | NEOPIXELPORT=2342 | ||
+ | |||
+ | while true; do | ||
+ | TIME=$(date +%s) | ||
+ | OUT=$(snmpget -v2c -c $SNMPCOMMUNITY $GATEWAYIP ifOutOctets.$INTNUMBER | awk ' | ||
+ | IN=$(snmpget -v2c -c $SNMPCOMMUNITY $GATEWAYIP ifInOctets.$INTNUMBER | awk ' | ||
+ | |||
+ | if [ -z " | ||
+ | | ||
+ | exit 2 | ||
+ | else | ||
+ | sleep $MESASURETIME | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | if [ " | ||
+ | if [ " | ||
+ | | ||
+ | fi | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | echo Inbound: $INPUTBW" | ||
+ | echo Outbound: $OUTPUTBW" | ||
+ | | ||
+ | | ||
+ | echo Inbound %: $INPUTPERCENT" | ||
+ | echo Outbound %: $OUTPUTPERCENT" | ||
+ | | ||
+ | | ||
+ | echo " | ||
+ | echo " | ||
+ | | ||
+ | echo "no change" | ||
+ | fi | ||
+ | fi | ||
+ | done | ||
</ | </ | ||