Add speed.sh

This commit is contained in:
Patrick Schwarz 2020-01-03 22:42:08 +01:00
parent 987d44190d
commit f319563650
2 changed files with 56 additions and 0 deletions

31
speed.sh Normal file
View file

@ -0,0 +1,31 @@
speed=$(curl -s https://iceportal.de/api1/rs/status | jq -r .speed)
maxspeed=250.0
dots=60
color="0,255,0"
color_off="100,0,0"
result=$(echo "scale=2; $speed/$maxspeed*$dots" | bc | xargs printf %.0f)
offdots=$(expr $dots - $result)
echo Speed: $speed
echo Dots: $result
echo OffDots: $offdots
echo -n "">temp.dmx
while [ "$result" -gt 0 ]; do
echo -n $color >>temp.dmx
echo -n "," >>temp.dmx
result=$(( result - 1 ))
done
while [ "$offdots" -gt 0 ]; do
echo -n $color_off >>temp.dmx
echo -n "," >>temp.dmx
offdots=$(( offdots - 1 ))
done
exec ola_set_dmx -u 0 -d $(cat temp.dmx)