#!/bin/sh . "`dirname \"$0\"`"/datastore-functions.sh if ! curl --version >/dev/null; then echo "missing curl" >&2 exit 1 fi measure_speed() { curl --write-out "%{speed_download}" \ --silent \ --max-time 60 \ --output /dev/null \ "http://speedtest.qsc.de/500kB.qsc" \ | cut -f 1 -d ',' return $? } speed=`measure_speed` if [ $? = 0 ]; then put_value_sensor_now \ "`hostname`.internet.speed" \ "$speed" else put_value_sensor_now \ "`hostname`.internet.speed" \ "0" fi exit $?