Read the statement by Michael Teeuw here.
MMM-MyCommute
-
Hi everyone,
Hoping you can help me with a query I have! I am certainly no coder and I will probably use the wrong terminology, so I apologise in advance.
I have updated my Node.js to V10.4.0 since then and despite rebooting my Pi, MMM-MyCommute is no longer working. Does anyone have any suggestions as to why? here is my full config (I have removed all sensitive info).
var config = { address: "localhost", // Address to listen on, can be: // - "localhost", "127.0.0.1", "::1" to listen on loopback interface // - another specific IPv4/6 to listen on a specific interface // - "", "0.0.0.0", "::" to listen on any interface // Default, when address config is left out, is "localhost" port: 8080, ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses // or add a specific IPv4 of 192.168.1.5 : // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"], // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format : // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"], language: "en", timeFormat: 24, units: "metric", modules: [ // ALERTS { module: "alert", }, // UPDATE NOTIFICATIONS { module: "updatenotification", position: "top_bar" }, // UPDATE CLOCK { module: "clock", position: "top_left", showWeek: true, timezone: "Etc/GMT", width: "200px" }, // CALENDAR { module: "calendar", header: "Work Calendar", position: "top_right", config: { calendars: [ { symbol: "calendar-check-o ", url: "...", // maximumEntries: 3, maximumNumberOfDays: 3, timezone: "Etc/GMT-1", } ] } }, // WEATHER { module: "currentweather", position: "top_right", config: { location: "Warrington", locationID: "2634739", //Location ID from http://openweathermap.org/help/city_list.txt appid: "..." } }, // FORECAST { module: "weatherforecast", position: "top_right", header: "Weather Forecast", config: { location: "Warrington", locationID: "2634739", appid: "..." } }, // NEWS { module: "newsfeed", position: "bottom_bar", config: { feeds: [ { title: "Everton FC", url: "feeds.evertonfc.com/everton-news?format=xml", title: "BBC Headline", url: "http://feeds.bbci.co.uk/news/rss.xml", title: "BBC Technology", url: "http://feeds.bbci.co.uk/news/technology/rss.xml", title: "BBC Science", url: "http://feeds.bbci.co.uk/news/science_and_environment/rss.xml", } ], showSourceTitle: true, showPublishDate: true } }, // TRAFFIC { module: "MMM-MyCommute", position: "top_left", header: "Traffic", classes: "default everyone", disabled: false, config: { apikey: ".", origin: "... ...", startTime: "00:00", endTime: "23:59", hideDays: [], showSummary: true, colorCodeTravelTime: true, moderateTimeThreshold: 1.1, poorTimeThreshold: 1.3, nextTransitVehicleDepartureFormat: "[next at] h:mm a", travelTimeFormat: "h [h] m [min]", travelTimeFormatTrim: "left", pollFrequency: 10 * 60 * 1000, //every ten minutes, in milliseconds destinations: [ { destination: "...", label: "Matt Work", mode: "driving", }, { destination: "...", label: "Sarah Work", mode: "driving", }, } destination: "...", label: "Nursery", mode: "driving", }, { destination: "...", label: "... Community", mode: "driving", }, { destination: "...", label: "Grandad Jeffs", mode: "driving", } ] } }, ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") {module.exports = config;}
Thanks,
EDIT:
I have done some more troubleshooting and notice that when I remove the MMM-MyCommute code from the Config above MagicMirror then starts fine?! Not sure if that does help at all! The terminal error is:
“WARNING! Could not validate config file. Please correct syntax errors. Starting with default configuration.” but clearly the config file is there (as above), so must be a syntax error right?
-
@jeffers1984 you have two issues:
label: "Sarah Work", mode: "driving", }, } destination: "...", label: "Nursery", mode: "driving", }, { destination: "...", label: "... Community",
you start the block with label nursery with a closing instead of an opening bracket.
second issue is in the newsfeed you have duplicated feeds, because you created one object for all instead of one for each feed. Therefore you will only get the last newsfeed, if you want all you have to do:
feeds: [ { title: "Everton FC", url: "feeds.evertonfc.com/everton-news?format=xml", },{ title: "BBC Headline", url: "http://feeds.bbci.co.uk/news/rss.xml", },{ title: "BBC Technology", url: "http://feeds.bbci.co.uk/news/technology/rss.xml", },{ title: "BBC Science", url: "http://feeds.bbci.co.uk/news/science_and_environment/rss.xml", } ]
I doubt that those issues are coming from the node 10 upgrade and it worked before :face_with_stuck-out_tongue_winking_eye:
-
@strawberry-3-141 ahh - now you say that… I did add the nursery route at the same time!
🙈 thanks for your help!! I will try and action your changes later!
-
This post is deleted! -
This post is deleted! -
Is this still working as designed? I reinstalled my magicmirror recently, and when I went to get this module working, it pointed me to get an API key at https://developers.google.com/maps/documentation/javascript/get-api-key which no longer appears to be free?
This is all I had for my config previously, so I can’t find if/what my key previously was:
{ module: 'MMM-MyCommute', position: 'top_left', header: 'Commute Times', classes: 'default everyone', config: { travelTimeFormat: "h[h] m[m]" } },
I don’t know how it even was working since it doesn’t have the API key, but it definitely was working fine for months.
-
so i need to pay for the google API or why do they want to know my creditcard or bankaccount…?
-
@kecko Google changed the rules. As long as you are under a certain number of request, the. It’s still free. But if you go above that then you’ll automatically be billed. It used to be that you’d just get cut off at the threshold. I don’t remember exactly what the threshold is but I’m sure a quick search will turn it up.
-
@j-e-f-f allright thanks for the info!
-
Hi, thanks for the Module but i have a Problem with.
I have add 4 Stations and sometime the Modul works for 2 Stations.
But after 10 min i got a red Error on the working stations.Whats the Problem?
Thanks.