ich versuche per API einen Solarman Logger auslesen und die Werte auf dem Miniserver abzulegen.
Wenn ich den folgenden Code über reqbin.com eingebe, antwortet die API brav und spuckt die gewünschten Werte aus.
curl --request POST \
--url 'https://api.solarmanpv.com/station/v1.0/realTime?appId=API&language=en&=' \
--header 'Authorization: bearer TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"stationId": "XYZ"
}'
Wenn ich das ganze in Loxone übertrage, erhalte ich einen 500er Fehler:
Authorization: Bearer TOKEN\r\nContent-Type: application/json
Wenn ich mir den HTTP Monitor herunterlade, sehe ich dass Loxone den Token wohl nicht vollständig überträgt und ihn irgendwann mit "(...)" abkürzt, was wohl zu dem Fehler führt. Der Token hat 844 Zeichen.
Hat irgendjemand eine Idee, wie ich das Problem lösen kann? Ohne Token komme ich leider nicht weiter. Was interessant ist, wenn ich ans Ende des Tokens bei HTTP header EIN ein Backslash setze, meldet der Server einen 200er zurück und schreibt auch brav die gewünschte TXT, allerdings meldet dann die API "invalid token" zurück.
Über eure Hilfe wäre ich dankbar.
Danke
Kommentar