url("solar_api/GetAPIVersion.cgi")); echo $test->status; } public function livestats() { $status = "active"; $attrs["query"] = ["Scope" => "System"]; $res = parent::execute( $this->url("solar_api/v1/GetInverterRealtimeData.cgi"), $attrs ); $details = json_decode($res->getBody()); $data = []; $data["PAC"] = 0; foreach ($details->Body->Data->PAC->Values as $key => $pac) { $data["PAC"] += round($pac, 0, PHP_ROUND_HALF_UP); } $data["PAC_UNIT"] = $details->Body->Data->PAC->Unit; $data["DAY_ENERGY"] = 0; foreach ($details->Body->Data->DAY_ENERGY->Values as $key => $ev) { $data["DAY_ENERGY"] += round($ev, 0, PHP_ROUND_HALF_UP); } $data["DAY_ENERGY_UNIT"] = $details->Body->Data->DAY_ENERGY->Unit; return parent::getLiveStats($status, $data); } public function url($endpoint) { $api_url = parent::normaliseurl($this->config->url) . $endpoint; return $api_url; } }