Update power.inc.sh

This commit is contained in:
2024-02-16 22:53:46 -06:00
parent ecd2885e2a
commit f3b9dfc91e

View File

@@ -1196,21 +1196,26 @@ OFFSITE_SENDPOWER(){
GET_TUYA_POWER(){ GET_TUYA_POWER(){
INFO=$(curl -m 3 -s http://${PW_TUYA_API}/status/${PW_SENSOR_DEVICEID[${1}]} | jq '.dps') INFO=$(curl -m 3 -s http://${PW_TUYA_API}/status/${PW_SENSOR_DEVICEID[${1}]} | jq '.dps')
if [ "$(echo "${INFO}" | grep '"18":')" != "" ]; then if [ "${INFO}" != "" ]; then WATT=0
AMP=$(echo "${INFO}" | grep '"18":' | cut -d' ' -f 4 | sed 's/,//g') if [ "$(echo "${INFO}" | grep '"18":')" != "" ]; then
AMP=$(ROUND_NUMBER $(echo "scale=3; ${AMP}/1000" | bc -l) 2) AMP=$(echo "${INFO}" | grep '"18":' | cut -d' ' -f 4 | sed 's/,//g')
WATT=$(echo "${INFO}" | grep '"19":' | cut -d' ' -f 4 | sed 's/,//g') AMP=$(ROUND_NUMBER $(echo "scale=3; ${AMP}/1000" | bc -l) 2)
WATT=$(echo "scale=1; ${WATT}/10" | bc -l) WATT=$(echo "${INFO}" | grep '"19":' | cut -d' ' -f 4 | sed 's/,//g')
VOLT=$(echo "${INFO}" | grep '"20":' | cut -d' ' -f 4 | sed 's/,//g') WATT=$(echo "scale=1; ${WATT}/10" | bc -l)
VOLT=$(echo "scale=1; ${VOLT}/10" | bc -l) VOLT=$(echo "${INFO}" | grep '"20":' | cut -d' ' -f 4 | sed 's/,//g')
else VOLT=$(echo "scale=1; ${VOLT}/10" | bc -l)
AMP=$(echo "${INFO}" | grep '"4":' | cut -d' ' -f 4 | sed 's/,//g') elif [ "$(echo "${INFO}" | grep '"6":')" != "" ]; then
AMP=$(ROUND_NUMBER $(echo "scale=3; ${AMP}/1000" | bc -l) 2) AMP=$(echo "${INFO}" | grep '"4":' | cut -d' ' -f 4 | sed 's/,//g')
WATT=$(echo "${INFO}" | grep '"5":' | cut -d' ' -f 4 | sed 's/,//g') AMP=$(ROUND_NUMBER $(echo "scale=3; ${AMP}/1000" | bc -l) 2)
WATT=$(echo "scale=1; ${WATT}/10" | bc -l) WATT=$(echo "${INFO}" | grep '"5":' | cut -d' ' -f 4 | sed 's/,//g')
VOLT=$(echo "${INFO}" | grep '"6":' | cut -d' ' -f 4 | sed 's/,//g') WATT=$(echo "scale=1; ${WATT}/10" | bc -l)
VOLT=$(echo "scale=1; ${VOLT}/10" | bc -l) VOLT=$(echo "${INFO}" | grep '"6":' | cut -d' ' -f 4 | sed 's/,//g')
VOLT=$(echo "scale=1; ${VOLT}/10" | bc -l)
fi
[ "${WATT}" != "0" ] && echo "${AMP}:${WATT}:${VOLT}"
fi fi
echo "${AMP}:${WATT}:${VOLT}"
} }