|
|
#!/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'`
|
|
|
|
|
|
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"
|
|
|
|
|
|
curl -k -H "Authorization: Bearer $token" https://envoy.local/production.json
|