Hi guys,
I don’t know if the module is still maintained. But I have just implemented it. I have got the credentiels. I have put the code in the config.js file. It works fine but I have no datas refresh and an error in the log :
/home/pi/.pm2/logs/mm-error.log last 15 lines:
0|mm | [2020-05-10 13:41:56.342] [ERROR] TypeError: PythonShell.run is not a function
0|mm | at Class.setCreds (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:32:15)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:18:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
0|mm | [2020-05-10 13:41:56.380] [ERROR] TypeError: PythonShell is not a constructor
0|mm | at Class.getData (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:43:25)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:22:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
.
.
.
0|mm | [2020-05-10 13:43:43.317] [LOG]
0|mm | Set credential request recieved.
0|mm | [2020-05-10 13:43:43.318] [LOG]
0|mm | {
0|mm | client_id: '22BR8T',
0|mm | client_secret: '51313d185cxxxxxxxxxxxxxxxxd141c99'
0|mm | }
0|mm | [2020-05-10 13:43:43.329] [LOG]
0|mm | Whoops! There was an uncaught exception...
0|mm | [2020-05-10 13:43:43.330] [ERROR] TypeError: PythonShell.run is not a function
0|mm | at Class.setCreds (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:32:15)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:18:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
0|mm | [2020-05-10 13:43:43.334] [LOG] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [2020-05-10 13:43:43.335] [LOG] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [2020-05-10 13:43:43.336] [LOG] Initial run request recieved.
0|mm | [2020-05-10 13:43:43.338] [LOG] Running getData.py
0|mm | [2020-05-10 13:43:43.339] [LOG] Whoops! There was an uncaught exception...
0|mm | [2020-05-10 13:43:43.342] [LOG] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [2020-05-10 13:43:43.342] [LOG] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [2020-05-10 13:43:43.344] [LOG] [NewPIR] Initialize...
0|mm | [2020-05-10 13:43:43.340] [ERROR] TypeError: PythonShell is not a constructor
0|mm | at Class.getData (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:43:25)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:22:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
Do someone has any idea of that error ?