1891cfe5314f41db23971dac47060fce79e1f362
[rpi-ds18b20] / w1-ds18b20-influx.sh
1 #!/bin/sh -e
2
3 influx_url="http://10.60.0.92:8086/write?consistency=any&db=ffzg"
4 influx=/dev/shm/temp.influx
5
6 :> $influx
7
8 ls /sys/bus/w1/devices/w1_bus_master*/*-*/temperature | while read path ; do
9         temp=$( cat $path | awk '{ printf "%.3f\n", $1 / 1000 }' )
10         id=$( echo $path | cut -d/ -f 7 )
11         echo "ac_temp,dc=a125,sensor=$id temperature=$temp" >> $influx
12         echo $temp > /dev/shm/ds18b20.$id
13 done
14
15 #curl --silent -XPOST "$influx_url" --data-binary "@$influx"
16 curl -XPOST $influx_url --data-binary "@$influx"