Tippon last edited by Tippon
@tippon Hopefully this is fixed: https://github.com/m-roberts/MMM-Fitbit2/commit/e958665dcf63900d38f5405961a1a176d5ba2fcf
It seems to have solved the Python issue,
but I’m still not seeing the calories I’ve eaten.
I’m really sorry. Please ignore me, I’m an idiot!
I just noticed on the log that there was no figure set for my calorie goal, so I went through my profile on the Fitbit site, and the calorie goal wasn’t listed there either. I set it up sometime last year when I originally started trying to diet, but for some reason, the goal has gone and I have no idea why. It still shows up on my phone as I’ve got everything linked to everything else, so it must be populated from another app.
I feel like a muppet, but on the bright side, I’ve probably just burned of a few hundred calories just from embarrassment
Sorry to be a pain, but my calories in is wrong again. I set a goal of 1,400 calories per day after my last post, and entered 51 calories of snacks to test it. It worked perfectly, and as well as showing my calories in on my mirror, the browser log showed the correct details being fetched (caloriesIn (data/goal): 51/1400). At some point today the goal has disappeared. It’s now showing caloriesIn (data/goal): 0/0.
I’ve opened the Fitbit dashboard and set up a food plan, in case that was the issue, but it hasn’t made a difference. My food has been logged and is showing correctly in my Fitbit dashboard, but it’s not transferring to the module.
I adjusted my weight and added some water, and both showed up immediately, so the module is obviously getting data, but I can’t figure out why it’s not getting my calories in.
Thanks for looking
Sorry, I can’t edit my last post.
It’s past midnight, and my calorie in goal is showing again. It’s back to zero and showing the full amount of calories available for the 14th. I’ll check tomorrow and see if it changes or disappears, and see if it changes once I add my breakfast or dinner.
Seems to be working properly. Apparently Fitbit doesn’t like it when you set your own calorie goals.
I’m new to modules etc, so sorry if this is a dumb issue. When I run ./init.sh in the terminal I get the error message
npm ERR! must provide string spec
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2021-06-05T13_55_01_431Z-debug.log
The debug log
0 verbose cli [ ‘/usr/bin/node’, ‘/usr/local/bin/npm’, ‘install’ ]
1 info using firstname.lastname@example.org
2 info using email@example.com
3 timing npm:load:whichnode Completed in 8ms
4 timing config:load:defaults Completed in 11ms
5 timing config:load:file:/usr/local/lib/node_modules/npm/npmrc Completed in 11ms
6 timing config:load:builtin Completed in 13ms
7 timing config:load:cli Completed in 13ms
8 timing config:load:env Completed in 2ms
9 timing config:load:file:/home/pi/MagicMirror/modules/MMM-Fitbit2/.npmrc Completed in 2ms
10 timing config:load:project Completed in 6ms
11 timing config:load:file:/home/pi/.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:/etc/npmrc Completed in 0ms
14 timing config:load:global Completed in 1ms
15 timing config:load:validate Completed in 2ms
16 timing config:load:credentials Completed in 9ms
17 timing config:load:setEnvs Completed in 7ms
18 timing config:load Completed in 66ms
19 timing npm:load:configload Completed in 67ms
20 timing npm:load:setTitle Completed in 2ms
21 timing npm:load:setupLog Completed in 12ms
22 timing npm:load:cleanupLog Completed in 17ms
23 timing npm:load:configScope Completed in 0ms
24 timing npm:load:projectScope Completed in 2ms
25 timing npm:load Completed in 113ms
26 timing config:load:flatten Completed in 18ms
27 timing arborist:ctor Completed in 5ms
28 timing idealTree Completed in 35ms
29 timing command:install Completed in 146ms
30 verbose stack TypeError: must provide string spec
30 verbose stack at new Edge (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/edge.js:48:13)
30 verbose stack at Node.[_loadDepType] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:781:9)
30 verbose stack at Node.[Arborist.Node._loadDeps] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:765:23)
30 verbose stack at new Node (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:232:20)
30 verbose stack at Arborist.[rootNodeFromPackage] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:365:18)
31 verbose cwd /home/pi/MagicMirror/modules/MMM-Fitbit2
32 verbose Linux 5.10.11-v7+
33 verbose argv “/usr/bin/node” “/usr/local/bin/npm” “install”
34 verbose node v10.23.1
35 verbose npm v7.16.0
36 error must provide string spec
37 verbose exit 1
Any help with the issue would be greatly appreciated thank you.
@jjw A quick Google search for this error suggests to me that it is related to your node/npm versions, but I can’t offer any more input than that I’m afraid!
@vizulize No worries, thank you.
@jjw looks like npm v7…
@sdetweil sorry for the lack of knowledge, but what does that mean/what do I have to change.
@jjw from the commandline do
npm install -g firstname.lastname@example.org
MAY need sudo in front if it fails for permissions error
after then check
then redo the steps u were trying to do before