OpenWB SoC Modul - schon wer dran?

Ich habe mir mit evcc nun das mit dem SoC folgendermaßen gelöst:

  1. Ich nutze den CSV (s. Car Stats Viewer | 0.24.x)
  2. Um die Daten zu empfangen habe ich mir folgendes PHP-Skript auf einem meiner öffentlich zugänglichen Webserver (bei mir z.B. 1&1) installiert: https://mypolestar.de/
  3. Das Script muss noch etwas umgebogen werden:
    Anstatt (Zeile 413):
if($head_array[$ii] =='stateOfCharge')
      $show =  $superarray[$jj][$head_array[$ii]].' %'; 

kommt jetzt:

if($head_array[$ii] =='stateOfCharge'){
      $show =  $superarray[$jj][$head_array[$ii]].' %'; 

// !!! Anfang: evcc datei erstellen !!!!
	  $handleSoC = fopen ("soc.last", "w");
      fwrite ($handleSoC, $superarray[$jj][$head_array[$ii]]);
      fclose ($handleSoC);
// !!! Ende: evcc Datei erstellen !!!!

}

rein. Das erstellt regelmäßig eine ASCII-Datei in der der SoC steht. Natürlich nur, wenn der CSV sendet. Also der Letzte Stand beim Einstöpseln in die Wallbox.

  1. Config in evcc:
vehicles:
  type: custom
  title: Polestar 2
  name: polestar
  capacity: 75
  soc:
    source: http
    uri: [MEINEWEBSITEADRESSE]/soc.last
    method: GET

So hat evcc den Startpunkt beim Laden und berechnet sich den Rest selbst.

3 „Gefällt mir“