diff --git a/bin/.nodemecu.swp b/bin/.nodemecu.swp deleted file mode 100644 index f8499b9..0000000 Binary files a/bin/.nodemecu.swp and /dev/null differ diff --git a/desinstalar b/desinstalar index da8cd47..84221fc 100755 --- a/desinstalar +++ b/desinstalar @@ -1,11 +1,27 @@ #!/bin/bash +#source /etc/nodemecu.conf if [ $UID -ne 0 ]; then echo "Ejecute 'sudo $0'" exit fi -source /etc/nodemecu.conf +seguro="Si, Estoy Seguro." + + +echo "Está a punto de desinstalar nodemecu, esta acción eliminará todos los archivos de instalacion y registros que se hayan tomado sin posiblidad de recuperación, haga un backup de: + + - /etc/nodemecu.conf + - $directorio_instalacion + - $log + +Para continuar escriba la frase '$seguro'. +" + +#read -p "frase: " frase + +#if [ "$frase" = "$seguro" ];then + rm /etc/nodemecu.conf rm /usr/bin/nodemecu @@ -16,4 +32,8 @@ systemctl disable nodemecu.service rm /lib/systemd/system/nodemecu.service systemctl daemon-reload +#else +# echo "La frase de seguridad no concuerda. +# " +#fi diff --git a/funciones b/funciones index 4f68655..d4e60c2 100644 --- a/funciones +++ b/funciones @@ -15,6 +15,29 @@ funcion_datos_simulados() { lecturas="id:dummy_plug-01 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-02 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-03 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-04 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 END" } +funcion_datos_sensores() { + + + timeout 1 python $arduinos_py $i + + + + + local lectura_arduino=($(python arduino.py $id_arduino)) + + lecturas="id:${lectura_arduino[0]} ts:$(date +%s) tp:${lectura_arduino[1]} vl:${lectura_arduino[2]} un:${lectura_arduino[3]} er:${lectura_arduino[4]}" + + + + + + + +} + + + + funcion_configurar() { local comando=$1 local parametro=$2 diff --git a/generador_json b/generador_json index 7a9a886..a8c696b 100755 --- a/generador_json +++ b/generador_json @@ -1,5 +1,4 @@ #!/bin/bash -#set -x source /etc/nodemecu.conf source $funciones diff --git a/nodemecu.conf.ejemplo b/nodemecu.conf.ejemplo index b8992f6..24b48ff 100644 --- a/nodemecu.conf.ejemplo +++ b/nodemecu.conf.ejemplo @@ -19,3 +19,4 @@ envios_fallidos=$directorio_instalacion/fallidos contador=$directorio_instalacion/contador lock=$directorio_instalacion/lock funciones=$directorio_instalacion/funciones +arduinos_py=$directorio_instalacion/arduinos.py diff --git a/test b/test new file mode 100755 index 0000000..dd8b12b --- /dev/null +++ b/test @@ -0,0 +1,13 @@ +#!/bin/bash + + + + + +if timeout 1 python arduinos.py 0x05; then + + echo respondio +else + echo "No respondio, erro $?" + +fi diff --git a/url b/url deleted file mode 100644 index 0668d21..0000000 --- a/url +++ /dev/null @@ -1 +0,0 @@ -https://ectomobile.sutty.nl/readings