9659e2999ab2c72a62934e9b8b7a86883220678f
[air-quality] / ble-mijia.sh
1 #!/bin/sh -e
2 mac=A4:C1:38:90:DC:63
3 test ! -z "$1" && mac=$1
4
5
6 gatttool -b $mac --char-write-req --handle='0x0038' --value="0100" --listen | \
7         awk 'BEGIN { OFS=","; ORS="\n" } /value:/ { print "temperature=" strtonum("0x"$7$6) / 100, "humidity=" strtonum("0x"$8), "a=" strtonum("0x"$9), "b="strtonum("0x"$10) ; fflush() }' | \
8         xargs -i curl --silent -XPOST 'http://10.60.0.92:8086/write?consistency=any&db=rot13' --data-binary "mijia,dc=trnjanska,mac=$mac {}"
9