[Modul] Renault Z.E. (beta) (fomerly known as Renault Zoe)

Und auf die kommt man auch nicht über Umwege, richtig?
Na, schade. Danke.

Also mit der jetzigen version nicht. Ich kann aber optional einen schalter machen, das diese daten zusätzlich in eine variable geschrieben werden. Dann kannst du diese daten zumindest in ein script includieren…

Dann musst du zwar den passenden curl part selber bauen, aber zumindest dich nicht um die token beschaffung kümmern.

Hi,

die 1.8.1 ist drauße, mit GetAuthData($InstanzID); bekommst Du ein Array mit folgenden Daten

RZE_GetAuthData($InstanzID);
		Array
(
    [Username] => 
    [Password] => 
    [VehicleID] => 
    [Country] => 
    [GigyaAPIID] => 3_7PLksOyBRkHv126x5WhHb-5pqC1qFR8pQjxSeLB6nhAnPERTUlwnYoznHSxwX668
    [KameronAPIID] => YjkKtHmGfaceeuExUDKGxrLZGGvtVS0J
    [TokenID] => 
    [PersonID] => 
    [AccountID] => 
)

Somit sollten alle notwendigen Daten vorhanden sein…

1 „Gefällt mir“

Ich hätte noch eine Bitte.
Könntest du das noch als Funktion bereitstellen?

/commerce/v1/accounts/{account_id}/kamereon/kcm/v1/vehicles/{vin}/charge/pause-resume

{
  "data": {
    "type": "ChargePauseResume",
    "id": "guid",
    "attributes": { "action": "resume" }
  }
}

{
  "data": {
    "type": "ChargePauseResume",
    "id": "guid",
    "attributes": { "action": "pause" }
  }
}

Eventuell funktioniert das beim Spring. Das Start/Stop ist ihm egal. Danke.

Hi,

ungetestet und undokumentiert

RZE_Pause_Resume($instanzid,'pause');
RZE_Pause_Resume($instanzid,'resume');

in die 1.8.2 hinzugefügt. Bitte testen.

Danke fürs einbauen. Mag er leider auch nicht.
Die Zeile 397 in der functions.php generiert eine Warnung. Ich habe das so abgeändert.

      $this->SendDebug(__FUNCTION__, 'Action: '.$val.' started, result from Server ' . json_encode($response), 0);

Die RZE_Pause_Resume liefert das

06.03.2025, 19:59:02 |         Pause_Resume | Action: pause started, result from Server "{\"type\":\"FUNCTIONAL\",\"messages\":[{\"code\":\"err.func.wired.not-found\",\"message\":\"The specified url does not exist\"}],\"errors\":[{\"errorCode\":\"err.func.wired.not-found\",\"errorMessage\":\"The specified url does not exist\"}],\"error_reference\":\"FUNCTIONAL\"}"

RZE_Charging das

06.03.2025, 19:59:47 |          startAction | Action: charging started, result from Server "{\"type\":\"FUNCTIONAL\",\"messages\":[{\"code\":\"err.func.wired.invalid-body-format\",\"message\":\"Body has at least one wrongly formatted value\"}],\"errors\":[{\"errorCode\":\"err.func.wired.invalid-body-format\",\"errorMessage\":\"Body has at least one wrongly formatted value\"}],\"error_reference\":\"FUNCTIONAL\"}"

Ich glaube das ist alles (leider) vergebene LIebesmühe.

Dann nehme ich die änderung später mal zurück.

Meine wallbox hatte einem schlüsselschalter, den habe ich durch einen esp ersetzt. Somit realisiere ich, das niemand fremdladen kann und wenn er nur bis x% laden soll, „schliesse ich ab“ und die ladung wird beendet. Evtl klappt das auch bei dir?

Ja klar. Ich kann meine Wallbox (goE) über IPS ansteuern, die ist nicht das Problem. Offenbar ist es beim neuen Spring so: Man steckt ihn an, damit er später geladen wird. Die Box ist aus, der Stecker wird am Auto verrigelt. Wenn man jetzt zwischen dem Anstecken und dem eigentlichen Ladevorgang, noch mal die Türen öffnet, dann dürfte der noch nicht gestartete Ladevorgang pausiert werden. Wie gesagt, es wird noch nicht geladen. Kommt der Zeitpunkt fürs Laden, tut er nichts. Ich kann über die App den Ladevorgang vortsetzen, der aber noch gar nicht gestaret wurde. Deswegen die Funktion vom Laden bzw. Vortsetzen.