fix return value when get value of sensor
This commit is contained in:
@@ -20,7 +20,8 @@ function sensor_get_state {
|
|||||||
sensor_set_state $1 $2 ""
|
sensor_set_state $1 $2 ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
return `cat "$STATUS_DIR/sensor$1_$2"`
|
local state=$(cat "$STATUS_DIR/sensor$1_$2" 2> /dev/null)
|
||||||
|
echo $state
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -71,8 +72,8 @@ function sensor_status_all {
|
|||||||
av=${!a}
|
av=${!a}
|
||||||
for t in $SENSOR_STATE_TYPE
|
for t in $SENSOR_STATE_TYPE
|
||||||
do
|
do
|
||||||
sensor_get_state $i $t
|
local state=$(sensor_get_state $i $t)
|
||||||
echo -e "$av: $t $?"
|
echo -e "$av: $t $state"
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@@ -88,14 +89,12 @@ function sensor_status {
|
|||||||
if [ -z "$2" ]; then
|
if [ -z "$2" ]; then
|
||||||
for t in $SENSOR_STATE_TYPE
|
for t in $SENSOR_STATE_TYPE
|
||||||
do
|
do
|
||||||
sensor_get_state $i $t
|
local state=$(sensor_get_state $i $t)
|
||||||
echo -e "$av: $t $?"
|
echo -e "$av: $t $state"
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
sensor_get_state $i $2
|
local state=$(sensor_get_state $i $2)
|
||||||
local state=$?
|
|
||||||
echo -e "$state"
|
echo -e "$state"
|
||||||
return $state
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -143,8 +142,8 @@ function json_sensor_status_all {
|
|||||||
js_type=""
|
js_type=""
|
||||||
for t in $SENSOR_STATE_TYPE
|
for t in $SENSOR_STATE_TYPE
|
||||||
do
|
do
|
||||||
sensor_get_state $i $t
|
local state=$(sensor_get_state $i $t)
|
||||||
js_type="$js_type \"$t\": \"$?\", "
|
js_type="$js_type \"$t\": \"$state\", "
|
||||||
done
|
done
|
||||||
js_type="${js_type::-2}"
|
js_type="${js_type::-2}"
|
||||||
js_item="$js_item \"$av\":{$js_type}, ";
|
js_item="$js_item \"$av\":{$js_type}, ";
|
||||||
|
|||||||
Reference in New Issue
Block a user