From 502c5994cf3ffa6d7801c7c8aa476db26dac5631 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 11 Dec 2023 21:41:56 -0600 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/powerwall.sh b/powerwall.sh index 6c737637..8b32d10b 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -573,9 +573,11 @@ CHECKPOWER(){ INV_ALARM=`echo ${INVSTATSINFO} | jq '.errors .Alms'` [ "${INV_ALARM}" == "0" ] && INV_ALARM_disp="${idsCL[Green]}No Alarms (${INV_ALARM})" || INV_ALARM_disp="${idsCL[LightRed]}${PW_INVERTER_ALARMS[${INV_ALARM}]}" INV_ERROR=`echo ${INVSTATSINFO} | jq '.errors .Err'` - [ "${INV_ERROR}" == "0" ] && INV_ERROR_disp="${idsCL[Green]}No Alarms" || INV_ERROR_disp="${idsCL[LightRed]}${PW_INVERTER_ERRORS[${INV_ERROR}]}" + [ "${INV_ERROR}" == "0" ] && INV_ERROR_disp="${idsCL[Green]}No Errors" || INV_ERROR_disp="${idsCL[LightRed]}${PW_INVERTER_ERRORS[${INV_ERROR}]}" INV_STATE=`echo ${INVSTATSINFO} | jq '.stats .invSTATES'` + [ "${INV_STATE}" != "0" ] && INV_STATE_disp="${idsCL[Green]}${PW_INVERTER_STATES[${INV_STATE}]}" || INV_STATE_disp="${idsCL[LightRed]}${PW_INVERTER_STATES[${INV_STATE}]}" INV_MODE=`echo ${INVSTATSINFO} | jq '.stats .power'` + ([ "${INV_MODE}" != "1" ] && [ "${INV_MODE}" != "4" ] && [ "${INV_MODE}" != "E" ]) && INV_MODE_disp="${idsCL[Green]}${PW_INVERTER_MODES[${INV_MODE}]}" || INV_MODE_disp="${idsCL[LightRed]}${PW_INVERTER_MODES[${INV_MODE}]}" OUTPUTV=`echo ${INVSTATSINFO} | jq '.outputs .outV'` OUTPUTV2=`echo "scale=2; ${OUTPUTV}/2" | bc` OUTPUTA=`echo ${INVSTATSINFO} | jq '.outputs .outA'` @@ -598,8 +600,8 @@ CHECKPOWER(){ fi echo -en "\r\033[K" - echo -e "${idsCL[White]}Inverter State ${idsCL[Default]}: ${idsCL[Green]}${PW_INVERTER_STATES[${INV_STATE}]}" - echo -e "${idsCL[White]}Inverter Mode ${idsCL[Default]}: ${idsCL[Green]}${PW_INVERTER_MODES[${INV_MODE}]}" + echo -e "${idsCL[White]}Inverter State ${idsCL[Default]}: ${INV_STATE_disp}" + echo -e "${idsCL[White]}Inverter Mode ${idsCL[Default]}: ${INV_MODE_disp}" echo -e "${idsCL[White]}Inverter Alarms ${idsCL[Default]}: ${INV_ALARM_disp}" echo -e "${idsCL[White]}Inverter Errors ${idsCL[Default]}: ${INV_ERROR_disp}" echo