Read the statement by Michael Teeuw here.
Weather forecast only displays 'invalid date'
-
Update
This issue is solved in v2.4.1.
https://forum.magicmirror.builders/topic/7548/v2-4-0-update/2===Begin original post===
This started happening after updating my MM recently and adding the motion detection module (https://github.com/alexyak/motiondetector), but not sure if either are related.Every time the mirror starts up (even if I use pm2 to restart, or unplug and full reboot), my weather forecast just shows the words invalid date).
This had been working for well over a year. The only change to config I made was to add the new module. But I ran the config checker and it says I have no syntax errors.
I can see one other person opened this as an issue after updating, but they never provided logs or anything and thus it was closed.
https://github.com/MichMich/MagicMirror/issues/1292
I’ve generated logs starting at a pm2 restart, and I see no issues flagged:
mm-0 Starting MagicMirror: v2.4.0-dev mm-0 Loading config ... mm-0 Loading module helpers ... mm-0 No helper found for module: alert. mm-0 Initializing new module helper ... mm-0 Module helper loaded: MMM-Motion-Detection mm-0 No helper found for module: clock. mm-0 No helper found for module: MMM-Nest. mm-0 Initializing new module helper ... mm-0 Module helper loaded: calendar mm-0 No helper found for module: currentweather. mm-0 No helper found for module: weatherforecast. mm-0 Initializing new module helper ... mm-0 Module helper loaded: newsfeed mm-0 All module helpers loaded. mm-0 Starting server on port 8080 ... mm-0 Server started ... mm-0 Connecting socket for: MMM-Motion-Detection mm-0 Starting module helper: MMM-Motion-Detection mm-0 Connecting socket for: calendar mm-0 Starting node helper for: calendar mm-0 Connecting socket for: newsfeed mm-0 Starting module: newsfeed mm-0 Sockets connected & modules started ... mm-0 Launching application. mm-0 Create new calendar fetcher for url: h mm-0 Create new news fetcher for url: http://feeds.arstechnica.com/arstechnica/index/ - Interval: 300000 mm-0 Create new news fetcher for url: http://www.npr.org/rss/rss.php?id=1001 - Interval: 300000 mm-0 [MMM-Motion-Detection] Motion Detection started... mm-0 [MMM-Motion-Detection] -------------------- mm-0 [MMM-Motion-Detection] Webcam starting... mm-0 [MMM-Motion-Detection] motion detected mm-0 Starting MagicMirror: v2.4.0-dev mm-0 Loading config ... mm-0 Loading module helpers ... mm-0 No helper found for module: alert. mm-0 Initializing new module helper ... mm-0 Module helper loaded: MMM-Motion-Detection mm-0 No helper found for module: clock. mm-0 No helper found for module: MMM-Nest. mm-0 Initializing new module helper ... mm-0 Module helper loaded: calendar mm-0 No helper found for module: currentweather. mm-0 No helper found for module: weatherforecast. mm-0 Initializing new module helper ... mm-0 Module helper loaded: newsfeed mm-0 All module helpers loaded. mm-0 Starting server on port 8080 ... mm-0 Server started ... mm-0 Connecting socket for: MMM-Motion-Detection mm-0 Starting module helper: MMM-Motion-Detection mm-0 Connecting socket for: calendar mm-0 Starting node helper for: calendar mm-0 Connecting socket for: newsfeed mm-0 Starting module: newsfeed mm-0 Sockets connected & modules started ... mm-0 Launching application. mm-0 Create new news fetcher for url: http://feeds.arstechnica.com/arstechnica/index/ - Interval: 300000 mm-0 Create new news fetcher for url: http://www.npr.org/rss/rss.php?id=1001 - Interval: 300000 mm-0 [MMM-Motion-Detection] Motion Detection started... mm-0 [MMM-Motion-Detection] -------------------- mm-0 [MMM-Motion-Detection] Webcam starting... mm-0 [MMM-Motion-Detection] motion detected
The only editing I did was to take out the calendar URL from the posted log. Anyone else seen this or have any ideas?
-
might be easier to help if you could post your config.js. But please hide any personal info before posting it.
-
Sure, I can post that. The config checker doesn’t find any issues. Any help appreciated.
/* Magic Mirror Config Sample * * By Michael Teeuw http://michaelteeuw.nl * MIT Licensed. */ var config = { port: 8080, language: 'en', timeFormat: 12, units: 'imperial', modules: [ { module: 'alert', }, { module: 'MMM-Motion-Detection', }, { module: 'clock', position: 'top_left' }, { module: 'MMM-Nest', position: 'bottom_right', config: { token:"xxx" } }, { module: 'calendar', header: 'Calendar', position: 'top_left', config: { calendars: [ { symbol: 'calendar-check-o ', url: 'xxx' } ] } }, { module: 'currentweather', position: 'top_right', config: { location: 'xxx', locationID: 'xxx', //ID from http://www.openweathermap.org appid: 'xxx' } }, { module: 'weatherforecast', position: 'top_right', header: 'Weather Forecast', config: { location: 'xxx', locationID: 'xxx', //ID from http://www.openweathermap.org appid: 'xxx' } }, { module: 'newsfeed', position: 'bottom_bar', config: { feeds: [ { title: "ArsTechnica", url: "http://feeds.arstechnica.com/arstechnica/index/", }, { title: "NPR", url: "http://www.npr.org/rss/rss.php?id=1001" } ], showSourceTitle: true, showPublishDate: true } }, ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== 'undefined') {module.exports = config;}
-
2 things to try…
try putting a comma after the motion detection module
module: ‘MMM-Motion-Detection’,
-
No luck adding the comma unfortunately.
You mentioned 2 things to try, what was the second?
Thanks for looking at this.
-
appid
incurrentweather
module is missing a ’Time and date on your raspberry are fine, right?
-
Not sure how I missed that… weird, I swear I put it in there…
Check the time and date of your devices…
-
Thanks for the helpful suggestions.
Date and time are correct on my pi, and the mirror even shows the right date and time.
The config did have the missing ’ in current weather, I apparently accidentally deleted it when I was removing personal info. I edited the above to reflect the current status of my config file.
This was working fine before. About the time I updated the mirror to latest version and added the motion detection module. But it didn’t happen immediately after those events. It was a few days later. I did find a logged issue (that was closed) describing the same thing, after updating the mirror.
-
I’m having the same issue as @Canterrain
Snipp from Clock and Weather modules are below
// Clock { module: "clock", position: "top_center", config: { displayType: "digital", displaySeconds: false, showPeriod: true, showPeriodUpper: false, clockBold: false, showDate: true, showWeek: false, dateFormat : "dddd, MMMM Do YYYY", }, }, // Calendar// Weather - ID from http://www.openweathermap.org/help/city_list.txt { module: "weatherforecast", position: "top_left", header: "7 Day Forecast for ", config: { fade: false, maxNumberOfDays: 7, showRainAmount: true, colored: true, locationID: "2655603", appid: "xxx" }, },
Issue only occurred once I did an update to the MM system to v.2.4.0
-
Same issue here