#!/bin/bash # Datos para la conexión export ENPHASE_REMOTE_API_USERNAME=creylopez@yahoo.es export ENPHASE_REMOTE_API_PASSWORD=h769jzYDnqpPog export ENPHASE_REMOTE_API_SERIALNO=122044072645 # obtener un id de sesión válido sesion=`curl https://enlighten.enphaseenergy.com/login/login.json -d "user[email]=${ENPHASE_REMOTE_API_USERNAME}&user[password]=${ENPHASE_REMOTE_API_PASSWORD}" | jq -r '.session_id'` # obtener un token usando el id de sesión token=`curl "https://enlighten.enphaseenergy.com/entrez-auth-token?serial_num=${ENPHASE_REMOTE_API_SERIALNO}" -H "cookie: _enlighten_4_session=$sesion" | jq -r '.token'` #echo "La sesión es $sesion y el token es $token" datos=`curl -k -H "Authorization: Bearer $token" https://192.168.1.141/production.json` #datos=`curl http://envoy.local/production.json 2>/dev/null` #datos=`curl http://192.168.1.141/production.json 2>/dev/null` # # obtiene datos de producción de inverters # pi_type=`echo $datos|jq .production[0].type` pi_activeCount=`echo $datos|jq .production[0].activeCount` tmp=`echo $datos|jq .production[0].readingTime` pi_readingTime=`date -d @$tmp +"%Y-%m-%d %H:%M:%S"` pi_wNow=`echo $datos|jq .production[0].wNow` pi_whLifetime=`echo $datos|jq .production[0].whLifetime` # # Mostrar resultados # #echo "Type: '$pi_type'" #echo "activeCount: '$pi_activeCount'" #echo "readingTime: '$pi_readingTime'" #echo "wNow: '$pi_wNow'" #echo "whLifetime: '$pi_whLifetime'" # insertar en la tabla mysql -h $DB_HOST -u root -p'Dsa-0213' enphase <