mull-io / feedback

0 stars 0 forks source link

openHAB: Fehler bei Thing Konfiguration in der UI konfiguriert #7

Open TsAbsinthe opened 1 year ago

TsAbsinthe commented 1 year ago

Hi, wenn ich Müll.io über das HTTP-Binding (Link) in OH Anlege und das Thing in der UI konfiguriere erhalte ich im Log einen Fehler:

2023-02-17 14:00:04.307 [INFO ] [nding.http.internal.HttpThingHandler] - Using the secure client for thing 'http:url:XXX'. 2023-02-17 14:00:05.505 [WARN ] [p.internal.http.HttpResponseListener] - Requesting 'https://xn--mll-hoa.io/api/fetch' (method='POST', content='null') failed: 400 Bad Request

Es sieht danach aus, als ob der Header bei Konfiguration über die UI nicht korrekt übernommen wird... Bitte fixen!

lazarus72 commented 5 months ago

Hallo gibt es da einen Lösungsansatz? ich habe das selbe Problem bei OH 4.1

Viele Grüße

lochmueller commented 5 months ago

Hallo @lazarus72 , kannst du einmal ein SCreenshot machen, wie genau du es über die UI konfiguriert hast? Oder kannst du bestätigen, dass es am den Unterschied zwischen

headers:
    - X-Address-Street=Testweg
    - X-Address-HouseNumber=24
    - X-Address-Zip=33649
    - X-Address-City=Bielefeld
    - X-Address-Country=DE

und

headers:
    - "X-Address-Street=Testweg"
    - "X-Address-HouseNumber=24"
    - "X-Address-Zip=33649"
    - "X-Address-City=Bielefeld"
    - "X-Address-Country=DE"

Sprich, dass es an den Anführungszeichen liegt?

Beste Grüße, Tim

lazarus72 commented 5 months ago

Hallo Tim, erst mal Danke für die prompte Antwort.

Ich habe es jetzt mit beidem versucht, mit Anführungszeichen und ohne Bild_2024-01-12_130520444

bekomme jetzt als Fehlermeldung: Requesting 'https://xn--mll-hoa.io/api/fetch' (method='POST', content='null') failed: 500 Internal Server Error

Komischerweise habe ich zwischendurch jetzt mal daten erhlaten ?!? image

Im log steht ohne Anführungszeichen: 2024-01-12 16:11:04.824 [WARN ] [p.internal.http.HttpResponseListener] - Requesting 'https://xn--mll-hoa.io/api/fetch' (method='POST', content='null') failed: 400 Bad Request

Ich hatte den Aktualisierungsintervall zum Testen heruntergesetzt, kann das daran liegen??

jetzt sind ja gerade daten drin und ich weiß nicht warum :-D wenn ich jetzt wieder ein neues item hinzufügen steht nur NULL drin echt merkwürdig

Viele Grüße Marco

lochmueller commented 5 months ago

Hey Marco / @lazarus72 ,

zu den Fragen "Ich hatte den Aktualisierungsintervall zum Testen heruntergesetzt, kann das daran liegen??" -> Ja. Es gibt es ein fair use Rate limiter, welcher bei zu vielen Requests greift. Habe gerade die Integration korrigiert, sodass dann kein 400er HTTP Code mehr kommt, sondern ein "429 Too Many Requests". Dann siehst du zumindest, ob das Problem im Limit liegt oder im Request.

Bzgl. der Anfrage. Es lassen sich die Daten auch als Query übergeben. Ich prüfe dies nochmals und passe die Dokumentation in Kürze an.

Beste Grüße, Tim