• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Withings

Scheduled Pinned Locked Moved Unsolved Requests
health
26 Posts 14 Posters 20.4k Views 17 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    frog @matt25
    last edited by Nov 14, 2016, 2:43 PM

    @matt25 What do you put in for the application website when creating the application on the withings site? Seems to be needed later when granting access - and I get a 404 error if I just put some random site mane in there.

    M 1 Reply Last reply Nov 14, 2016, 5:02 PM Reply Quote 0
    • M Offline
      matt25 @frog
      last edited by Nov 14, 2016, 5:02 PM

      @frog I personally simply wrote 127.0.0.1 and no problem. Let me know if it is ok so that I can complete the user guide.

      F 1 Reply Last reply Nov 18, 2016, 12:02 PM Reply Quote 0
      • F Offline
        frog @matt25
        last edited by Nov 18, 2016, 12:02 PM

        @matt25
        The problem I had was that I was ssh’ing into my mirror - so I tried running the Withings authorisation process on the mirror using Chrome, but I’m now getting a message that 127.0.0.1 can’t be reached.

        M 1 Reply Last reply Nov 18, 2016, 5:42 PM Reply Quote 0
        • M Offline
          matt25 @frog
          last edited by Nov 18, 2016, 5:42 PM

          @frog Ok sorry. When creating a withings app it is necessary to write something in the application website (127.0.0.1). In the Withings authentification process, do not fill the the ‘callback url’ field. Hope it helps.

          1 Reply Last reply Reply Quote 0
          • F Offline
            frog
            last edited by frog Nov 18, 2016, 9:43 PM Nov 18, 2016, 9:37 PM

            Ah, OK,

            Now a different error.

            When I get to Step 3, do I stop there or continue on (I’m getting a Bad Request on step 4)

            Also it says in step 2 I should get a URL once I access the user - but I get Access Granted - and another token - no URL.

            To be clear about the parameters for the config.js:

            oath_consumer key is the key given in the partner app page. under My Keys and called APIKey

            oauth_signature is listed right at the bottom in the black box in step 3.

            clientID - no idea what that is

            oauth_token is taken from the black box in step 3 and is highlighted. There are two copies of it.

            Oh, One last request about functionality. It would be great if you could specify in Config.js which readings are actually shown. I only use the scales and so the other stuff is superfluous. I suspect the majority of people would not necessarily have the full set (steps and sleep).

            1 Reply Last reply Reply Quote 0
            • M Offline
              matt25
              last edited by Nov 21, 2016, 1:59 PM

              @frog

              Seems that you are not using correct parameters in the Withings authentification process:

              • Step1 : Use API keys and API secret generated during your Withings apps creation.
                You get a result URL with oauth_token and oauth_token_secret.

              • Step2: Use oath_token and oauth_token_secret generated at step1. This will generate a result URL. Click on it and look at the adress bar, you will get in the URL your userid (6 digits), ‘&userid=xxxxxxx’

              • Step3: use the userid got from step2. you will get an URL result with oauth_signature and oauth_token.

              Hope it helps.

              Selecting the data you want to display is the next step, that is why currently this is just a basic module and I did not yet published a official release.

              F 1 Reply Last reply Dec 1, 2016, 7:50 PM Reply Quote 0
              • F Offline
                frog @matt25
                last edited by Dec 1, 2016, 7:50 PM

                @matt25 Hi,

                Thanks, with your pointers, I got through to step 4 and the resultant URL does retrieve data so I know the credentials are working- but putting that into the config.js (all info it looks like you ask for is contained in that request URL), I still get zeros.

                I suspect I’m close, but not sure what could be wrong.

                I 1 Reply Last reply Dec 8, 2016, 2:01 PM Reply Quote 1
                • I Offline
                  ih800a @frog
                  last edited by Dec 8, 2016, 2:01 PM

                  @frog I’m getting the same results as you. I suspect the MM_Withings.js script needs to be tweaked a bit. I manually tested all the variables used in the config.js file, confirming that the API is setup correctly and returning data. My guess is that the output string of the MM_Withings.js script is different than what I’m testing.

                  M 1 Reply Last reply Dec 8, 2016, 8:08 PM Reply Quote 0
                  • M Offline
                    matt25 @ih800a
                    last edited by matt25 Dec 8, 2016, 8:08 PM Dec 8, 2016, 8:08 PM

                    @ih800a @frog

                    Hi, sorry, was out last few weeks. Just tried the module on another raspberry card with from scratch installation and I cannot reproduce the issue you describe. When you launch the mirror, do you have any issue in the logs? (use “npm start dev” command). Thanks

                    I 1 Reply Last reply Dec 8, 2016, 8:24 PM Reply Quote 0
                    • I Offline
                      ih800a @matt25
                      last edited by Dec 8, 2016, 8:24 PM

                      @matt25

                      Per the console, I do receive weight (poids=90.67;) and date (date=1481195497) information, but then see the following:

                      status=0
                      error TypeError: Cannot read property ‘date’ of undefined
                      error TypeError: Cannot read property ‘body’ of undefined
                      data=undefined
                      data is null

                      M 1 Reply Last reply Dec 9, 2016, 9:47 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 2 / 3
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy