asdf
This commit is contained in:
@@ -77,6 +77,9 @@ class Ladestation_v2 extends IPSModule
|
|||||||
$this->RegisterVariableInteger("Leistung_Delta", "Leistung_Delta", "", 0);
|
$this->RegisterVariableInteger("Leistung_Delta", "Leistung_Delta", "", 0);
|
||||||
IPS_SetHidden($this->GetIDForIdent("Leistung_Delta"), true);
|
IPS_SetHidden($this->GetIDForIdent("Leistung_Delta"), true);
|
||||||
|
|
||||||
|
$this->RegisterVariableString("Token_Intern", "Internes Token Easee");
|
||||||
|
IPS_SetHidden($this->GetIDForIdent("Token_Intern"), true);
|
||||||
|
|
||||||
// Hilfsvariabeln für Idle zustand
|
// Hilfsvariabeln für Idle zustand
|
||||||
$this->RegisterPropertyInteger("IdleCounterMax", 2);
|
$this->RegisterPropertyInteger("IdleCounterMax", 2);
|
||||||
$this->RegisterVariableInteger("IdleCounter", "IdleCounter", "", 0);
|
$this->RegisterVariableInteger("IdleCounter", "IdleCounter", "", 0);
|
||||||
@@ -428,7 +431,7 @@ class Ladestation_v2 extends IPSModule
|
|||||||
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
|
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
|
||||||
CURLOPT_CUSTOMREQUEST => "GET",
|
CURLOPT_CUSTOMREQUEST => "GET",
|
||||||
CURLOPT_HTTPHEADER => [
|
CURLOPT_HTTPHEADER => [
|
||||||
"Authorization: Bearer ".$this->GetBuffer("Easee_Token")."",
|
"Authorization: Bearer ".$this->GetValue("Token_Intern")."",
|
||||||
"content-type: application/*+json"
|
"content-type: application/*+json"
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
@@ -709,7 +712,7 @@ class Ladestation_v2 extends IPSModule
|
|||||||
CURLOPT_CUSTOMREQUEST => "POST",
|
CURLOPT_CUSTOMREQUEST => "POST",
|
||||||
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
||||||
CURLOPT_HTTPHEADER => [
|
CURLOPT_HTTPHEADER => [
|
||||||
"Authorization: Bearer ".$this->GetBuffer("Easee_Token")."",
|
"Authorization: Bearer ".$this->GetValue("Token_Intern")."",
|
||||||
"content-type: application/*+json"
|
"content-type: application/*+json"
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
@@ -755,7 +758,7 @@ class Ladestation_v2 extends IPSModule
|
|||||||
CURLOPT_CUSTOMREQUEST => "POST",
|
CURLOPT_CUSTOMREQUEST => "POST",
|
||||||
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
||||||
CURLOPT_HTTPHEADER => [
|
CURLOPT_HTTPHEADER => [
|
||||||
"Authorization: Bearer ".$this->GetBuffer("Easee_Token")."",
|
"Authorization: Bearer ".GetValue($this->ReadPropertyInteger("Token_Easee"))."",
|
||||||
"content-type: application/*+json"
|
"content-type: application/*+json"
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
@@ -772,7 +775,7 @@ class Ladestation_v2 extends IPSModule
|
|||||||
CURLOPT_CUSTOMREQUEST => "POST",
|
CURLOPT_CUSTOMREQUEST => "POST",
|
||||||
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
CURLOPT_POSTFIELDS => "{\"amps\":". $value .",\"minutes\":0}",
|
||||||
CURLOPT_HTTPHEADER => [
|
CURLOPT_HTTPHEADER => [
|
||||||
"Authorization: Bearer ".GetValue($this->ReadPropertyInteger("Token_Easee"))."",
|
"Authorization: Bearer ".$this->GetValue("Token_Intern")."",
|
||||||
"content-type: application/*+json"
|
"content-type: application/*+json"
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
@@ -838,8 +841,7 @@ class Ladestation_v2 extends IPSModule
|
|||||||
|
|
||||||
// cURL-Handle schließen
|
// cURL-Handle schließen
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
$data = json_decode($response['accessToken']);
|
$this->SetValue("Token_Intern", json_decode($response['accessToken']));
|
||||||
$this->SetBuffer("Easee_Token", (string)$data);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user