• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Weather forecast only displays 'invalid date'

Scheduled Pinned Locked Moved Solved Troubleshooting
21 Posts 9 Posters 15.3k Views 8 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    justjim1220 Module Developer @Canterrain
    last edited by Jun 26, 2018, 8:56 PM

    @canterrain

    2 things to try…

    try putting a comma after the motion detection module

    module: ‘MMM-Motion-Detection’,

    "Life's Too Short To Dance With Ugly People"
    Jim Hallock - 1995

    1 Reply Last reply Reply Quote 0
    • C Offline
      Canterrain
      last edited by Jun 27, 2018, 4:18 AM

      No luck adding the comma unfortunately.

      You mentioned 2 things to try, what was the second?

      Thanks for looking at this.

      J 1 Reply Last reply Jun 27, 2018, 8:29 PM Reply Quote 0
      • Y Offline
        yawns Moderator
        last edited by Jun 27, 2018, 10:00 AM

        appid in currentweather module is missing a ’

        Time and date on your raspberry are fine, right?

        1 Reply Last reply Reply Quote 0
        • J Offline
          justjim1220 Module Developer @Canterrain
          last edited by Jun 27, 2018, 8:29 PM

          @canterrain

          Not sure how I missed that… weird, I swear I put it in there…

          Check the time and date of your devices…

          "Life's Too Short To Dance With Ugly People"
          Jim Hallock - 1995

          1 Reply Last reply Reply Quote 0
          • C Offline
            Canterrain
            last edited by Canterrain Jun 27, 2018, 10:54 PM Jun 27, 2018, 10:36 PM

            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.

            1 Reply Last reply Reply Quote 0
            • B Offline
              Bob
              last edited by Bob Jul 2, 2018, 12:04 PM Jul 2, 2018, 12:01 PM

              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

              S 1 Reply Last reply Jul 3, 2018, 5:46 AM Reply Quote 0
              • R Offline
                Richard238
                last edited by Jul 2, 2018, 2:03 PM

                Same issue here

                1 Reply Last reply Reply Quote 0
                • K Offline
                  killing joke
                  last edited by Jul 2, 2018, 5:07 PM

                  same here.

                  Is there a possibilty to erase the comma and country code behind the location in the header?!

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    AgP42 Project Sponsor Module Developer
                    last edited by Jul 2, 2018, 8:16 PM

                    Hello,

                    same problem for me since the update in 2.4.0… So general update issue probably (looking forward for a solution !:slightly_smiling_face: )

                    To answer @killing-joke said in Weather forecast only displays ‘invalid date’:

                    same here.

                    Is there a possibilty to erase the comma and country code behind the location in the header?!

                    I did change the following on the file “/MagicMirror/modules/default/weatherferecast/weatherforecast.js” :

                    // Override getHeader method.
                    getHeader: function() {
                    if (this.config.appendLocationNameToHeader) {
                    //line to change
                    //return this.data.header + " " + this.fetchedLocationName;
                    return "Prévisions Météo Nogent"; // write here what you want...
                    }
                    
                    return this.data.header;
                    }, 
                    

                    Here is the result :

                    20180702_220235_resized

                    You can of course change the line on the way you want to remove only the part you need.

                    K 1 Reply Last reply Jul 2, 2018, 8:30 PM Reply Quote 0
                    • K Offline
                      killing joke @AgP42
                      last edited by killing joke Jul 2, 2018, 9:13 PM Jul 2, 2018, 8:30 PM

                      @agp42 said in Weather forecast only displays ‘invalid date’:

                      I did change the following on the file “/MagicMirror/modules/default/weatherferecast/weatherforecast.js” :

                      Thanks a lot. I got it.

                      I found a solution on https://github.com/MichMich/MagicMirror/commit/0e2e8d2e2aca2f8d0f1f2eb7b213577fcc4f623a
                      But I had to change the lines 338 and 339 instead of 336 and 337

                      var day = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("ddd");
                      var hour = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("H");
                      

                      into

                      var day;
                      var hour;
                      if(!!forecast.dt_txt) {
                      	day = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("ddd");
                      	hour = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("H");
                      } else {
                      	day = moment(forecast.dt, "X").format("ddd");
                      	hour = moment(forecast.dt, "X").format("H");
                      }
                      

                      It works for my MM.

                      A 1 Reply Last reply Jul 3, 2018, 9:23 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        8/21
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy