Seite 14 von 57
Re: SOC: VWID
Verfasst: Fr Nov 25, 2022 9:55 am
von pv-micha
rleidner hat geschrieben: Fr Nov 25, 2022 9:51 am
pv-micha hat geschrieben: Fr Nov 25, 2022 9:44 am
Bin ebenfalls betroffen.
Was bedeutet das "merged" nun? Muss ich weiterhin erstmal auf die Nightly wechseln?
Seit heute morgen ist der Fix auch in der aktuellen Beta:
viewtopic.php?f=3&t=6169
Perfekt, klappt mit der Beta wieder. Vielen Dank!
Re: SOC: VWID
Verfasst: Fr Nov 25, 2022 7:25 pm
von rleidner
In openWB 1.9 ist die Korrektur in der Beta 1.9.287 und in der Nightly.
In openWB 2.0 ist die Korrektur in PR 655, der weitere Verbesserungen enthält.
https://github.com/openWB/core/pull/655
Re: SOC: VWID
Verfasst: Sa Nov 26, 2022 7:31 pm
von aiole
Wenn wir Dich nicht hätten

. DANKE!
Re: SOC: VWID
Verfasst: So Nov 27, 2022 8:31 am
von 1893
Bei mir funkt es leider noch nicht wieder

Nightly: 1.9.287
Eventuell findet jemand den Fehler hier
KeyError: 'batteryStatus' (LV0)
print (data['data']['batteryStatus']['currentSOC_pct'])
File "/var/www/html/openWB/modules/soc_vwid/soc_vwid.py", line 70, in main
result = coro.send(None)
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
raise self._exception
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
return future.result()
File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
loop.run_until_complete(main())
File "/var/www/html/openWB/modules/soc_vwid/soc_vwid.py", l
Vielen Dank
Re: SOC: VWID
Verfasst: So Nov 27, 2022 10:00 am
von rleidner
1893 hat geschrieben: So Nov 27, 2022 8:31 am
Bei mir funkt es leider noch nicht wieder

Nightly: 1.9.287
Eventuell findet jemand den Fehler hier
KeyError: 'batteryStatus' (LV0)
print (data['data']['batteryStatus']['currentSOC_pct'])
File "/var/www/html/openWB/modules/soc_vwid/soc_vwid.py", line 70, in main
result = coro.send(None)
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
raise self._exception
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
return future.result()
File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
loop.run_until_complete(main())
File "/var/www/html/openWB/modules/soc_vwid/soc_vwid.py", l
Vielen Dank
Das ist ein anderer Fehler als der kürzlich aufgetretene.
Deine Fehlermeldung sagt:
In der Antwort vom VW-Server kann der Batteriestand (['data']['batteryStatus']['currentSOC_pct']) nicht gefunden werden.
Gib bitte folgendes im Browser ein: http://<ip_der_owb>/openWB/ramdisk/soc_vwid_replylp<id_des_lp>
ip der owb und id des Ladepunkts (1 oder2) entsprechend ersetzen.
In der Datei sollte so etwas stehen (gekürzt):
Code: Alles auswählen
{
"data": {
"rangeStatus": {
"carType": "electric",
"carCapturedTimestamp": "2022-11-26T18:17:26Z",
"primaryEngine": {
"type": "electric",
"remainingRange_km": 171,
"currentSOC_pct": 55
},
...
"batteryStatus": {
"carCapturedTimestamp": "2022-11-26T18:17:26Z",
"cruisingRangeElectric_km": 171,
"currentSOC_pct": 55
...
"error": {}
}
Was steht da bei Dir?
Falls kein direkter Hinweis auf das Problem zu sehen ist, bitte den Inhalt hier posten.
Re: SOC: VWID
Verfasst: So Nov 27, 2022 10:02 am
von Becker
Mit der Beta 287 kommt folgendes:
Code: Alles auswählen
52 (LV0)
2022-11-27 11:08:33: PID: 2292: Lp1: SoC: password_form: ignore line: }
78 (LV0)
2022-11-27 11:08:33: PID: 2207: Lp2: SoC: password_form: ignore line: }
2022-11-27 11:08:33: PID: 2332: Lp1: tokens_new != tokens_old, rewrite tokens file
2022-11-27 11:08:33: PID: 2225: Lp2: tokens_new != tokens_old, rewrite tokens file
2022-11-27 11:08:30: PID: 2332: Lp1: tokens initialization exception: set tokens_old to initial value
2022-11-27 11:08:30: PID: 2332: Lp1: tokens initialization exception: e=[Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/soc_vwid_tokenslp1'
2022-11-27 11:08:29: PID: 2225: Lp2: tokens initialization exception: set tokens_old to initial value
2022-11-27 11:08:29: PID: 2225: Lp2: tokens initialization exception: e=[Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/soc_vwid_tokenslp2'
2022-11-27 11:08:29: PID: 2292: Lp1: Requesting SoC (LV0)
2022-11-27 11:08:28: PID: 2207: Lp2: Requesting SoC (LV0)
In openWB/ramdisk/soc_vwid_replylp1 steht:
Code: Alles auswählen
},
"batteryStatus": {
"carCapturedTimestamp": "2022-11-26T14:47:41Z",
"currentSOC_pct": 52,
"cruisingRangeElectric_km": 111
},
"chargingStatus": {
"carCapturedTimestamp": "2022-11-26T14:47:41Z",
"remainingChargingTimeToComplete_min": 0,
"chargingState": "notReadyForCharging",
"chargeMode": "",
"chargeType": "",
"chargingSettings": ""
},
"chargingSettings": {
"carCapturedTimestamp": "2022-11-26T14:47:29Z",
"maxChargeCurrentAC": "maximum"
},
"plugStatus": {
"carCapturedTimestamp": "2022-11-26T14:47:41Z",
"plugConnectionState": "disconnected",
"plugLockState": "unlocked",
"externalPower": "unavailable",
"ledColor": "none"
},
"climatisationStatus": {
"carCapturedTimestamp": "2022-11-26T14:47:54Z",
"remainingClimatisationTime_min": 0,
"climatisationState": "off"
},
"climatisationSettings": {
"carCapturedTimestamp": "2022-11-26T14:47:30Z",
"targetTemperature_C": 23,
"targetTemperature_F": 74,
"unitInCar": null,
"climatisationWithoutExternalPower": true,
"targetTemperature_K": 296
Der Debug ist voll mit:
Code: Alles auswählen
2022-11-27 11:13:14: PID: 5888: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:13:13: PID: 5888: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 78: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 78\").
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 52: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 52\").
2022-11-27 11:13:04: PID: 4583: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:13:03: PID: 4583: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 78: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 78\").
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 52: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 52\").
2022-11-27 11:12:55: PID: 3269: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:12:54: PID: 3269: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
Re: SOC: VWID
Verfasst: So Nov 27, 2022 10:19 am
von MartinBgk
Danke für die Hinweise;
ID3 & go-echarger funktionieren mit openWB wie erwartet. Einmal war es nötig, die we-connect-ID in den OpnenWB-Einstellungen wie beschrieben zu löschen und neu einzutragen. Seither funktioniert es wie beschrieben/erwartet. Vielen Dank!
Re: SOC: VWID
Verfasst: So Nov 27, 2022 10:58 am
von rleidner
Becker hat geschrieben: So Nov 27, 2022 10:02 am
Mit der Beta 287 kommt folgendes:
In openWB/ramdisk/soc_vwid_replylp1 steht:
Code: Alles auswählen
},
"batteryStatus": {
"carCapturedTimestamp": "2022-11-26T14:47:41Z",
"currentSOC_pct": 52,
"cruisingRangeElectric_km": 111
},
Der Debug ist voll mit:
Code: Alles auswählen
2022-11-27 11:13:14: PID: 5888: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:13:13: PID: 5888: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 78: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 78\").
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 52: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 52\").
2022-11-27 11:13:04: PID: 4583: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:13:03: PID: 4583: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 78: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 78\").
./ladelog.sh: Zeile 83: ((: password_form: ignore line: } 52: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \": ignore line: } 52\").
2022-11-27 11:12:55: PID: 3269: ungültiger Wert für soc: password_form: ignore line: } 52 (LV0)
2022-11-27 11:12:54: PID: 3269: ungültiger Wert für soc1: password_form: ignore line: } 78 (LV0)
soc.log und die reply file sehen OK aus.
Zum Debug-Log:
Sieh mal in die Datei soc (lp1) bzw. soc1 (lp2) in der ramdisk; ich vermute da steht mehr als eine Zahl.
Wenn ja, sollte sich das durch einen Neustart beheben lassen.
Falls Du ssh Zugang hast, geht es auch ohne Neustart: einfach eine Zahl (52) in die Datei ramdisk/soc(1) schreiben
Wenn es nach Neustart wieder auftritt, muss ich genauer nachsehen.
Ich kann momentan nicht nachvollziehen, wie es dazu gekommen ist.
die "...ignore..." - Meldung sollte eigentlich nur im soc.log auftauchen.
Re: SOC: VWID
Verfasst: So Nov 27, 2022 11:51 am
von Becker
Nach 5min ging es wieder, ohne dass ich was gemacht habe.

Re: SOC: VWID
Verfasst: So Nov 27, 2022 11:54 am
von rleidner

Selbstreparierendes System, auch nicht schlecht.
