Ladestandsanzeige in myPeugeot während des Ladens

Re: Ladestandsanzeige in myPeugeot während des Ladens

mrinas
  • Beiträge: 209
  • Registriert: Fr 19. Jun 2020, 23:12
  • Hat sich bedankt: 75 Mal
  • Danke erhalten: 68 Mal
read
@Charly_K meldet das Auto auch während des Ladens einen aktualisierten SoC? Das konnte ich nicht beobachten, auch wenn ich den SoC über andere Wege als die App (z.b. flobz python script) tut sich da überhaupt gar nichts während des (AC) Ladevorgangs.
Peugeot e-2008 Allure bestellt 25.2. | abgeholt am 31.10.2020
MY LR | abgeholt Ende August '21
Anzeige

Re: Ladestandsanzeige in myPeugeot während des Ladens

mrinas
  • Beiträge: 209
  • Registriert: Fr 19. Jun 2020, 23:12
  • Hat sich bedankt: 75 Mal
  • Danke erhalten: 68 Mal
read
bene242 hat geschrieben: Hallo Charly_K, an dem Skript wäre ich sehr interessiert! Würdest Du das zur Verfügung stellen? VG, Bene
schau mal hier: https://github.com/flobz/psa_car_controller
Peugeot e-2008 Allure bestellt 25.2. | abgeholt am 31.10.2020
MY LR | abgeholt Ende August '21

Re: Ladestandsanzeige in myPeugeot während des Ladens

Charly_K
  • Beiträge: 26
  • Registriert: Fr 19. Jun 2020, 12:15
  • Hat sich bedankt: 14 Mal
  • Danke erhalten: 8 Mal
read
@mrinas Ja, auch während des Ladens wird der SoC-Wert im JSON aktualisiert, aber nicht minutengenau. Ich bekomme so etwa alle 15 - 20 Minuten einen neuen Datenpunkt.

Noch etwas, das mir aufgefallen ist: Das Datenfeld, dass die Zeit bis zum Ende der Ladung angibt ("remaining time"), ist nur am Anfang des Ladevorgangs für eine kurze Zeit gefüllt, geht dann auf Null und bleibt da.

Zum Auslesen und Verarbeiten der Daten habe ich dieses Skript zusammengedengelt (Flobz' Python-Skript muss dafür natürlich bereits konfiguriert sein) und lasse von Cron einmal pro Minute ausführen:


#! /bin/bash

WDIR=/usr/local/shellscripts/psa
ETCDIR=$WDIR/etc
RRDDIR=$WDIR/rrd
WEBDIR=/var/www/html

#Fzg-Ident-Nr:
FIN=VR1234567890

DATE=$(date +%H%M);
wget -O $ETCDIR/car$DATE.text http://localhost:5000/get_vehicleinfo/$FIN
cat $ETCDIR/car$DATE.text|jq . -M > $ETCDIR/car$DATE.json

RANGE=$(cat $ETCDIR/car$DATE.json|grep autonomy|cut -f2 -d\:|cut -f1 -d\,);

echo "range: $RANGE km";
echo "$RANGE" > $WEBDIR/range.text
logger "range: $RANGE km";

MILEAGE=$(cat $ETCDIR/car$DATE.json|grep mileage|cut -f2 -d\:|cut -f1 -d\,);

echo "km-Stand: $MILEAGE km";
echo "$MILEAGE" > $WEBDIR/km-stand.text
logger "km-Stand: $MILEAGE km";

CHARGE=$(cat $ETCDIR/car$DATE.json|grep level|cut -f2 -d\:|cut -f1 -d\,);

echo "charge: $CHARGE %";
echo "$CHARGE" > $WEBDIR/charge.text
logger "charge: $CHARGE %";

CHARGINGMODE=$(cat $ETCDIR/car$DATE.json|grep charging_mode|cut -f4 -d\");

echo "charging mode: $CHARGINGMODE";
echo "$CHARGINGMODE" > $WEBDIR/chargingmode.text
logger "charging mode: $CHARGINGMODE";

CHARGINGRATE=$(cat $ETCDIR/car$DATE.json|grep charging_rate|cut -f2 -d\:|cut -f1 -d\,);

echo "charging rate: $CHARGINGRATE";
echo "$CHARGINGRATE" > $WEBDIR/chargingrate.text
logger "charging mode: $CHARGINGRATE";

STATUS=$(cat $ETCDIR/car$DATE.json|grep -A8 charging|grep status|cut -f4 -d\");

echo "status: $STATUS";
echo "$STATUS" > $WEBDIR/status.text
logger "status: $STATUS";

REMTIME=$(cat $ETCDIR/car$DATE.json|grep remaining_time|cut -f4 -d\"|cut -b3-10);

echo "remaining_time: $REMTIME";
echo "$REMTIME" > $WEBDIR/remtime.text
logger "remaining_time: $REMTIME";

PLUGGED=$(cat $ETCDIR/car$DATE.json|grep plugged|cut -f2 -d\:|cut -f1 -d\,);

echo "plugged: $PLUGGED";
echo "$PLUGGED" > $WEBDIR/plugged.text
logger "plugged: $PLUGGED";

if [ -e $RRDDIR/charge.rrd ]; then
echo "OK, charge.rrd exists.";

else

rrdtool create $RRDDIR/charge.rrd --step 60 \
DS:data1:GAUGE:180:0:100 \
DS:data2:GAUGE:180:0:100 \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797;

echo "RRD created";

fi

DATA1=$(echo $CHARGE);
#DATA2 ist Reserve, wird derzeit nicht genutzt


rrdtool update $RRDDIR/charge.rrd N:$DATA1:$DATA2

for i in -4h -12h -24h -7d -30d -90d -180d -360d; do


#Graph erstellen
rrdtool graph $WEBDIR/charge$i.gif --border=0 -c GRID#ffffff00 -c BACK#ffffff -u 100 -l 0 -r --lazy --slope-mode --start $i --title "Ladestand" --vertical-label "%" -w 400 -h 140 DEF:data1=$RRDDIR/charge.rrd:data1:AVERAGE AREA:data1#11cc11:"Ladung\n" &

done

Re: Ladestandsanzeige in myPeugeot während des Ladens

USER_AVATAR
  • bene242
  • Beiträge: 20
  • Registriert: Sa 27. Feb 2021, 17:37
  • Hat sich bedankt: 26 Mal
  • Danke erhalten: 1 Mal
read
Hallo @all,
nach Aussage von Peugeot sollte es mit der am 5.3. veröffentlichten Version 1.28.2 besser gehen. Tatsächlich geht es jetzt. Aber die Geschwindigkeit... Vielleicht sind wir von den anderen Apps verwöhnt, aber die UX der App ist wirklich unterirdisch.
VG,B

Re: Ladestandsanzeige in myPeugeot während des Ladens

USER_AVATAR
  • Chris_XXX
  • Beiträge: 145
  • Registriert: Mi 19. Aug 2020, 18:50
  • Wohnort: Oberfranken
  • Hat sich bedankt: 59 Mal
  • Danke erhalten: 22 Mal
read
Hallo
@Charly_K musstest du irgend etwas machen damit das Level während des Ladens aktualisiert wird? Welche Version von dem psa Controller skipt hast du im Einsatz?
Ich lasse auch diese Skript laufen und zerlege den Json string mit Fhem. Aber das Level wird bei mir während dem Laden nicht aktualisiert.

VG
Christian

Re: Ladestandsanzeige in myPeugeot während des Ladens

mrinas
  • Beiträge: 209
  • Registriert: Fr 19. Jun 2020, 23:12
  • Hat sich bedankt: 75 Mal
  • Danke erhalten: 68 Mal
read
@Chris_XXX das ist auch die allgemeine Erkenntnis im openWB Forum. Der Peugeot sendet während des Ladevorgangs leider keinen aktuellen SoC ans Backend. Das erfolgt nur wenn die App offen ist (und man dort manuell aktualisiert?).
In der openWB wird ein SoC-gesteuertes Laden daher aus den zuletzt bekannten SoC und einer manuellen Berechnung über die zugeführte Energie, Akkugröße und Effizienzfaktor berechnet. Das klappt auf 1-2 Prozentpunkte genau.
Peugeot e-2008 Allure bestellt 25.2. | abgeholt am 31.10.2020
MY LR | abgeholt Ende August '21

Re: Ladestandsanzeige in myPeugeot während des Ladens

USER_AVATAR
  • Chris_XXX
  • Beiträge: 145
  • Registriert: Mi 19. Aug 2020, 18:50
  • Wohnort: Oberfranken
  • Hat sich bedankt: 59 Mal
  • Danke erhalten: 22 Mal
read
Ich mache es momentan ähnlich. (80 - letzter SOC) / 2
Und das stelle ich an zu ladende Menge am go e ein. Klappt soweit ganz gut.
Lässt das Auto sich evtl mit diesem Befehl zum Senden des Socs bewegen? http://localhost:5000/wakeup/YOURVIN
Bei mir hat sich nix getan - aber ich verwende auch nicht die "Mainversion"

Re: Ladestandsanzeige in myPeugeot während des Ladens

mrinas
  • Beiträge: 209
  • Registriert: Fr 19. Jun 2020, 23:12
  • Hat sich bedankt: 75 Mal
  • Danke erhalten: 68 Mal
read
Wakeup sollte wohl klappen wenn man die Remote Services via SMS & PIN aktiviert hat.
Peugeot e-2008 Allure bestellt 25.2. | abgeholt am 31.10.2020
MY LR | abgeholt Ende August '21

Re: Ladestandsanzeige in myPeugeot während des Ladens

Charly_K
  • Beiträge: 26
  • Registriert: Fr 19. Jun 2020, 12:15
  • Hat sich bedankt: 14 Mal
  • Danke erhalten: 8 Mal
read
@Chris_XXX @mrinas

Ich hab heute mal während des Ladevorgangs mitloggen lassen, wann sich was verändert. Es ist definitiv so, dass Änderungen des SoC ans Backend gemeldet werden. Die Intervalle sind aber komisch - mal liegen 15 Minuten zwischen einem Push und dem nächsten, mal nur eine Minute:

Mar 19 09:16:02 raspberrypi root: 0916: status changed from Disconnected to InProgress
Mar 19 09:28:02 raspberrypi root: 0928: SoC changed from 11 to 13
Mar 19 09:48:02 raspberrypi root: 0948: SoC changed from 13 to 21
Mar 19 10:04:02 raspberrypi root: 1004: SoC changed from 21 to 28
Mar 19 10:22:02 raspberrypi root: 1022: SoC changed from 28 to 36
Mar 19 10:23:02 raspberrypi root: 1023: SoC changed from 36 to 37
Mar 19 10:38:02 raspberrypi root: 1038: SoC changed from 37 to 43
Mar 19 10:58:01 raspberrypi root: 1058: SoC changed from 43 to 52
Mar 19 11:16:02 raspberrypi root: 1116: SoC changed from 52 to 59
Mar 19 11:32:01 raspberrypi root: 1132: SoC changed from 59 to 64
Mar 19 11:33:01 raspberrypi root: 1133: SoC changed from 64 to 65
Mar 19 11:50:02 raspberrypi root: 1150: SoC changed from 65 to 71
Mar 19 11:58:02 raspberrypi root: 1158: SoC changed from 71 to 73
Mar 19 11:58:02 raspberrypi root: 1158: status changed from InProgress to Disconnected

Die App habe ich während der Ladezeit nicht geöffnet.
Meine Version von Flobz' PSA Controller ist ca. 14 Tage alt.

Re: Ladestandsanzeige in myPeugeot während des Ladens

Friese11
  • Beiträge: 24
  • Registriert: So 4. Apr 2021, 09:22
  • Danke erhalten: 9 Mal
read
hank-arus hat geschrieben: Wenn du mal suchst, die App ist bei allen Mist, auf allen Telefonen. Und im Auto ist sie genauso Mist.

Manchmal hilft es die App hart zu beenden und neu zu starten. Wenn das nicht hilft mache ich das Auto einmal auf und wieder zu. Beende die App dann nochmal und probiere es erneut. Wenn das auch alles nicht hilft starte ich das Auto einmal und fahre vor und zurück. Dann kommuniziert er in der Regel mal wieder.
Moin,Moin

Ich habe diesen Mist von meinem Handy gelöscht.Was Peugeot da abliefert ist seid Start des e208 einfach nur peinlich. Aber spiegelt ja auch die Verkaufszahlen dieses Stromfressers wieder. Ich kann nur jeden die Tronity App empfehlen. Toller Service funktioniert super. Hervorragende Weiterentwicklung. Aktuell angemeldet für den CO2 Umweltbonus . Alles über den Browser der App.So muss das sein.
Anzeige
AntwortenAntworten

Zurück zu „e-208 - Laden, Ladeequipment“

Gehe zu Profile
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag