• 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.

Fitbit

Scheduled Pinned Locked Moved Troubleshooting
129 Posts 42 Posters 173.5k Views 37 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.
  • S Offline
    stephenmelody
    last edited by Nov 16, 2017, 6:53 PM

    This is my output of getData.py

    pi@Magic-Mirror:~/MagicMirror/modules/MMM-fitbit/python $ sudo python getData.py
    {"message": "credentials.ini exists", "type": "status"}
    {"message": "Reading from credentials.ini", "type": "status"}
    {"message": "Read of credentials.ini successful.", "type": "status"}
    {"message": "credentials.ini exists", "type": "status"}
    {"message": "Reading from credentials.ini", "type": "status"}
    {"message": "Read of credentials.ini successful.", "type": "status"}
    {"message": "tokens.ini exists", "type": "status"}
    {"message": "Reading from tokens.ini", "type": "status"}
    {"message": "Read of tokens.ini successful.", "type": "status"}
    {"message": "Making API call", "type": "status"}
    {"message": "API call okay", "type": "status"}
    {"message": "Tokens valid", "type": "status"}
    {"values": {"data": 1649, "goal": 10000}, "resource": "steps", "type": "data"}
    {"values": {"data": 0, "goal": 1}, "resource": "floors", "type": "data"}
    pi@Magic-Mirror:~/MagicMirror/modules/MMM-fitbit/python $
    
    
    1 Reply Last reply Reply Quote 0
    • P Offline
      pyrosmiley
      last edited by Nov 16, 2017, 9:43 PM

      For a little ways now, I’ve been running into an issue where, after running for a day or so, the module stops being able to update. It seems that it’s failing --for some odd reason-- to write the new Refresh Token, so when the Access token is expired, it needs to be re-authorized. I’ve looked through the code and I don’t know a whole lot but I cannot figure out why it’s doing what it’s doing. For now, I have this shell script set to run every night, and that seems to keep it running well enough. I’m sure there’s a better way but until I can get around to learning more, the kludgy way will do.

      #!/bin/bash
      
      export DISPLAY=:0
      pm2 stop MagicMirror
      python  ~/MagicMirror/modules/MMM-fitbit/python/setupAccess.py
      killall chromium-browser
      pm2 start MagicMirror
      
      exit 0
      

      The first line is there so that it can be run manually over SSH. I did have to log in manually once, but I just told chromium to remember me, so now I don’t have to do anything to re-grant access.

      If anyone has a better fix, I’d love to hear your thoughts!

      S C 2 Replies Last reply Jan 19, 2018, 9:52 PM Reply Quote 0
      • S Offline
        Sandy2503 @pyrosmiley
        last edited by Jan 19, 2018, 9:52 PM

        Hi.

        I start the setupAccess.py and i have got an Error from Chromium Browser.

        In the Message stands the the Chromium Browser starts as normal user and not as root.

        How can i fix it ?

        Sandy

        1 Reply Last reply Reply Quote 0
        • M Offline
          MattSharp
          last edited by Mar 28, 2018, 3:46 PM

          Has anyone managed to get this installed on a Raspberry Pi Zero W using Jessie Lite?

          When running setupAccess.py I can’t get anywhere as it doesn’t open a browser window so I can’t authenticate.

          Any help appreciated.

          1 Reply Last reply Reply Quote 0
          • C Offline
            Costi @pyrosmiley
            last edited by Apr 2, 2018, 9:34 AM

            @pyrosmiley I had the same issue and I could change it by setting new rights for the tokens.ini file. Set the rights for write to all (before this only for root access) and the new token can be written. Update works now, let’ see how long …

            1 Reply Last reply Reply Quote 0
            • A Offline
              Achilles
              last edited by Jul 13, 2018, 2:37 AM

              Hello all,

              Newbie here. I know I am late trying to put together a MagicMirror, but I just discovered this! Anyway, I am trying to put this Fitbit module on mine, and I when I run “sudo python setupAccess.py”, I get a “python: can’t open file ‘setupAccess.py’: [Errno 2] No such file or directory” error.

              I am not sure where I have gone wrong here, as I have followed the instructions thus far found here:

              https://github.com/SVendittelli/MMM-fitbit/blob/master/README.md

              Any ideas?

              Thanks.

              1 Reply Last reply Reply Quote 0
              • A Offline
                Achilles
                last edited by Jul 13, 2018, 10:53 PM

                I fixed it. Newbie mistake, I was in the wrong directory when I tried to excute the command. Having problems now trying to get my steps to show, so I have pouring over all of the info here in the forum…thanks to all who have posted here

                1 Reply Last reply Reply Quote 0
                • A Offline
                  Achilles
                  last edited by Jul 14, 2018, 1:54 AM

                  I got it to work! Great module!

                  1 Reply Last reply Reply Quote 1
                  • C Offline
                    cambor
                    last edited by cambor Jul 14, 2018, 6:36 PM Jul 14, 2018, 3:30 PM

                    @achilles
                    @Vendittelli

                    Hi! I too am new to MagicMirror (and programming in general) and am trying to install the Fitbit module. Maybe as you have done it so recently you could help me please?

                    When I enter:

                    sudo pip install -r python/fitbit/requirements.txt

                    I get the following error message:

                    Could not open requirements file: [Errno 2] No such file or directory: ‘python/fitbit/requirements.txt’

                    Any idea what I am doing wrong or what I need to do?

                    Thanks!

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      Achilles
                      last edited by Achilles Jul 15, 2018, 10:10 PM Jul 15, 2018, 10:09 PM

                      @cambor

                      I am no expert by any means, but did your:

                      npm install python-shell

                      step work?

                      C 1 Reply Last reply Jul 22, 2018, 7:17 PM Reply Quote 0
                      • 1
                      • 2
                      • 8
                      • 9
                      • 10
                      • 11
                      • 12
                      • 13
                      • 10 / 13
                      • 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