Re: SOC: VWID
Verfasst: Mi Jun 15, 2022 2:54 pm
Hallo,rleidner hat geschrieben: ↑Mi Jun 15, 2022 12:56 pmDer Abruf des SOC hat um 13:34:03 noch funktioniert:pautz@t-online.de hat geschrieben: ↑Mi Jun 15, 2022 12:10 pm Hallo,
nun habe ich wiederum, aber andere Fehlermeldungen:
SoC-Log:Debug-Log:Code: Alles auswählen
022-06-15 14:02:32: PID: 2567: Lp1: SoC: Get status failed (LV0) 2022-06-15 14:02:27: PID: 2567: Lp1: Requesting SoC (LV0) 2022-06-15 13:59:50: PID: 14281: Lp1: SoC: Get status failed (LV0) 2022-06-15 13:59:44: PID: 14281: Lp1: Requesting SoC (LV0) 2022-06-15 13:54:19: PID: 6087: Lp1: SoC: Get status failed (LV0) 2022-06-15 13:54:14: PID: 6087: Lp1: Requesting SoC (LV0) 2022-06-15 13:44:09: PID: 27515: Lp1: SoC: Get status failed (LV0) 2022-06-15 13:44:04: PID: 27515: Lp1: Requesting SoC (LV0) 2022-06-15 13:34:03: PID: 16487: Lp1: SoC: 65 (LV0)
SoC ist über die VW Apps abrufbar, jedoch nicht von der openWB.Code: Alles auswählen
./ladelog.sh: Zeile 32: ((: Get status failed: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"status failed\"). 2022-06-15 14:09:14: PID: 19222: ungültiger Wert für soc: Get status failed (LV0) ./ladelog.sh: Zeile 32: ((: Get status failed: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"status failed\"). 2022-06-15 14:09:04: PID: 17954: ungültiger Wert für soc: Get status failed (LV0) ./ladelog.sh: Zeile 32: ((: Get status failed: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"status failed\"). 2022-06-15 14:08:54: PID: 16716: ungültiger Wert für soc: Get status failed (LV0) ./ladelog.sh: Zeile 32: ((: Get status failed: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"status failed\"). 2022-06-15 14:08:44: PID: 15518: ungültiger Wert für soc: Get status failed (LV0) ./ladelog.sh: Zeile 32: ((: Get status failed: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"status failed\"). 2022-06-15 14:08:34: PID: 14318: ungültiger Wert für soc: Get status failed (LV0)
Jemand ne Idee?
DANKE!Wurde dann etwas verändert? Ist die Verbindung der oWB zum Internet stabil?Code: Alles auswählen
2022-06-15 13:34:03: PID: 16487: Lp1: SoC: 65 (LV0)
Die Meldungen im Debug Log sehen nach Folgefehler aus.
Ich würde noch mal einen Neustart (Einstellungen - System - Reboot, vorher Autos abstecken!) empfehlen.
Zusätzlich kannst du vor dem Neustart folgendes im Browser eingeben:
http://(ip der oWB)/ramdisk/soc_vwid_replylp1
Wenn der SOC-Abruf funktioniert, sollten die ersten bzw. letzten Zeilen so ähnlich aussehen:(ingesamt ca. 320 zeilen)Code: Alles auswählen
{ "data": { "batteryStatus": { "carCapturedTimestamp": "2022-06-12T06:30:23Z", "currentSOC_pct": 80, "cruisingRangeElectric_km": 286 }, ..., "error": {} }
Falls hier etwas komplett anderes angezeigt wird, das Ergebnis hier posten.
Code: Alles auswählen
2022-06-15 17:03:45: PID: 3026: Lp1: SoC: 100 (LV0)
2022-06-15 17:03:38: PID: 3026: Lp1: Requesting SoC (LV0)
**** REBOOT ****
Code: Alles auswählen
def save_tokens(self, filepath):
pickle.dump(self.tokens, open(filepath, "wb"))
return True
def load_tokens(self, filepath):
try:
self.tokens = pickle.load(open(filepath,"rb"))
self.headers['Authorization'] = 'Bearer %s' % self.tokens["accessToken"]
self.log.debug("Tokens loaded")
return True
except:
return False
Code: Alles auswählen
async with aiohttp.ClientSession() as session:
w = libvwid.vwid(session)
w.set_vin(vin)
w.set_credentials(id, pw)
w.load_tokens("/tmp/vwid.tokens")
data = await w.get_status()
if (data):
print (data['data']['batteryStatus']['currentSOC_pct'])
try:
f = open(replyFile, 'w', encoding='utf-8')
except:
os.system("sudo rm "+replyFile)
f = open(replyFile, 'w', encoding='utf-8')
json.dump(data, f, ensure_ascii=False, indent=4)
f.close()
w.save_tokens("/tmp/vwid.tokens")
Code: Alles auswählen
pi@openwb:/var/www/html/openWB/modules/soc_vwid $ time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m1.870s
user 0m1.192s
sys 0m0.071s
pi@openwb:/var/www/html/openWB/modules/soc_vwid $ time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m1.965s
user 0m1.275s
sys 0m0.050s
pi@openwb:/var/www/html/openWB/modules/soc_vwid $ time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m1.869s
user 0m1.238s
sys 0m0.070s
Code: Alles auswählen
time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m4.244s
user 0m1.536s
sys 0m0.172s
pi@openwb:/var/www/html/openWB/modules/soc_vwid $ time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m2.160s
user 0m1.448s
sys 0m0.051s
pi@openwb:/var/www/html/openWB/modules/soc_vwid $ time ./soc_vwid.py --user $USER --password $PW --vin $FIN --chargepoint 1
73
real 0m1.940s
user 0m1.255s
sys 0m0.052s
Code: Alles auswählen
2022-07-19 13:22:48: PID: 28612: Lp1: tokens_new != tokens_old, rewrite tokens file
Code: Alles auswählen
2022-07-18 18:24:13: PID: 12018: Lp1: chmod replyFile exception, use sudo, e=[Errno 1] Operation not permitted: '/var/www/html/openWB/ramdisk/soc_vwid_replylp1'