Files
powerwall/defaults.inc
2023-05-15 18:08:40 -05:00

68 lines
1.7 KiB
Bash
Executable File

#!/usr/bin/env bash
VERS='2.123-05152023'
noheader=' update '
mqtt_conn='/usr/bin/mosquitto_sub -h 127.0.0.1 -u mqtt -P 12mqtt34password56'
# mqtt_conn='/usr/bin/mosquitto_sub -h 127.0.0.1 -u emonpi -P emonpimqtt'
#mysql_conn='/usr/bin/mysql -h mysqldb.scity.us -P 6033 --user=sysmoninsert --password=sysmoninsert'
mysql_conn='/usr/bin/mysql'
min_acvolt=105
min_battvolt=49
min_battvolt_sys=47
#47
FOLDER='/opt/idssys/powerwall'
LOGFOLDER=${FOLDER}/logs
[ ! -d ${LOGFOLDER} ] && mkdir ${LOGFOLDER}
logfile=${LOGFOLDER}/logfile
logacv=${LOGFOLDER}/log-acv
[ ! -f ${logacv} ] && touch ${logacv}
declare -A TEMP_THRESHOLDS
TEMP_THRESHOLDS['ServerRoomTH']="83,88,95"
TEMP_THRESHOLDS['RaspberryPI-CPU']="122,131,176"
declare -A SENSOR_TYPE
SENSOR_TYPE['ServerRoomTH']='mqtt'
SENSOR_TYPE['RaspberryPI-CPU']='system'
declare -A SENSOR_ID
SENSOR_ID['ServerRoomTH']='2'
SENSOR_ID['RaspberryPI-CPU']='6'
declare -A POWERWALL_SERVICES
POWERWALL_SERVICES['Temp']='monitor-temp'
POWERWALL_SERVICES['ACV']='monitor-acv'
POWERWALL_SERVICES['powerlogger']='monitor-powerlogger'
declare -A ESXI_HOST_NAMES
ESXI_HOST_NAMES['10.10.2.10']='ids-vms-scsi.scity.us'
ESXI_HOST_NAMES['10.10.2.11']='ids-vms1.scity.us'
ESXI_HOST_NAMES['10.10.2.12']='ids-vms2.scity.us'
ESXI_HOST_NAMES['10.10.2.17']='ids-vms7.scity.us'
MAINHOSTS=10.10.2.10,10.10.2.11,10.10.2.12
SYSHOSTS=10.10.2.17
ESXIHOSTS="${MAINHOSTS},${SYSHOSTS}"
VCENTERHOST=10.10.1.30
IFS=,
ESXIHOSTS=(${ESXIHOSTS})
MAINHOSTS=(${MAINHOSTS})
SYSHOSTS=(${SYSHOSTS})
unset IFS
SENDNOTICE(){
[ "${PUSHOVER_APP_TOKEN}" != "" ] && PUSH_TO_MOBILE "${2}
$(date)" "${1}" ${3} &
[ "${EMAIL_NOTICE}" != "" ] && echo -e "${2}\n\n$(date)" | mail -s "${1}" ${EMAIL_NOTICE}
}