Seite 1 von 1

Mercedes Me: JSON Parse Error

Verfasst: 23. Jun 2023 22:45
von Nybass
Hallo zusammen,

ich bin gerade dabei das Mercedes Me binding zu integrieren.

Hierzu habe ich folgendes Thing angelegt:

Code: Alles auswählen

/* Mercedes Me */
Bridge mercedesme:account:4711   "MercedesMe" [ clientId="1111111", clientSecret="222222", imageApiKey="33333", callbackIP="192.168.1.15", callbackPort=8092, odoScope=true, vehicleScope=true, lockScope=true, fuelScope=true, evScope=true]
{
   Thing bev eqa                 "Mercedes EQA" [ vin="4444444", refreshInterval=5, background=false, night=false, cropped=false, roofOpen=false, format="webp"]
}
Danach gebe ich die callbackURL im Browser ein: http://192.168.1.15:8092/mb-callback und drücke auf "Start Authorization". Leider kommt es dann zum folgenden Parse Error:

Code: Alles auswählen

SyntaxError: JSON.parse: expected property name or '}' at line 1 column 2 of the JSON data
Ich hoffe von euch kennt jemand das Problem und kann mir Tipps geben.
Ich bin der Meinung, dass ich alles wie hier beschreiben unter Bridge Setup erledigt habe ... https://www.openhab.org/addons/bindings/mercedesme/
auch die redirect Url entsprechend auf der developer Seite hinterlegt...

Grüße

Re: Mercedes Me: JSON Parse Error

Verfasst: 23. Jun 2023 23:01
von udo1toni
Hast Du das "Don't click yet!" befolgt? Bzw-, hast Du die kopierte Adresse auch in den in Schritt acht erzeugten Credentials hinterlegt?

Re: Mercedes Me: JSON Parse Error

Verfasst: 24. Jun 2023 13:28
von Nybass
Ja, das habe ich (siehe letzten Satz von meinem Post). Die Fehlermeldung ist zuvor auch eindeutig, dass die Redirect url nicht gefunden wird.

Re: Mercedes Me: JSON Parse Error

Verfasst: 24. Jun 2023 21:19
von udo1toni
Was mich etwas irritiert, ist der Port, ich kenne das für die Challenges nur mit dem Standard Port, aber das mag bei dem Mercedes Binding anders sein.

Re: Mercedes Me: JSON Parse Error

Verfasst: 24. Jun 2023 21:52
von Nybass
Der scheint ja frei wählbar zu sein?! Im Beispiel ist die Rede von 8090 und 8092. beides ohne Erfolg probiert.

Was ist für dich der Standard Port?

Re: Mercedes Me: JSON Parse Error

Verfasst: 25. Jun 2023 05:17
von udo1toni
Nein, der ist mit Sicherheit nicht frei wählbar (also außer dass Du ihn evtl. über die Konfiguration setzen kannst).
Der Webserver von openHAB läuft auf Port 8080 (http) und 8443 (https) und alle Bindings mit Challenge, die ich bisher in die Finger bekommen habe nutzen den eingebauten Webserver. Mithin wären die Ports entweder http mit 8080 oder https mit 8443 (und bei meinen Challenges hat es immer auch mit beiden Varianten funktioniert).
Ich hatte das in der Doku so verstanden, dass Du den korrekten Link aus dem Thing kopieren musst (keinesfalls von Hand erstellen!)