Re: Support: SoC Leaf
Verfasst: Di Jun 04, 2024 6:20 am
Problem gelöst. Zumindest auf dem PC braucht das Modul Pycarwings2.py zum Aufbau der HTTPS Verbindung noch einen zusätzlichen Parameter. Die Quelle dazu fand ich hier in Zeile 125: https://github.com/filcole/pycarwings2/ ... rwings2.py
Nachdem ich diesen Parameter in meinem Pycarwings2.py auf dem PC auch noch ergänzt habe, läuft die SoC Abfrage für meinen Leaf MY 2018 auf dem PC komplett und fehlerfrei durch.
Damit ergeben sich ggü. der bisherigen Pycarwings2.py Version in OpenWB V1.9.x folgende erforderliche Änderungen:
Zeile 75
BASE_URL = "https://gdcportalgw.its-mo.com/api_v210707_NE/gdc/"
ersetzen durch
BASE_URL = "https://gdcportalgw.its-mo.com/api_v230317_NE/gdc/"
Zeile 121
req = Request('POST', url=BASE_URL + endpoint, data=params).prepare()
ersetzen durch
req = Request('POST', url=BASE_URL + endpoint, data=params, headers={"User-Agent": ""}).prepare()
Nun gilt es nur noch, mit dem so geänderten Pycarwings2.py eine neue OpenWB V1.9.x zu kompilieren und zum System-Update bereit zu stellen.
Nachdem ich diesen Parameter in meinem Pycarwings2.py auf dem PC auch noch ergänzt habe, läuft die SoC Abfrage für meinen Leaf MY 2018 auf dem PC komplett und fehlerfrei durch.
Damit ergeben sich ggü. der bisherigen Pycarwings2.py Version in OpenWB V1.9.x folgende erforderliche Änderungen:
Zeile 75
BASE_URL = "https://gdcportalgw.its-mo.com/api_v210707_NE/gdc/"
ersetzen durch
BASE_URL = "https://gdcportalgw.its-mo.com/api_v230317_NE/gdc/"
Zeile 121
req = Request('POST', url=BASE_URL + endpoint, data=params).prepare()
ersetzen durch
req = Request('POST', url=BASE_URL + endpoint, data=params, headers={"User-Agent": ""}).prepare()
Nun gilt es nur noch, mit dem so geänderten Pycarwings2.py eine neue OpenWB V1.9.x zu kompilieren und zum System-Update bereit zu stellen.