Pocsag Pi-Star Scripts
I made some scripts for Pi-Star image which work together with the dapnetapi
msg scripts send the message, dap scripts make the content
1st you need a pipe script !! The pipe script is always the same, only needed once to create. dont forget to change yourcall in the dapnetapi line. usage f.e.: ./dap-lotto.sh | ./msg-pipe.sh
msg-pipe.sh
#!/bin/bash TEXT=$(cat ) sudo pistar-dapnetapi yourcall “$TEXT”
and then some content scripts…..
`dap-bingo.sh – lets play hambingo also download the hambingo.txt file
echo “HamBingo :)” && shuf -n1 hambingo.txt && echo ” – ” && shuf -n1 hambingo.txt && echo ” – ” && shuf -n1 hambingo.txt && echo ” – ” && shuf -n1 hambingo.txt && echo ” – ” && shuf -n1 hambingo.txt
watchout this is a 1 liner !!!
dap-exchange.sh – get usd/eur/usd exchange rates to your pager
echo “EUR/USD/EUR” &&curl “https://www.xe.com/currencyconverter/convert/?Amount=1&From=EUR&To=USD” -A “Mozilla” -s | sed -n “s/.>(.) USD<./\1 USD/p” && curl “https://www.xe.com/currencyconverter/convert/?Amount=1&From=USD&To=EUR” -A “Mozilla” -s | sed -n “s/.>(.) EUR<./\1 EUR/p”
watch out this is a 1 liner !!!
dap-fortune.sh – first install fortune (apt install fortune-mod)
fortune fortunes
dap-lotto.sh – send lotto numbers to pager (6/49 random numbers)
echo “Lotto 6/49 -” for i in {1..6}; do shuf -i 1-49 -n1; done | xargs -n6 echo -e “- We hope you win :)”
this is a 3 lines !!!
dap-weather.sh – get weather info from domoticz server
curl -s ‘http://192.168.2.222/json.htm?type=devices&rid=34’ | grep Data | sed -e ‘s/ “Data” : “/WX EHAM /g’|sed -e ‘s/”,//g’|sed -e ‘s/,//g’ |sed -e ‘s/ C/C/g’ |sed -e ‘s/ %/%/g’ |sed -e ‘s/ hPa/hPa/g’ && curl -s ‘http://192.168.2.222/json.htm?type=devices&rid=2’ | grep Data | sed -e ‘s/ “Data” : “/Outside: /g’|sed -e ‘s/”,//g’ |sed -e ‘s/ C/C/g’ && curl -s ‘http://192.168.2.222/json.htm?type=devices&rid=25’ | grep Data | sed -e ‘s/ “Data” : “/Inside1: /g’|sed -e ‘s/”,//g’ |sed -e ‘s/ C/C/g’ && curl -s ‘http://192.168.2.222/json.htm?type=devices&rid=1’ | grep Data | sed -e ‘s/ “Data” : “/Inside2: /g’|sed -e ‘s/, 0 %”,//g’ |sed -e ‘s/ C/C/g’
watch out this is a 1 liner
msg-ip.sh – message pi-star ip to pager tip and trick : if you add msg-ip.sh to rc.local just before exit0 f.e. /home/pi-star/msg-ip.sh pi-star will send you the ip of pi-star to your dapnet pager 🙂
ifconfig wlan0 | grep inet | sed -e “s/ //g” | sed -e “s/inet/wlan0 ip/g”| /home/pi-star/msg-pipe.sh
msg-creep.sh – creepy messages on your pager (i see you, we know you etc) also download the creep.txt file
shuf -n 1 creep.txt | ./msg-pipe.sh
extra commands and scripts:
restart dapnetgateway : sudo service dapnetgateway restart
tail dapnetgateway logfile: tail -f /var/log/pi-star/D*
tail mmdvmhost logfile: tail -f /var/log/pi-star/M*
Pipe scripts :
msg-pipe.sh normal for you only, usage f.e.: ./dap-lotto.sh | ./msg-pipe.sh
#!/bin/bash TEXT=$(cat) sudo pistar-dapnetapi yourcallsign “$TEXT”
msg-call.sh send output to a friend, usage f.e.: ./dap-lotto,sh | ./msg-pipe.sh callsigntosendto
#!/bin/bash TEXT=$(cat ) name=$1 sudo pistar-dapnetapi $1 “$TEXT”
Here you can download all scripts and txt files.
73, Happy paging :)