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.

    Weatherunderground - currently - hourly - daily - configurable

    Scheduled Pinned Locked Moved Troubleshooting
    126 Posts 26 Posters 209.7k Views 13 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.
    • RedNaxR Offline
      RedNax Module Developer @Shockwave
      last edited by RedNax

      @Shockwave Well, it would seem WU is rather ‘loose’ with it’s API implementation…

      In your payload the full warning is in the message property. The Wunderground module expects is in the description property (only based on my observation of a single payload by my local station :S ). Ties in with your observation, which is always nice :)

      Watch this space for a fix…

      UPDATE: fix implemented… The module examines description and message lengths and uses the longest one… Have a go! :)

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        Shockwave @RedNax
        last edited by

        @RedNax It works! Thanks for fixing that so fast. Now I need to politely bug MichMich about the size of the alert box since our weather service is so verbose. :)

        1 Reply Last reply Reply Quote 0
        • P Offline
          Pauliolio @RedNax
          last edited by paviro

          @RedNax

          That’s a handy test - Many thanks.
          When I request:
          http://api.wunderground.com/api/[my key]/conditions/forecast10day/astronomy/alerts/lang:EN/q/pws:IBATTLE3.json

          I get a full set of data back.
          The module is still getting stuck on ‘Loading’ on the mirror though.
          My config is:

          {
              module: 'MMM-WunderGround',
              position: 'top_right',
              config:  {
                      apikey: '[my key]',
                      pws: 'IBATTLE3;loctype:1',
                      lang: 'EN',
                      fctext: '1',
                      fcdaycount: "5",
                      fcdaystart: "0",
                      hourly: '1',
                      hourlyinterval: "3",
                      hourlycount: "2",
                      alerttime: 10000,
                      alerttruncatestring: "english:"
              }
          },
          

          Can you see anything wrong there please?

          Thank you.


          Note from admin: Please use Markdown on code snippets for easier reading!

          1 Reply Last reply Reply Quote 0
          • P Offline
            Pauliolio @RedNax
            last edited by paviro

            @RedNax

            This may explain the issue to you hopefully. I thought I’d given you this info before, but it seems not.

            In the console I get an error:
            MMM-WunderGround.js:407 Uncaught TypeError: Cannot read property 'length' of undefined

            The relevant code is:

            	processWeather: function(data) {
            		this.alerttext = "";
            		this.alertmsg = "";
            		for (var i = 0, count = data.alerts.length; i < count; i++) {
            

            Any idea why the array would be undefined?

            Many thanks.


            Note from admin: Please use Markdown on code snippets for easier reading!

            RedNaxR 1 Reply Last reply Reply Quote 0
            • RedNaxR Offline
              RedNax Module Developer @Pauliolio
              last edited by

              @Pauliolio The issue is with the config. try the following change:

              pws: 'pws:IBATTLE3',
              
              P 1 Reply Last reply Reply Quote 0
              • yo-lessY Offline
                yo-less Module Developer
                last edited by

                Hi @RedNax,
                thanks for the excellent module! I seem to have some difficulty having night time icons displayed. I’m not sure what I’m doing wrong as this is what my module looks like at 1 am in the morning:

                0_1469055256185_nighttime.png

                Using the API in my browser window I get the following two lines:

                “icon”:“clear”,
                “icon_url”:“http://icons.wxug.com/i/c/k/nt_clear.gif”

                It seems to me that I’m getting the daytime “clear” condition icon, maybe due to the ambiguous icon declaration, anything I can do to change icons like this one to nighttime icons?

                1 Reply Last reply Reply Quote 0
                • RedNaxR Offline
                  RedNax Module Developer
                  last edited by RedNax

                  Easiest way to do this is to define another icontable for nighttime use and switching to it after sunset…

                  When i have some time, i’ll look into it…

                  UPDATE: Who am i kidding ;) Nighttime icons now included…

                  yo-lessY 1 Reply Last reply Reply Quote 1
                  • M Offline
                    murattyilmaz
                    last edited by

                    Where is the github url or download url of these module? Can’t find it.

                    KirAsh4K 1 Reply Last reply Reply Quote 0
                    • KirAsh4K Offline
                      KirAsh4 Moderator @murattyilmaz
                      last edited by

                      @murattyilmaz,

                      You need to look under the Showcase category to find the actual link. This category here is the Troubleshooting side of those modules.

                      https://forum.magicmirror.builders/topic/128/weatherunderground-currently-hourly-daily-configurable

                      A Life? Cool! Where can I download one of those from?

                      1 Reply Last reply Reply Quote 0
                      • P Offline
                        Pauliolio @RedNax
                        last edited by

                        @RedNax

                        Hi - I’d already tried that unfortunately. Still gets stuck at the same point in the code & displaying ‘Loading’ on the screen.

                        Would wrapping that for loop in an if that checks whether data.alerts is actually defined or a try block help do you think?

                        RedNaxR 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 8
                        • 12
                        • 13
                        • 6 / 13
                        • First post
                          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