diff --git a/funciones b/funciones index ae774df..df63514 100644 --- a/funciones +++ b/funciones @@ -2,14 +2,18 @@ #set -x get_stack () { if [[ ! -z $1 && $1 == "wc" ]];then - ls /opt/nodemecu/stack | wc -l + ls $registros | wc -l else - ls /opt/nodemecu/stack | tail -1 + ls $registros | tail -1 fi } + + + + funcion_datos_simulados() { lecturas="id:dummy_plug-01 tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-02 tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-03 tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-04 tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 END" diff --git a/registrador b/registrador index 20845e0..8d21ba0 100755 --- a/registrador +++ b/registrador @@ -11,6 +11,11 @@ for registro_json in $registros/*;do done while :;do + # si no hay servidor definido se reinicia el bucle + # espera el intervalo definido o 1 minuto. + [ -z $servidor ] && echo "no se ha definido un servidor de entrega" && sleep ${intervalo:-1}m && continue + + # si no hay nada en el directorio registros reinicia el bucle # espera el intervalo definido o 1 minuto. file=$(get_stack)