root / plugins / sensors / w1-therm @ 8589c6df
Historique | Voir | Annoter | Télécharger (584 octets)
| 1 |
#!/bin/sh |
|---|---|
| 2 |
#%# family=auto |
| 3 |
#%# capabilities=autoconf suggest |
| 4 |
# |
| 5 |
# Supported env variables: |
| 6 |
# desc: sensor description |
| 7 |
# |
| 8 |
|
| 9 |
NAME="${0#*_}"
|
| 10 |
TITLE="Temperature ${desc:-on $NAME}"
|
| 11 |
|
| 12 |
case "$1" in |
| 13 |
config) |
| 14 |
cat << EOF |
| 15 |
graph_title $TITLE |
| 16 |
graph_vlabel Celsius |
| 17 |
graph_args --base 1000 -l 0 |
| 18 |
graph_category sensors |
| 19 |
temp.label $NAME |
| 20 |
EOF |
| 21 |
;; |
| 22 |
suggest) |
| 23 |
grep -lw "t=[0-9]*" /sys/bus/w1/devices/*/w1_slave 2>&1 |\ |
| 24 |
sed 's#.*/\([0-9a-f-]*\)/w1_slave#\1#' |
| 25 |
;; |
| 26 |
autoconf) |
| 27 |
echo "yes" |
| 28 |
;; |
| 29 |
*) |
| 30 |
awk '/t=/ { sub("t=", "", $NF); print "temp.value", $NF/1000.0 }' \
|
| 31 |
/sys/bus/w1/devices/"$NAME"/w1_slave |
| 32 |
;; |
| 33 |
esac |
