MagicMirror² v2.5.0 is available! For more information about this release, check out this topic.

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;}
    
    


  • @canterrain

    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.


  • Moderator

    appid in currentweather module is missing a ’

    Time and date on your raspberry are fine, right?



  • @canterrain

    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

    0_1530532713034_912a9189-bc20-42b6-ae95-812dd4f864a1-image.png

    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