mqtt2call_sql.sh 369 B

1234567891011
  1. #!/bin/sh
  2. mosquitto_sub -h 172.24.42.2 -R -t 'tele/+/sens/#' -F "%t %p %U" | while read TOPIC VALU EPOCH; do
  3. SEPOCH=$(echo $EPOCH|sed -e 's/\.//g'|cut -b -13)
  4. TOPI=$(echo $TOPIC|sed -e 's/tele/sp/g')
  5. IVAL=$(echo $VALU|cut -d\. -f1)
  6. echo "call insert_data('$TOPI',$IVAL,$SEPOCH);quit;"|mysql -e -s -t tsensor
  7. echo "call insert_data('$TOPI',$IVAL,$SEPOCH);"
  8. done