Cara, eu fiz usando a plataforma rest
Seguinte, debuguei o site do aplicativo chinês que a renac usa, peguei em JSON e fiz o decode alimentando o HA, só tem que descobrir a vairável ‘email’ que identifica seu equipamento, não é um endereço e-mail e sim um código de números, segue meu curl:
<?php
$url = "http://153.le-pv.com:8082/api/dashboard/large/v2/stationList";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = '{"email": "SEU_CODIGO"}';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
$json = json_decode($resp);
foreach ($json->curPowerList as $item) {
echo $item->curPower;
}
?>
Mando isso no Post:
{
“email”: “meu_codigo”, “offset”: “0”, “rows”: “5”
}
Recebo isso (coloquei xx para privacidade):
{“total”:1,“success”:true,“messageCode”:200000,“results”:[{“currentPower”:2071.0,“area_lng”:-xx.1476555455015,“MWp”:3.3,“area_lat”:-xx.918482495272272,“name”:“Casa”,“id”:xxxxx,“dayPower”:5.4,“totalPower”:408.1,“status”:0}]}