Update powerwall.sh

This commit is contained in:
2023-12-03 08:39:04 -06:00
parent 4f68dc32d5
commit 17ab49d3d2

View File

@@ -727,11 +727,18 @@ CHECKPOWER(){
unset IFS unset IFS
found=0 found=0
for s in {1..5}; do for s in {1..5}; do
# echo "HERE: [${PW_HOST_IDRACS[${SENSOR}]}] $(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1.${s} | sed 's/.*: //') = $(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.6.1.${s} | sed 's/.*: //')" DP=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1.${s} | sed 's/.*: //')
if [[ "$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1.${s} | sed 's/.*: //')" = *"System Board"* ]]; then if [[ "${DP}" = *"System Board"* ]]; then
found=1 found=1
HOST_WATTS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.6.1.${s} | sed 's/.*: //') HOST_WATTS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.6.1.${s} | sed 's/.*: //')
break # break
elif [[ "${DP}" = *"PS1"* ]]; then
PS1=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.6.1.${s} | sed 's/.*: //')
PS1=`echo "scale=1; ${PS1}/10" | bc`
elif [[ "${DP}" = *"PS2"* ]]; then
PS2=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.6.1.${s} | sed 's/.*: //')
PS2=`echo "scale=1; ${PS2}/10" | bc`
fi fi
done done
if [ ${found} -eq 1 ]; then if [ ${found} -eq 1 ]; then
@@ -746,7 +753,7 @@ CHECKPOWER(){
else else
average_disp="" average_disp=""
fi fi
echo -e "${idsCL[White]}${SENSOR} ${idsCL[Default]}: ${HOST_WATTS_disp}${average_disp}${idsCL[Default]}" echo -e "${idsCL[White]}${SENSOR} ${idsCL[Default]}: ${HOST_WATTS_disp} [PS1=${PS1}'A,PS2=${PS2}'A]${average_disp}${idsCL[Default]}"
fi fi
fi fi
done done