NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

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

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
zoonuser
Reactions:
Beiträge: 110
Registriert: Sa Mär 27, 2021 8:16 pm
Hat sich bedankt: 8 Mal
Danksagung erhalten: 39 Mal

#21

Beitrag von zoonuser »

Wer lesen kann ist im Vorteil :). Danke.
Jetzt baue ich noch die Bedingungen, zum einschalten vom GS (genug Strom vom Dach und Freigabe per Sprachbefehl). Vielen Dank für Hilfe und schönen Sonntag.

BTW: wenn es mal Klick im Hirn gemacht hat, ist es relativ einfach (wie alles im Leben).
Zuletzt geändert von zoonuser am So Apr 30, 2023 11:49 am, insgesamt 1-mal geändert.
Timberwolf ID: 515 (350), Gira X1/S1, (Zugriff nur nach Absprache)

MrWilson
Reactions:
Beiträge: 232
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 146 Mal

#22

Beitrag von MrWilson »

Gerne, bitte daran denken, dass der Token ungültig wird und es dann nicht funktioniert.
Ich nutze deswegen den ioBroker, es gibt dort einen sehr gut gepflegten Miele Adapter.

Vielleicht wird irgendwann mal seitens des TWS die Authentifizierung oder das aktualisieren des Tokens implementiert. Solange nutze ich den ioBroker.
Zuletzt geändert von MrWilson am So Apr 30, 2023 1:01 pm, insgesamt 2-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
zoonuser
Reactions:
Beiträge: 110
Registriert: Sa Mär 27, 2021 8:16 pm
Hat sich bedankt: 8 Mal
Danksagung erhalten: 39 Mal

#23

Beitrag von zoonuser »

hat du die Refesh Funktion:
For security reasons, an access_token is only valid for a certain time. Before this time expires, a new access_token can be requested with the refresh_token.the refresh_token procedure prevents the user from having to log in again. expires_in specifies the validity period of the access_token.

ganz unten auf der Seite https://www.miele.com/developer/swagger ... freshToken probiert?
Timberwolf ID: 515 (350), Gira X1/S1, (Zugriff nur nach Absprache)

MrWilson
Reactions:
Beiträge: 232
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 146 Mal

#24

Beitrag von MrWilson »

Ja, so erstellst du dir einen neuen Token und überträgst ihn dann manuell.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1171 Mal
Danksagung erhalten: 2076 Mal

#25

Beitrag von Robert_Mini »

Hallo zusammen!

Ich lese hier interessiert mit und frage mich, ob dies nicht heute schon automatisiert mit dem TWS lösbar ist.
Man könnte ja regelmäßig den token abfragen und per Logik wieder in den http-Aufruf für die Steuerbefehle einspeisen.

Das klappt zumindest bei mir mit den Awattar-Abfragen, wo ich die Zeit per Unix auslese und dann in die http-Abfrage mitübergebe.
Gibt es da beim Token spezielle Anforderungen, die nicht umsetzbar sind?

Danke und lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
zoonuser
Reactions:
Beiträge: 110
Registriert: Sa Mär 27, 2021 8:16 pm
Hat sich bedankt: 8 Mal
Danksagung erhalten: 39 Mal

#26

Beitrag von zoonuser »

Hallo Robert,

wäre natürlich super, wenn es dafür eine Lösung gibt.
https://www.rfc-editor.org/rfc/rfc6749.txt

Siehe Seite 42/43. Der refeshed Token ist ein anderer. Wie bekommt man den dann automatisiert in den TW?
Grüße
Enrico
Timberwolf ID: 515 (350), Gira X1/S1, (Zugriff nur nach Absprache)

MrWilson
Reactions:
Beiträge: 232
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 146 Mal

#27

Beitrag von MrWilson »

Hallo Robert,

das habe ich damals bei dir mitbekommen, aber bzgl. der Miele API nicht weiterverfolgt. Ich habe jetzt ein wenig getestet und komme nicht weiter, da der String unter meiner TW Version nach ca. 30 Stellen abgeschnitten wird und es erst in der Insider Version 2 für die 4.0 gefixt wird/ist.

Enrico, falls du Lust hast es auszuprobieren, dann mach mal bitte folgendes:

- HTTP API Server anlegen mit: api.mcs3.miele.com und Autorisierung: keine
- Ressource hinzufügen mit : /v1/short/devices?language=de , get und ohner Trigger
- Objekt zur HTTP Anfrage hinzufügen mit : Lokation header und Feldname Authorization. Auslöser einschalten

Diese Abfrage verknüpfst du bitte mit deinem aktuell gültigen Token z.B. über Multiplexer(string) mit Eingang 1 Bearer DE_+++++++(dein Token mit Bearer vorangestellt) oder nutze ein anderes Logikmodul, welches ein String weiterreicht (ich kenne die neuen String Module nicht)
Selektor 0 und Trigger z.B. 10 Sekunden zum Testen
Ausgang auf a stellen

Und dann schau mal, ob du Werte empfängst. Wenn das funktioniert, dann können wir, der Idee von Robert folgend, das dann wirklich automatisch abwickeln lassen.

Herzliche Grüße

Willy

Nachtrag:

Bild

Kann mir vielleicht jemand erklären, was das "-d" (roter Kreis) bedeutet?
Zuletzt geändert von MrWilson am Mo Mai 01, 2023 9:18 pm, insgesamt 1-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
zoonuser
Reactions:
Beiträge: 110
Registriert: Sa Mär 27, 2021 8:16 pm
Hat sich bedankt: 8 Mal
Danksagung erhalten: 39 Mal

#28

Beitrag von zoonuser »

Guten Abend Willy,

bin fix und alle. Habe die letzten 3 Tage meinen Golfrasen auf Vordermann gebracht und eine Stromversorgung für ein Sonnensegl verlegt. Da ich von Beruf Kugelschreibertöter bin, war das sehr anstrengend. Ich teste gerne morgen oder übermorgen und gebe ein Feeback. Danke für die Vorlage.
Timberwolf ID: 515 (350), Gira X1/S1, (Zugriff nur nach Absprache)

MrWilson
Reactions:
Beiträge: 232
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 146 Mal

#29

Beitrag von MrWilson »

Musst dich nicht rechtfertigen. Mach das was du willst, wann du willst :lol:

Gute Erholung :handgestures-thumbupright:
Zuletzt geändert von MrWilson am Mo Mai 01, 2023 9:22 pm, insgesamt 1-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

blaubaerli
Reactions:
Beiträge: 2325
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 898 Mal
Danksagung erhalten: 700 Mal

#30

Beitrag von blaubaerli »

Hallo Willy,

zur Erläuterung der Bedeutungen der Optionen des Kommandos „curl“ findest du hier die kompletten Manual-Pages https://curl.se/docs/manpage.html

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“