Seite 5 von 6

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: So Mai 07, 2023 8:20 pm
von zoonuser
siehe Bild. Klappt noch nicht

Bild

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: So Mai 07, 2023 8:37 pm
von MrWilson
Wo hast du deinen refresh_token her?

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: So Mai 07, 2023 8:51 pm
von zoonuser
was war ja meine Frage heute Vormittag. Das müsste m.M.n. eine Lese Abfrage (Auswertung HTTP Antwort ) sein. Nein ich habe keinen refresh Token

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: So Mai 07, 2023 9:25 pm
von MrWilson
Ach, ich sehe gerade, dass auf der Miele Seite der refresh_token nicht angezeigt wird. Sorry, das ist natürlich :angry-banghead:

Etwas umständlich kannst du dir die Daten über Postman anzeigen lassen (vielleicht hat ja jemand von den IT-Menschen eine schnellere Umsetzung parat).

Du könntest auf deinem Rechner Postman installieren und folgendermaßen vorgehen:

Bild

Unter Token gibst du deinen access_token ein und den Rest wie dargestellt ausfüllen. Auf "Get New Access Token" klicken und es erscheint ein Fenster mit einem neuen access_token und einem neuen refresh_token.

Wie im vorherigen Post geschrieben bekommt man eigentlich über die korrekte Authentifizierung mit client_id, client_secret, Emailadresse und Passwort die beiden Token mitgeteilt. Die Miele API zeigt leider den refresh_token nicht an und bietet, zumindest sehe ich es nicht, keine Abfrage des refresh_token an. Über den TWS melden wir uns aber nicht mit den Daten an, sondern nutzen den access_token. Daher müsste man sich einmalig den refresh_token über einen anderen Weg besorgen oder jemand hat vielleicht noch eine andere Idee.

*Miele selber schreibt, dass man eine bestimmte Anzahl an Token benutzen kann, aber der Zugriff bei zuvielen Token verweigert wird. Der richtige weg wäre eigentlich immer korrekt über eine Anmeldung authentifizieren und später über den logout Befehl die Token ungültig machen.
Wir wollen aber hier kurz bevor der access-token ungültig wird (30 Tage) uns einen neuen Token erzeugen.

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Mai 08, 2023 11:19 am
von MrWilson
Um die Verwirrung evtl. ein wenig aufzulösen. Wenn du die Anfrage ausgeführt hast bekommst du als Antwort ein JSON mit einem neuen access_token und einem neuen refresh_token. Diese Antwort wird dann über den TWS ausgewertet (grün oder "Auswertung HTTP Antwort hinzufügen"). Funktioniert aber nur, sofern man überhaupt ein refresh_tokne besitzt. Daher der einmalige Umweg, um einen refresh_token zu bekommen. Henne-Ei Problem

Der access_token wird mit der Authorisationanfrage verknüpft, welche wir im Header mitschicken (das Wort "Bearer" muss da aber noch irgendwie eingefügt werden).

Der refresh_token wird dann mit deiner Refresh Token Logik (bei dir Logic 310) verknüpft. Diese Anfrage soll dann z.B. alle 29 Tage ausgelöst werden.

Damit wäre die Miele API vollumfänglich nutzbar.

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Okt 02, 2023 9:30 am
von SchateMuhl
Hallo Willy

Kannst du mir kurz erklären wie ich den neuen Bearer Key in die API abfrage bekomme ?
Ich habe da noch nicht so richtig verstanden wie ich ein Ergebniss einer Logik in die API Ressource bekomme.

MrWilson hat geschrieben: Mo Mai 08, 2023 11:19 am Um die Verwirrung evtl. ein wenig aufzulösen. Wenn du die Anfrage ausgeführt hast bekommst du als Antwort ein JSON mit einem neuen access_token und einem neuen refresh_token. Diese Antwort wird dann über den TWS ausgewertet (grün oder "Auswertung HTTP Antwort hinzufügen"). Funktioniert aber nur, sofern man überhaupt ein refresh_tokne besitzt. Daher der einmalige Umweg, um einen refresh_token zu bekommen. Henne-Ei Problem

Der access_token wird mit der Authorisationanfrage verknüpft, welche wir im Header mitschicken (das Wort "Bearer" muss da aber noch irgendwie eingefügt werden).

Der refresh_token wird dann mit deiner Refresh Token Logik (bei dir Logic 310) verknüpft. Diese Anfrage soll dann z.B. alle 29 Tage ausgelöst werden.

Damit wäre die Miele API vollumfänglich nutzbar.

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Okt 02, 2023 10:55 am
von MrWilson
Hey Andreas,

du schickst deinen Token bei jeder Ab-/Anfrage im Header mit.

Bild

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Okt 02, 2023 11:09 am
von SchateMuhl
Hallo Willy

Ich glaube da habe ich noch einige Lücken in meinem Kopf.
Hast du eventuell Zeit mir das Schritt für Schritt zu Zeigen ? Also wie ich die Daten per API abrufe bekomme ich sicher hin, die Aufbereitung in der Logik und den Verweis vom Ergebniss zum API Abruf interessiert mich .

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Okt 02, 2023 6:08 pm
von MrWilson
Im Prinzip habe ich die ganze Abfrage und das dazugehörige handling mit dem Token durch, es scheitert aber an

viewtopic.php?f=82&t=4261&p=48229&hilit ... ann#p47892

In diesem Thread kannst du auch stöbern, wir machen dort das gleiche was wir auch für die Miele Anbindung brauchen.

Re: [V4.0 IP3] HTTP-API Miele@Home Anbindung

Verfasst: Mo Okt 02, 2023 9:08 pm
von SchateMuhl
Hallo Willy

Ich habe es nun verstanden und kann auch den Token erneuern, Problem ist jetzt denke wie bei dem anderen Thema, das "Leerzeichen".
Den Neuen Key, den ich bekomme muss ich ja mit "Bearer De_..........." übergeben, genau an dieser Stelle bekomme ich das Leerzeichen nicht rein.