Read the statement by Michael Teeuw here.
MMM-uber and MMM-lyft
-
@kal Thank you very much for creating these modules! For some reason I am unable to get both the Uber or Lyft module to return any results. The only thing displayed is their respective logos and “Checking for Uber/Lyft status…” messages. It’s been displaying this for hours now. Is there anything special I need to do once I have registered as a developer and gotten the server tokens?
-
@Sarb Can you post your config file and log? It sounds like a REST API failure…
-
@kal Please see my config entries below:
{ module: 'MMM-uber', position: 'top_right', header: 'Uber & Lyft', config: { lat: <>, lng: <>, uberServerToken: '<>', } }, { module: 'MMM-uber', position: 'top_right', config: { lat: <>, lng: <>, uberServerToken: '<>', ride_type: 'uberXL', } }, { module: 'MMM-lyft', position: 'top_right', config: { lat: <>, lng: <>, clientID: '<>', clientSecret: '<>', } },
Sorry for being such a noob but I am not sure where to pull my log file from. I ran a quick search and I read that it is supposed to be in a folder named pm2 in my pi folder but I do not see a folder with that name (even when showing hidden items). I did however notice this in my console window:
Whoops! There was an uncaught exception…
TypeError: Cannot read property ‘statusCode’ of undefined
at Request._callback (/home/pi/MagicMirror/modules/MMM-lyft/node_helper.js:43:97)
at self.callback (/home/pi/MagicMirror/node_modules/request/request.js:188:22)
at emitOne (events.js:96:13)
at Request.emit (events.js:191:7)
at Auth.basic (/home/pi/MagicMirror/node_modules/request/lib/auth.js:24:18)
at Auth.onRequest (/home/pi/MagicMirror/node_modules/request/lib/auth.js:137:23)
at Request.auth (/home/pi/MagicMirror/node_modules/request/request.js:1360:14)
at Request.init (/home/pi/MagicMirror/node_modules/request/request.js:378:10)
at new Request (/home/pi/MagicMirror/node_modules/request/request.js:130:8)
at request (/home/pi/MagicMirror/node_modules/request/index.js:54:10)
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues -
@Sarb your config looks good, but I want to see your log before I open an issue.
We need to view your JavaScript console. Access the mirror directly or whitelist the IP of another computer to access via a browser. Then, go to https://IP.of.Raspberry.Pi:8080 in Chrome and View>Developer>JavaScript Console.
See this this thread for more info.
-
-
@Sarb Two things:
-
Make sure that your uberServerToken and clientID/clientSecret don’t contain the greater/less than characters in your config (these things:
<>
). Those are placeholders. For example, if youruberServerToken
isabc123
then the line in your config should readuberServerToken: 'abc123',
without those characters. -
If that doesn’t work, can you go into the .js file for uber and un-comment this line. Then post the log. You should be looking for one that says
ERROR...
-
-
-
I can confirm my uberServerToken and clientID/clientSecret don’t contain the greater/less than characters in my config file. I only used those so I wasn’t displaying them. :)
-
Please see screenshot below:
-
-
@Sarb from the docs it looks like you supplied an invalid code. Can you regenerate your token and try again?
Also, what country are you in?
-
@kal Looks like regenerating the uber server token did the trick! Not sure how it could have been invalid the first time since I copy and pasted it. Thank you very much for your help, however I am still seeing the same issue with the Lyft module. I refreshed my Client Secret and copied the new string, but it did not fix anything. I also commented out the same line in the lyft js file. Screenshot below, I do not see any errors. I am located in Southern California if that helps.
-
@Sarb Are you sure you uncommented / that’s all of the Lyft outputs? There should be more.