bash script: pantallas individuales por config
This commit is contained in:
parent
4eb3c5bca2
commit
c4324416a8
37
README.md
37
README.md
@ -105,31 +105,26 @@ const char* password = "password";
|
|||||||
Script para enviar peticiones web al ESP.
|
Script para enviar peticiones web al ESP.
|
||||||
|
|
||||||
```
|
```
|
||||||
=============================
|
==============================
|
||||||
Estado Termo
|
Estado Termo
|
||||||
- APAGADO -
|
- ENCENDIDO -
|
||||||
-----------------------------
|
------------------------------
|
||||||
Modo Automático
|
Modo Automático
|
||||||
Hora : 21:43:56
|
------------------------------
|
||||||
Fecha: 14/7/2021
|
Hora : 05:12:47
|
||||||
-------------------------------
|
Fecha : 16/07/2021
|
||||||
1ra Hora de encend. : 5 hrs
|
------------------------------
|
||||||
1ra Hora de apagado : 7 hrs
|
Horario Temporizador
|
||||||
2ra Hora de encend. : 16 hrs
|
1) ON: 5 OFF: 7
|
||||||
2ra Hora de apagado : 18 hrs
|
2) ON: 16 OFF: 18
|
||||||
-------------------------------
|
==============================
|
||||||
1ra Posición encendido: 120
|
|
||||||
2da Posición encendido: 105
|
|
||||||
1ra Posición apagado : 45
|
|
||||||
2da Posición apagado : 62
|
|
||||||
=============================
|
|
||||||
|
|
||||||
1) Funcionamiento Autonomo
|
1) Funcionamiento Autonomo
|
||||||
2) Configurar hora y fecha
|
2) Ajustar hora y fecha
|
||||||
3) Conf. hrs. de funcionamiento
|
3) Ajustar termporizador
|
||||||
4) Conf. posiciones de func.
|
4) Calibrar Servo
|
||||||
5) Modo manual
|
5) Modo Manual
|
||||||
6) Modo libre
|
6) Modo Libre
|
||||||
0) Salir
|
0) Salir
|
||||||
|
|
||||||
Ingresa Opcion :
|
Ingresa Opcion :
|
||||||
|
@ -2,33 +2,29 @@
|
|||||||
Script para enviar peticiones web al ESP.
|
Script para enviar peticiones web al ESP.
|
||||||
|
|
||||||
```
|
```
|
||||||
=============================
|
==============================
|
||||||
Estado Termo
|
Estado Termo
|
||||||
- APAGADO -
|
- ENCENDIDO -
|
||||||
-----------------------------
|
------------------------------
|
||||||
Modo Automático
|
Modo Automático
|
||||||
Hora : 21:43:56
|
------------------------------
|
||||||
Fecha: 14/7/2021
|
Hora : 05:12:47
|
||||||
-------------------------------
|
Fecha : 16/07/2021
|
||||||
1ra Hora de encend. : 5 hrs
|
------------------------------
|
||||||
1ra Hora de apagado : 7 hrs
|
Horario Temporizador
|
||||||
2ra Hora de encend. : 16 hrs
|
1) ON: 5 OFF: 7
|
||||||
2ra Hora de apagado : 18 hrs
|
2) ON: 16 OFF: 18
|
||||||
-------------------------------
|
==============================
|
||||||
1ra Posición encendido: 120
|
|
||||||
2da Posición encendido: 105
|
|
||||||
1ra Posición apagado : 45
|
|
||||||
2da Posición apagado : 62
|
|
||||||
=============================
|
|
||||||
|
|
||||||
1) Funcionamiento Autonomo
|
1) Funcionamiento Autonomo
|
||||||
2) Configurar hora y fecha
|
2) Ajustar hora y fecha
|
||||||
3) Conf. hrs. de funcionamiento
|
3) Ajustar termporizador
|
||||||
4) Conf. posiciones de func.
|
4) Calibrar Servo
|
||||||
5) Modo manual
|
5) Modo Manual
|
||||||
6) Modo libre
|
6) Modo Libre
|
||||||
0) Salir
|
0) Salir
|
||||||
|
|
||||||
Ingresa Opcion :
|
Ingresa Opcion :
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -24,22 +24,16 @@ estado_caldera() {
|
|||||||
echo " verificar conexión! "
|
echo " verificar conexión! "
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
echo "------------------------------"
|
||||||
for i in {10..14}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]="0"${arRS[${i}]}; done
|
for i in {10..14}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]="0"${arRS[${i}]}; done
|
||||||
echo " Hora : ${arRS[10]}:${arRS[11]}:${arRS[12]}"
|
echo " Hora : ${arRS[10]}:${arRS[11]}:${arRS[12]}"
|
||||||
echo " Fecha : ${arRS[13]}/${arRS[14]}/${arRS[15]}"
|
echo " Fecha : ${arRS[13]}/${arRS[14]}/${arRS[15]}"
|
||||||
echo -e "-------------------------------"
|
echo "------------------------------"
|
||||||
for i in {2..5}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
for i in {2..5}; do [[ ${arRS[${i}]} -lt 10 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
||||||
echo " 1ra Hora de encend. : ${arRS[2]} hrs"
|
echo " Horario Temporizador "
|
||||||
echo " 1ra Hora de apagado : ${arRS[3]} hrs"
|
echo " 1) ON: ${arRS[2]} OFF: ${arRS[3]} "
|
||||||
echo " 2ra Hora de encend. : ${arRS[4]} hrs"
|
echo " 2) ON: ${arRS[4]} OFF: ${arRS[5]} "
|
||||||
echo " 2ra Hora de apagado : ${arRS[5]} hrs"
|
echo -e "==============================\n"
|
||||||
echo -e "-------------------------------"
|
|
||||||
for i in {6..9}; do [[ ${arRS[${i}]} -lt 100 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
|
||||||
echo " 1ra Posición encend. : ${arRS[6]}"
|
|
||||||
echo " 2da Posición encend. : ${arRS[7]}"
|
|
||||||
echo " 1ra Posición apagado : ${arRS[8]}"
|
|
||||||
echo " 2da Posición apagado : ${arRS[9]}"
|
|
||||||
echo -e "===============================\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ejec_orden() {
|
ejec_orden() {
|
||||||
@ -55,6 +49,8 @@ ejec_orden() {
|
|||||||
ORD="/setservo?1=4&2=${2}&3=${3}&4=${4}&5=${5}"
|
ORD="/setservo?1=4&2=${2}&3=${3}&4=${4}&5=${5}"
|
||||||
;;
|
;;
|
||||||
5)
|
5)
|
||||||
|
if [ ! -n ${2} ]
|
||||||
|
then
|
||||||
if [ ${2} = "on" ]
|
if [ ${2} = "on" ]
|
||||||
then
|
then
|
||||||
ORD="/accion?1=5&2=on"
|
ORD="/accion?1=5&2=on"
|
||||||
@ -62,6 +58,9 @@ ejec_orden() {
|
|||||||
then
|
then
|
||||||
ORD="/accion?1=5&2=off"
|
ORD="/accion?1=5&2=off"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
return
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
6)
|
6)
|
||||||
ORD="/setlibre?1=6&2=${1}"
|
ORD="/setlibre?1=6&2=${1}"
|
||||||
@ -77,21 +76,27 @@ principal() {
|
|||||||
clear
|
clear
|
||||||
estado_caldera
|
estado_caldera
|
||||||
echo " 1) Funcionamiento Autonomo"
|
echo " 1) Funcionamiento Autonomo"
|
||||||
echo " 2) Configurar hora y fecha"
|
echo " 2) Ajustar hora y fecha"
|
||||||
echo " 3) Conf. hrs. de funcionamiento"
|
echo " 3) Ajustar termporizador"
|
||||||
echo " 4) Conf. posiciones de func."
|
echo " 4) Calibrar Servo"
|
||||||
echo " 5) Modo manual"
|
echo " 5) Modo Manual"
|
||||||
echo " 6) Modo libre"
|
echo " 6) Modo Libre"
|
||||||
echo " 0) Salir"
|
echo " 0) Salir"
|
||||||
echo
|
echo
|
||||||
read -p " Ingresa Opcion :" OPC
|
read -p " Ingresa Opcion :" OPC
|
||||||
case ${OPC} in
|
case ${OPC} in
|
||||||
"1")
|
"1")
|
||||||
|
echo
|
||||||
curl -s "${IP_CALDERA}/auto"
|
curl -s "${IP_CALDERA}/auto"
|
||||||
;;
|
;;
|
||||||
"2")
|
"2")
|
||||||
echo -e "______________________________\n"
|
clear
|
||||||
echo " Configuracion de fecha y hora"
|
echo "============================"
|
||||||
|
echo " Valores Actuales en RTC "
|
||||||
|
echo " Hora : ${arRS[10]}:${arRS[11]}:${arRS[12]}"
|
||||||
|
echo " Fecha : ${arRS[13]}/${arRS[14]}/${arRS[15]}"
|
||||||
|
echo -e "============================\n"
|
||||||
|
echo -e " Configuracion fecha y hora \n"
|
||||||
read -p "ingresa el DIA: " DIA
|
read -p "ingresa el DIA: " DIA
|
||||||
read -p "ingresa el MES: " MES
|
read -p "ingresa el MES: " MES
|
||||||
read -p "ingresa el AÑO: " ANO
|
read -p "ingresa el AÑO: " ANO
|
||||||
@ -101,8 +106,13 @@ principal() {
|
|||||||
ejec_orden 2 ${DIA} ${MES} ${ANO} ${HRA} ${MIN} ${SEG}
|
ejec_orden 2 ${DIA} ${MES} ${ANO} ${HRA} ${MIN} ${SEG}
|
||||||
;;
|
;;
|
||||||
"3")
|
"3")
|
||||||
echo -e "______________________________\n"
|
clear
|
||||||
echo " Conf. horas de funcionamiento"
|
echo -e "=============================="
|
||||||
|
echo " Horario Temporizador "
|
||||||
|
echo " 1) ON: ${arRS[2]} OFF: ${arRS[3]} "
|
||||||
|
echo " 2) ON: ${arRS[4]} OFF: ${arRS[5]} "
|
||||||
|
echo -e "==============================\n"
|
||||||
|
echo -e " ingresa nuevo horario \n"
|
||||||
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
|
||||||
echo " opcional"
|
echo " opcional"
|
||||||
@ -111,24 +121,45 @@ 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 -e "______________________________\n"
|
for i in {6..9}; do [[ ${arRS[${i}]} -lt 100 ]] && arRS[${i}]=" "${arRS[${i}]}; done
|
||||||
echo " Conf. posiciones del servo"
|
clear
|
||||||
|
echo -e "============================"
|
||||||
|
echo " Configuración actual "
|
||||||
|
echo "----------------------------"
|
||||||
|
echo " 1ra Posicion ON : ${arRS[6]}"
|
||||||
|
echo " 2da Posición ON : ${arRS[7]}"
|
||||||
|
echo "----------------------------"
|
||||||
|
echo " 1ra Posición OFF : ${arRS[8]}"
|
||||||
|
echo " 2da Posición OFF : ${arRS[9]}"
|
||||||
|
echo -e "============================\n"
|
||||||
|
echo -e " Ingresar valores \n"
|
||||||
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
|
||||||
read -p " 1ra posición apagado: " POS_OFF1
|
read -p " 1ra posición apagado: " POS_OFF1
|
||||||
read -p " 2ra posición apagado: " POS_OFF2
|
read -p " 2ra posición apagado: " POS_OFF2
|
||||||
|
echo
|
||||||
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 -e "______________________________\n"
|
clear
|
||||||
echo " Funcionamiento Manual "
|
echo -e "============================\n"
|
||||||
read -p " Encender o apagar (on/off) :" MANUAL
|
echo -e " Accionamiento Manual "
|
||||||
|
[[ ${arRS[1]} = "1" ]] && echo " - ENCENDIDO - "
|
||||||
|
[[ ${arRS[1]} = "0" ]] && echo " - APAGADO - "
|
||||||
|
echo -e "============================\n"
|
||||||
|
echo -e " Encender o apagar (on/off)\n"
|
||||||
|
read -p " :" MANUAL
|
||||||
|
echo
|
||||||
ejec_orden 5 ${MANUAL}
|
ejec_orden 5 ${MANUAL}
|
||||||
;;
|
;;
|
||||||
"6")
|
"6")
|
||||||
echo -e "______________________________\n"
|
clear
|
||||||
echo " Movimiento libre "
|
echo -e "============================\n"
|
||||||
read -p " ingresa posición (15<165):" MANUAL
|
echo -e " Movimiento libre \n"
|
||||||
|
echo -e "============================\n"
|
||||||
|
echo " ingresa posición (15<165):"
|
||||||
|
read -p " :" MANUAL
|
||||||
|
echo
|
||||||
ejec_orden 6 ${MANUAL}
|
ejec_orden 6 ${MANUAL}
|
||||||
;;
|
;;
|
||||||
"0")
|
"0")
|
||||||
|
Loading…
Reference in New Issue
Block a user