Update pycarwings2.py with header "User-Agent" #2864
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In der OpenWB V1.9.304N, im Modul pycarwings2 zur SoC Abfrage des Nissan Leaf muss der Aufruf der Nissan Carwings API in Zeile 121 um den zusätzlichen Parameter headers= {"User-Agent": ""} ergänzt werden.
Ohne diesen Parameter antwortet die API seit einigen Tagen mit dem Fehler INVALID PARAMS.
Der zusätzliche Parameter stammt aus der pycarwings2 Version von filcole https://github.com/filcole/pycarwings2/blob/master/pycarwings2/pycarwings2.py in Zeile 125.
Auf einem PC läuft die SoC-Abfrage mit pycarwings2 nur mit diesem zusätzlichen Parameter. Ansonsten kommt o.g. Fehlermeldung.
Der Parameter wurde bereits im PR #2842 von @ddraeyer getestet, dann aber mangels Notwendigkeit doch nicht eingeführt. Inzwischen kommt die o.g. Fehlermeldung aber auch bei Aufruf der API mit der OpenWB V1.9.304N.