Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. numeric

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    N
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 4
    • Best 0
    • Groups 1

    numeric

    @numeric

    Starter

    0
    Reputation
    3
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    numeric Follow
    Starter

    Latest posts made by numeric

    • RE: Withings Daten einlesen

      @stoffel67 said in Withings Daten einlesen:

      @Kaiman55
      das steht doch alles hier:
      (http://developer.withings.com/oauth2/#tag/OAuth-2.0)
      zunächst: (OAuth 2.0 - Get your authentication code )
      hier übergibst du u.a. deine client-id und eine "repsonse URL ( Bsp. bei mir: http://<mein-server>.ddns.net/cgi-bin/withings.cmd), dabei wird ein Browserfenster geöffnet (interaktiv) bei dem du deinen account auswählst und dann
      der Nutzung der App zustimmst, direkt darauf wird die o.a. URL aufgerufen und der "code" und der "state"-string zurückgegeben.
      diesen "code" dann in den nächsten Aufruf (Get your access token)rein, um den Access_token und den refresh_token zu bekommen, mit diesen kannst du dann die Daten abrufen.
      Diese Aktion ist nur einmalig notwendig.
      Achtung:

      1. code ist nur 30 sec. gültig
      2. Access_token ist nur 3h gültig, (dafür gibt's dann den refresh_token)

      Hallo nochmal. Genau an diesem Punkt hänge ich leider auch gerade. Ich würde gerne mithilfe des Programms "postman" (https://www.postman.com/) meinen Access Token generieren und die API testen.

      Ich habe die Client-ID und das Consumer-Geheimnis erhalten und als Callback-URI die Adresse von meinem Postman angegeben (siehe Bild):
      2.JPG

      Anschließend habe ich den folgenden Beispiel-Link genutzt und meine client-id und die callback URI übergeben:

      http://account.withings.com/oauth2_user/authorize2?response_type=code&client_id=XXXXX&state=a_random_value&scope=user.info,user.metrics,user.activity&redirect_uri=XXXX&mode=demo

      Daraufhin öffnete sich ein Browserfenster bei dem die Demo ausgewählt war und bei dem ich der Nutzung der App zustimmen konnte. Die Authentication ist damit complete und in der aufgerufenen URL ist der "Code" und der "state" angegeben. (siehe nachfolgendes Bild):
      4.JPG

      Nun hänge ich leider an dem letzten Schritt, indem ich einen Access Token und einen Refresh Token bekommen will.
      Da ich leider kein Programmierer bin und nur mühsam Schritt für Schritt vorankomme wollte ich erstmal fragen ob ich soweit alles richtig gemacht habe und meine Umsetzung in Postman (Zur Testung der API) überhaupt möglich ist oder ob man da schon einen eigenen Server für braucht?

      Meine Postman Maske sieht nun folgendermaßen aus:
      5.JPG

      Leider weiß ich nicht genau was ich für "Auth URL" und für "Access Token URL" eintragen muss um einen neuen Access Token zu bekommen. Für Scope habe ich "user.info,user.metrics,user.activity" eingesetzt und für State "a_random_value".

      Ich wäre um jede Hilfe sehr dankbar, da ich langsam echt verzweifle. Und dabei bin ich ja noch ganz am Anfang...

      posted in Skripten / Logik
      N
      numeric
    • RE: Withings Daten einlesen

      Okay das hört sich zunächst einmal so an als ob es theoretisch ohne ifttt klappen würde.

      Gibt es denn jemanden, der es möglicherweise schon ohne ifttt umgesetzt hat? (In den früheren Beiträgen sind leider viele tote Links, wo Nokia noch seine Finger mit im Spiel hatte)
      Da die Messgeräte nun auch nicht ganz billig sind, wollte ich mich lieber erst einmal hier erkundigen, ob mein Vorhaben überhaupt Sinn macht oder ob ihr mir davon abratet.

      posted in Skripten / Logik
      N
      numeric
    • RE: Withings Daten einlesen

      @lobomau Danke für die schnelle Antwort. Das hört sich ja schon mal gut an, dass es technisch möglich ist (bzw. war 😉 )

      Sorry für die Nachfrage aber ich bin Maschinenbauer und kein Programmierer und daher noch nicht ganz so in der Materie 🙂

      Du hast Dir also einen Developer Account erstellt und dann die gemessenen Daten über ifttt mit deiner APP/deinem Server/deiner Cloud verbunden und dir da die Werte anzeigen lassen richtig? Hast du einen eigenen ifttt Code geschrieben oder gibt es vorgefertigte Codes für Withings?

      Ich habe mal eine Beispielskizze angehangen wie ich mir das bei mir ungefähr vorstelle:

      MicrosoftTeams-image.png

      Ich führe also eine Messung durch und lasse die Daten über WLAN/Bluetooth an den "Withings" Server schicken. Von dort aus möchte ich die gemessenen Werte von meiner eigenen APP ("Unsere APP") ablesen lassen und visuell darstellen. Dann werden die Daten weitergeschickt an "Unser Server" bei dem alle Daten hinterlegt werden sollen. Die Daten sollen hier zentral gespeichert werden, da ich in Zukunft eventuell noch weitere Devices wie eine Smart-Watch (von einem anderen Hersteller) zu meinem System hinzufügen möchte.

      Daher ist meine Frage, ob ich ifttt überhaupt brauche wenn ich zunächst einmal nur die Daten in meiner APP darstellen möchte?

      posted in Skripten / Logik
      N
      numeric
    • RE: Withings Daten einlesen

      Hallo in die Runde.

      Hier scheint sich länger nichts mehr getan zu haben 🙂
      Ich habe mich mal quer durch alle Einträge gelesen, da mich das Thema auch brennend interessiert.
      Ich überlege nämlich mir ein Blutdruckmessgerät, eine Waage und die Schlafmatte von Withings zu kaufen. Die Daten würde ich gerne über die API in einer eigenen APP anzeigen lassen. Die APP würde ich gerne mithilfe von Flutter (Programmiersprache: DART) programmieren. Da ich nun teilweise unterschiedliche Foreneinträge gelesen habe von "es klappt ganz okay" bis hin zu "es klappt überhaupt nicht" wollte ich mir mal eure Erfahrungswerte in dieser Thematik einholen. Ist mein Vorhaben realistisch oder gibt es eventuell Probleme seitens von Withings? Hat jemand eventuell genau diesen Datenabgriff schon hergestellt und kann mir hilfreiche Tipps oder bekannte Probleme nennen (soweit ich weiß wurde Withings zwischenzeitlich von Nokia aufgekauft und ist mittlerweile wieder als eigenes Unternehmen tätig)?

      Ich wäre über jede noch so kleine Anregung dankbar und wünsche schon einmal einen schönen Tag!

      posted in Skripten / Logik
      N
      numeric
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo