diff --git a/powerwall.sh b/powerwall.sh index ec12f913..4e051bed 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -580,8 +580,8 @@ CHECKPOWER(){ echo -e "${idsCL[Yellow]}Offsite Power Information" DIVIDER . yellow 75 - if [ "$(CHECK_HOST 10.2.1.1)" != "false" ]; then - upsinfo=$(ssh admin@10.2.1.1 'upsc CP1500PFCLCD') + upsinfo=$(ssh -q -o ConnectTimeout=1 -o ConnectionAttempts=1 admin@10.2.1.1 'upsc CP1500PFCLCD') + if [ "$(echo "${upsinfo}" | grep 'input.voltage:')" != "" ]; then OFFSITE_VOLTIN=$(echo "${upsinfo}" | grep 'input.voltage:' | sed 's/.*: //') OFFSITE_VOLTOUT=$(echo "${upsinfo}" | grep 'output.voltage:' | sed 's/.*: //') OFFSITE_LOAD=$(echo "${upsinfo}" | grep 'ups.load:' | sed 's/.*: //')