3 influx_url="http://10.60.0.92:8086/write?consistency=any&db=ffzg"
4 influx=/dev/shm/temp.influx
8 ls /sys/bus/w1/devices/w1_bus_master*/*-*/w1_slave | while read path ; do
9 temp=$( cat $path | grep t= | cut -d= -f2 )
10 if [ $temp -ne 85000 ] ; then # 85 is error
11 temp=$( echo $temp | awk '{ printf "%.3f\n", $1 / 1000 }' )
12 id=$( echo $path | cut -d/ -f 7 )
13 name=$( grep "^$id" id2name.txt | cut -d' ' -f2 )
14 echo "ac_temp,dc=a125,sensor=$id,name=$name temperature=$temp" >> $influx
15 echo $temp > /dev/shm/ds18b20.$id
16 echo $temp > /dev/shm/ds18b20.name.$name
20 #curl --silent -XPOST "$influx_url" --data-binary "@$influx"
21 curl -XPOST $influx_url --data-binary "@$influx"