hardcode por array en caldera.sh
This commit is contained in:
parent
31acdca43e
commit
4eb3c5bca2
@ -4,55 +4,42 @@ IP_CALDERA="<IP_ESP01>"
|
|||||||
|
|
||||||
estado_caldera() {
|
estado_caldera() {
|
||||||
RESP=$(curl -s ${IP_CALDERA})
|
RESP=$(curl -s ${IP_CALDERA})
|
||||||
MODO=$(echo ${RESP} | cut -d',' -f 1)
|
arRS=(${RESP//,/ })
|
||||||
ESTADO=$(echo ${RESP} | cut -d',' -f 2)
|
echo "=============================="
|
||||||
HR_ON1=$(echo ${RESP} | cut -d',' -f 3)
|
echo " Estado Termo "
|
||||||
HR_OFF1=$(echo ${RESP} | cut -d',' -f 4)
|
[[ ${arRS[1]} = "1" ]] && echo " - ENCENDIDO - "
|
||||||
HR_ON2=$(echo ${RESP} | cut -d',' -f 5)
|
[[ ${arRS[1]} = "0" ]] && echo " - APAGADO - "
|
||||||
HR_OFF2=$(echo ${RESP} | cut -d',' -f 6)
|
echo "------------------------------"
|
||||||
POS_ON1=$(echo ${RESP} | cut -d',' -f 7)
|
case ${arRS[0]} in
|
||||||
POS_ON2=$(echo ${RESP} | cut -d',' -f 8)
|
|
||||||
POS_OFF1=$(echo ${RESP} | cut -d',' -f 9)
|
|
||||||
POS_OFF2=$(echo ${RESP} | cut -d',' -f 10)
|
|
||||||
HRA=$(echo ${RESP} | cut -d',' -f 11)
|
|
||||||
MIN=$(echo ${RESP} | cut -d',' -f 12)
|
|
||||||
SEG=$(echo ${RESP} | cut -d',' -f 13)
|
|
||||||
DIA=$(echo ${RESP} | cut -d',' -f 14)
|
|
||||||
MES=$(echo ${RESP} | cut -d',' -f 15)
|
|
||||||
ANO=$(echo ${RESP} | cut -d',' -f 16)
|
|
||||||
echo "============================="
|
|
||||||
echo " Estado Termo"
|
|
||||||
[[ ${ESTADO} = "1" ]] && echo " - ENCENDIDO -"
|
|
||||||
[[ ${ESTADO} = "0" ]] && echo " - APAGADO -"
|
|
||||||
echo -e "-----------------------------"
|
|
||||||
case $MODO in
|
|
||||||
'1')
|
'1')
|
||||||
echo " Modo Automático"
|
echo " Modo Automático "
|
||||||
;;
|
;;
|
||||||
'5')
|
'5')
|
||||||
echo " Modo Manual (esperando orden)"
|
echo " Modo Manual "
|
||||||
;;
|
;;
|
||||||
'6')
|
'6')
|
||||||
echo " Modo Libre"
|
echo " Modo Libre "
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo " verificar conexión!"
|
echo " verificar conexión! "
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
echo " Hora : ${HRA}:${MIN}:${SEG}"
|
for i in {10..14}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]="0"${arRS[${i}]}; done
|
||||||
echo " Fecha: ${DIA}/${MES}/${ANO}"
|
echo " Hora : ${arRS[10]}:${arRS[11]}:${arRS[12]}"
|
||||||
|
echo " Fecha : ${arRS[13]}/${arRS[14]}/${arRS[15]}"
|
||||||
echo -e "-------------------------------"
|
echo -e "-------------------------------"
|
||||||
echo " 1ra Hora de encend. : ${HR_ON1} hrs"
|
for i in {2..5}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
||||||
echo " 1ra Hora de apagado : ${HR_OFF1} hrs"
|
echo " 1ra Hora de encend. : ${arRS[2]} hrs"
|
||||||
echo " 2ra Hora de encend. : ${HR_ON2} hrs"
|
echo " 1ra Hora de apagado : ${arRS[3]} hrs"
|
||||||
echo " 2ra Hora de apagado : ${HR_OFF2} hrs"
|
echo " 2ra Hora de encend. : ${arRS[4]} hrs"
|
||||||
|
echo " 2ra Hora de apagado : ${arRS[5]} hrs"
|
||||||
echo -e "-------------------------------"
|
echo -e "-------------------------------"
|
||||||
echo " 1ra Posición encendido: ${POS_ON1}"
|
for i in {6..9}; do [[ ${arRS[${i}]} -lt 100 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
||||||
echo " 2da Posición encendido: ${POS_ON2}"
|
echo " 1ra Posición encend. : ${arRS[6]}"
|
||||||
echo " 1ra Posición apagado : ${POS_OFF1}"
|
echo " 2da Posición encend. : ${arRS[7]}"
|
||||||
echo " 2da Posición apagado : ${POS_OFF2}"
|
echo " 1ra Posición apagado : ${arRS[8]}"
|
||||||
#echo -e "-----------------------------\n"
|
echo " 2da Posición apagado : ${arRS[9]}"
|
||||||
echo -e "=============================\n"
|
echo -e "===============================\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
ejec_orden() {
|
ejec_orden() {
|
||||||
@ -103,7 +90,7 @@ principal() {
|
|||||||
curl -s "${IP_CALDERA}/auto"
|
curl -s "${IP_CALDERA}/auto"
|
||||||
;;
|
;;
|
||||||
"2")
|
"2")
|
||||||
echo "______________________________"
|
echo -e "______________________________\n"
|
||||||
echo " Configuracion de fecha y hora"
|
echo " Configuracion de fecha y hora"
|
||||||
read -p "ingresa el DIA: " DIA
|
read -p "ingresa el DIA: " DIA
|
||||||
read -p "ingresa el MES: " MES
|
read -p "ingresa el MES: " MES
|
||||||
@ -114,7 +101,7 @@ principal() {
|
|||||||
ejec_orden 2 ${DIA} ${MES} ${ANO} ${HRA} ${MIN} ${SEG}
|
ejec_orden 2 ${DIA} ${MES} ${ANO} ${HRA} ${MIN} ${SEG}
|
||||||
;;
|
;;
|
||||||
"3")
|
"3")
|
||||||
echo "______________________________"
|
echo -e "______________________________\n"
|
||||||
echo " Conf. horas de funcionamiento"
|
echo " Conf. horas de funcionamiento"
|
||||||
read -p " 1ra hora de encendido: " HR_ON1
|
read -p " 1ra hora de encendido: " HR_ON1
|
||||||
read -p " 1ra hora de apagado : " HR_OFF1
|
read -p " 1ra hora de apagado : " HR_OFF1
|
||||||
@ -124,7 +111,7 @@ principal() {
|
|||||||
ejec_orden 3 ${HR_ON1} ${HR_OFF1} ${HR_ON2} ${HR_OFF2}
|
ejec_orden 3 ${HR_ON1} ${HR_OFF1} ${HR_ON2} ${HR_OFF2}
|
||||||
;;
|
;;
|
||||||
"4")
|
"4")
|
||||||
echo "______________________________"
|
echo -e "______________________________\n"
|
||||||
echo " Conf. posiciones del servo"
|
echo " Conf. posiciones del servo"
|
||||||
read -p " 1ra posición encendido: " POS_ON1
|
read -p " 1ra posición encendido: " POS_ON1
|
||||||
read -p " 2ra posición encendido: " POS_ON2
|
read -p " 2ra posición encendido: " POS_ON2
|
||||||
@ -133,13 +120,13 @@ principal() {
|
|||||||
ejec_orden 4 ${POS_ON1} ${POS_ON2} ${POS_OFF1} ${POS_OFF2}
|
ejec_orden 4 ${POS_ON1} ${POS_ON2} ${POS_OFF1} ${POS_OFF2}
|
||||||
;;
|
;;
|
||||||
"5")
|
"5")
|
||||||
echo "_______________________"
|
echo -e "______________________________\n"
|
||||||
echo " Funcionamiento Manual "
|
echo " Funcionamiento Manual "
|
||||||
read -p " Encender o apagar (on/off) :" MANUAL
|
read -p " Encender o apagar (on/off) :" MANUAL
|
||||||
ejec_orden 5 ${MANUAL}
|
ejec_orden 5 ${MANUAL}
|
||||||
;;
|
;;
|
||||||
"6")
|
"6")
|
||||||
echo "__________________"
|
echo -e "______________________________\n"
|
||||||
echo " Movimiento libre "
|
echo " Movimiento libre "
|
||||||
read -p " ingresa posición (15<165):" MANUAL
|
read -p " ingresa posición (15<165):" MANUAL
|
||||||
ejec_orden 6 ${MANUAL}
|
ejec_orden 6 ${MANUAL}
|
||||||
|
Loading…
Reference in New Issue
Block a user