MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    SOLVED Default Weather module still not displaying

    Troubleshooting
    6
    39
    1576
    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.
    • S
      sdetweil @Jarhead96097 last edited by

      @Jarhead96097 ah, one other question, what is the current node level

      node --version

      Sam

      Create a working config
      How to add modules

      Jarhead96097 B 2 Replies Last reply Reply Quote 1
      • Jarhead96097
        Jarhead96097 @sdetweil last edited by

        @sdetweil sorry, already using your installation script (but no “npm audit fix” this time around).

        Jarhead96097

        1 Reply Last reply Reply Quote 0
        • B
          Blackeye @sdetweil last edited by

          @sdetweil On my RPi4 it’s 16.16.0, and I’m getting the same problems as Jarhead. After an upgrade there’s now just no reaction to starting mm.

          S 1 Reply Last reply Reply Quote 0
          • S
            sdetweil @Blackeye last edited by

            @Blackeye can u show the output of the npm start or, if using pm2 , then

            pm2 logs --lines=50

            how did u do the upgrade?

            Sam

            Create a working config
            How to add modules

            S B 2 Replies Last reply Reply Quote 0
            • S
              sdetweil @sdetweil last edited by

              @Blackeye also, can u show me the contents of line 159 from

              ~/MagicMirror/modules/default/weather/weather.js
              

              Sam

              Create a working config
              How to add modules

              Jarhead96097 1 Reply Last reply Reply Quote 0
              • Jarhead96097
                Jarhead96097 @OldSunGuy last edited by

                @OldSunGuy I use the MMM-ModuleScheduler 3rd party module to control when my MM turns off everything except the clock and dims the display at night. “daytime_scheduler” is the class I used to turn off those modules at night.

                Jarhead96097

                1 Reply Last reply Reply Quote 0
                • Jarhead96097
                  Jarhead96097 @sdetweil last edited by

                  @sdetweil here is what my weather.js (newly rebuilt, but not yet configured) has on lines 148 to 166:

                  	// What to do when the weather provider has new information available?
                  	updateAvailable: function () {
                  		Log.log("New weather information available.");
                  		this.updateDom(0);
                  		this.scheduleUpdate();
                  
                  		if (this.weatherProvider.currentWeather()) {
                  			this.sendNotification("CURRENTWEATHER_TYPE", { type: this.weatherProvider.currentWeather().weatherType.replace("-", "_") });
                  		}
                  
                  		const notificationPayload = {
                  			currentWeather: this.weatherProvider?.currentWeatherObject?.simpleClone() ?? null,
                  			forecastArray: this.weatherProvider?.weatherForecastArray?.map((ar) => ar.simpleClone()) ?? [],
                  			hourlyArray: this.weatherProvider?.weatherHourlyArray?.map((ar) => ar.simpleClone()) ?? [],
                  			locationName: this.weatherProvider?.fetchedLocationName,
                  			providerName: this.weatherProvider.providerName
                  		};
                  		this.sendNotification("WEATHER_UPDATED", notificationPayload);
                  	},
                  

                  Jarhead96097

                  Jarhead96097 S 2 Replies Last reply Reply Quote 0
                  • Jarhead96097
                    Jarhead96097 @Jarhead96097 last edited by

                    @sdetweil Sam, thanks for all of your help. I’ve finished rebuilding without running ‘npm audit fix’ and everything is working as it should! I used your installation script and everything worked fine. I also took the opportunity to move things around and try a couple of new 3rd party modules… everything is back to normal!

                    Thanks again,
                    Jarhead96097

                    Jarhead96097

                    S 1 Reply Last reply Reply Quote 1
                    • S
                      sdetweil @Jarhead96097 last edited by

                      @Jarhead96097 said in Default Weather module still not displaying:

                        const notificationPayload = {
                        	currentWeather: this.weatherProvider?.currentWeatherObject?.simpleClone() ?? null,
                      

                      thats line 158 and159.

                      the only thing i can think of is the ?. (optional chaining) operator…
                      but its been long supported… and it works on my 16.9.1 node version

                      see item 2 in the list here
                      https://www.freecodecamp.org/news/how-the-question-mark-works-in-javascript/

                      Sam

                      Create a working config
                      How to add modules

                      1 Reply Last reply Reply Quote 0
                      • S
                        sdetweil @Jarhead96097 last edited by

                        @Jarhead96097 great news!!!

                        Sam

                        Create a working config
                        How to add modules

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 3 / 4
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy