Seite 14 von 52

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
rleidner hat geschrieben: Do Nov 24, 2022 5:43 pm Das heute aufgetretene Problem ist in diesem PR gelöst:
https://github.com/snaptec/openWB/pull/2519

Wer betroffen ist und den SOC benötigt, sollte auf die Nightly updaten, sobald der PR gemerged ist.
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.
:lol:

Re: SOC: VWID

Verfasst: So Nov 27, 2022 11:54 am
von rleidner
👍
Selbstreparierendes System, auch nicht schlecht. :o