Seite 1 von 1

[V4.0 IP7] HTTP-API Selektor funktioniert nicht wie erwartet

Verfasst: Sa Feb 03, 2024 6:00 pm
von starwarsfan
Hallo miteinander,

um das Laden des Stromers auch direkt in der Garage triggern zu können, möchte ich den evcc-Lademodus via dessen REST-API setzen. Das ist ein POST-Request in folgender Form:

Code: Alles auswählen

POST /api/loadpoints/<id>/mode/<mode>
Wobei der Modus eines von "off/pv/minpv/now" ist. Somit habe ich unter "HTTP-API > Subsysteme" ein solches für evcc eingerichtet und dann unter "HTTP-API > Ressourcen Manager" einen entsprechenden HTTP-API-Server nebst Ressourcen angelegt.

Und hier an dieser Stelle habe ich ein Problem. Konkret steht bei "+ Objekt zu HTTP Anfrage hinzufügen" folgender Hilfstext beim Selektor:
Pflichtfeld Selektor: Definieren Sie hier Query-Parameter ODER Variablenname
Abhängig davon, OB Sie in der Ressource-URI Variablen angegeben haben (in der URI oder als Query-Parameter) oder nicht, geben Sie als Selektor den Variablennamen an, der bei JEDER Abfrage durch den aktuellen Objektwert ersetzt wird ODER dies ist die Bezeichnung des Query Parameters der dynamisch mit dem aktuellen Objektwert angefügt wird.
Die entsprechende Ressource sieht damit wie folgt aus:

Code: Alles auswählen

/api/loadpoints/1/mode/MODUS
Beim Selektor habe ich dementsprechend "MODUS" eingetragen. Das Problem ist nun, dass der Selektor nicht ersetzt, sondern als Key-Value-Paar angehängt wird!? Konkret sieht das dann so aus, was in dem Fall einen 404er zurück gibt:

Bild

Mein Verständnis ist so, dass das erste "MODUS" durch den zu übermittelnden Wert (in dem Fall "off") ersetzt und nicht als neuer Parameter angehängt wird. Selbiges Verhalten übrigens auch beim Format "text/plain". Offenbar verstehe ich die oben zitierte Doku nicht richtig und im Wiki gibt es dazu keine Informationen.

Hat jemand hier eine Idee resp. einen Hinweis, was ich falsch mache? :confusion-scratchheadyellow:

Re: [4.0-IP7] Selektor funktioniert nicht wie erwartet

Verfasst: Sa Feb 03, 2024 6:08 pm
von starwarsfan
Hallo miteinander,

dann antworte ich mir mal selbst.

Typischer Fall von "kaum gefragt, schon findet man die Lösung selber". Mein Fehler war, dass die Variablen in der URL in spitze Klammern eingefasst werden müssen. :handgestures-thumbupright:

Kaum macht man's richtig... :doh:

Re: [4.0-IP7] Selektor funktioniert nicht wie erwartet

Verfasst: Sa Feb 03, 2024 6:10 pm
von MrWilson
Na toll, dann lösche ich meine Antwort wieder :lol:

Re: [V4.0 IP7] HTTP-API Selektor funktioniert nicht wie erwartet

Verfasst: Mo Feb 05, 2024 6:35 pm
von blaubaerli
Hallo zusammen,

meine Fragestellung zu MQTT und die darauf folgenden Posts habe ich mal in einen neuen Thread geschoben, da das im Zweifel zum OT zu werden droht.

Beste Grüße
Jens

Re: [V4.0 IP7] HTTP-API Selektor funktioniert nicht wie erwartet

Verfasst: So Dez 15, 2024 8:36 pm
von starwarsfan
Hallo miteinander,

aus gegebenem Anlass hier noch eine Korrektur zum ersten Posting: Der Screenshot zeigt den falschen Request-Content-Type! Das muss so aussehen:

Bild