Read the statement by Michael Teeuw here.
MMM-Fitbit2
-
-
@sdetweil Thank you for your help, have the Fitbit module displaying on the monitor now, however, just says loading.:grinning_squinting_face:
-
@jjw now we need to look for messages in the place u start MM
npm start or pm2, if pm2, then the pm2 logs --lines=100 command will show
and the developers window on the MM screen
ctrl-shift-i, select the console tab, and add part of the module name to the filter field , fit -
@sdetweil I ran “pm2 logs --lines=100” in the command line and the only returns I got were for the calendar.
0|MagicMir | [05.06.2021 18:31.09.798] [INFO] Calendar-Fetcher: Broadcasting 10 events.
I’m sorry I don’t know what you mean by developer window, but when I use ctrl+shift+i out of the cmd I take a screenshot and then when I’m in the cmd I just rename the box.
-
@sdetweil I ran another test for 1000 line and the only mention of Fit is:
0|MagicMir | [05.06.2021 18:22.00.914] [INFO] Checking git for module: MMM-Fitbit2
After that, it moves onto multicast.
-
@jjw on the magicmirror screen, not commandline
press ctrl-shift-i together
a new window will open 1/2 the Mm screen
in that window there is a tabbed interface,here showing error from one of my modules, part of name in filter field

-
@sdetweil Ah, I think because I’m accessing my Pi via VNC viewer, that’s what makes it take a screenshot instead of opening that menu, even when on the MM screen, is there another way to access this? If not work directly through the Pi.
-
@jjw well, you could access from your pc, if the address/ipWhitelist settings in config.js allow it
then use chrome to view and open the dev window -
@sdetweil This is what comes up when I filter by fit

-
@jjw ok, now you know everything I know.
no errors were reported.
-
@sdetweil Thank you for the continued help, really appreciate you taking the time. One last thought, I’ve gone through the processes again, and one of the dependencies, “python-fitbit” requires you to run
sudo pip install -r requirements/base.txt
When I run this code, I get the error message
Could not open requirements file: [Errno 2] No such file or directory: ‘requirements/base.txt’
-
@jjw what folder are u supposed to be in when u run that command?
-
@sdetweil Unfortunately it doesn’t say so I’ve just tried running in and out of the Fitbit directory.
https://github.com/m-roberts/MMM-Fitbit2
redirects you to this webpage
https://pypi.org/project/fitbit/0.3.1/
and I can’t see anywhere it says what folder to install it into.
-
@jjw Running
init.shinside theMMM-Fitbit2folder should take care of installing the dependencies for you. -
@vizulize I’ve done that, unfortunately still just have loading.
-
Entered all of the required information in the Fitbit application registry.
At the ./auth.sh process, entered correct “Client ID” and “Client Secret” and I get the following after Allowing full access during authentication process:**Fitbit
The app you’re trying to connect did not provide valid information to Fitbit. Please report this issue to them.Developer information: invalid_request - Missing parameters: client_id**
Any help would be greatly appreciated!
-
Also - attempted to authorize and obtain token directly from the Fitbit site using their token authenticator from the “OAuth 2.0 tutorial page” and I received the error message below:
404 Not Found
Missing parameters: stateTraceback (most recent call last):
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cpdispatch.py”, line 54, in call
return self.callable(*self.args, **self.kwargs)
TypeError: index() missing 1 required positional argument: ‘state’During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cprequest.py”, line 628, in respond
self._do_respond(path_info)
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cprequest.py”, line 687, in _do_respond
response.body = self.handler()
File “/usr/local/lib/python3.7/dist-packages/cherrypy/lib/encoding.py”, line 219, in call
self.body = self.oldhandler(*args, **kwargs)
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cpdispatch.py”, line 60, in call
raise sys.exc_info()[1]
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cpdispatch.py”, line 58, in call
test_callable_spec(self.callable, self.args, self.kwargs)
File “/usr/local/lib/python3.7/dist-packages/cherrypy/_cpdispatch.py”, line 157, in test_callable_spec
raise cherrypy.HTTPError(404, message=message)
cherrypy._cperror.HTTPError: (404, ‘Missing parameters: state’) -
@dresch360 looks like something changed in the api requirements, but the library version hasnt
-
@sdetweil - Thanks for your reply. So does this mean that no new tokens can be created?
-
any chance of this being revived and updated?
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login