• 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.

MMM-FAA-Delay

Scheduled Pinned Locked Moved Transport
20 Posts 5 Posters 10.2k Views 4 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.
  • N Offline
    nigel-daniels
    last edited by Aug 17, 2016, 11:04 PM

    0_1471474410836_airport-delays.png

    This module displays information published by the FAA on delays and weather conditions at some US airports. The full airport list can be seen here.

    This is my first module so please let me know if you find any errors in the code/documentation. It currently covers US airports only, so if you know of other feeds for different regions then let me know and I’ll see if they can be integrated.

    I hope you like this and find it useful!

    N 1 Reply Last reply Oct 14, 2016, 9:33 PM Reply Quote 1
    • N Offline
      nigel-daniels
      last edited by Aug 18, 2016, 3:35 AM

      https://github.com/nigel-daniels/MMM-FAA-Delay

      1 Reply Last reply Reply Quote 0
      • F Offline
        fwood04
        last edited by Sep 5, 2016, 7:49 PM

        Seems to be only monitoring 1 airport, how would I go about either showing multiple airports or rotate/transition between multiple airports every couple seconds similar to the newsfeed?

        N 2 Replies Last reply Sep 15, 2016, 11:33 PM Reply Quote 0
        • N Offline
          nigel-daniels @fwood04
          last edited by Sep 15, 2016, 11:33 PM

          @fwood04 If you want to set up multiple airports you can set a series of modules something like:

          {
          module: 'MMM-FAA-Delay',
          position: 'top_left',
          classes: 'dimmed medium',
          header: 'Airport Delays',
          config: {
          airport: 'SFO',
          interval: 300000 // 5 min updates
          }
          },
          {
          module: ‘MMM-FAA-Delay’,
          position: ‘top_left’,
          classes: ‘dimmed medium’,
          config: {
          airport: ‘LAX’,
          interval: 300000 // 5 min updates
          }
          },

          I hope that helps.

          1 Reply Last reply Reply Quote 0
          • N Offline
            nigel-daniels @fwood04
            last edited by Oct 12, 2016, 4:29 AM

            @fwood04 I’ve found some time and reworked the code so that you can provide an array of airport codes and display multiple airports correctly.
            You will need to re-clone the module and use the new format of configuration.

            I hope that helps.

            1 Reply Last reply Reply Quote 1
            • N Offline
              nigel-daniels @nigel-daniels
              last edited by Oct 14, 2016, 9:33 PM

              @nigel-daniels Update to fix a bug where the reported data on an airport can get assigned the wrong airport code. This is to support the updated configuration that allows for multiple airports, for example:

              {
              module: 'MMM-FAA-Delay',
              position: 'top_left',
              header: 'Airport Delays',
              config: {
              interval: 300000, // 5 min updates
              airports: ['SFO', 'SJC']
              }
              },

              F 1 Reply Last reply Jan 13, 2017, 7:34 PM Reply Quote 1
              • F Offline
                fwood04 @nigel-daniels
                last edited by Jan 13, 2017, 7:34 PM

                @nigel-daniels Sorry for the long delay, but thanks!

                N 1 Reply Last reply Jun 14, 2018, 1:14 AM Reply Quote 0
                • T Offline
                  twosquirrels
                  last edited by twosquirrels May 31, 2018, 5:03 PM May 31, 2018, 4:47 PM

                  This module is great, but how do I get rid of the weather? I already have a weather module, so this wastes valuable space. Thanks.

                  EDIT: I answered my own questions. I just commented out this line in MMM-FAA-Delay.js:

                    //wrapper.appendChild(weatherRow);
                  
                  N 2 Replies Last reply May 31, 2018, 7:07 PM Reply Quote 0
                  • N Offline
                    nigel-daniels @twosquirrels
                    last edited by May 31, 2018, 7:07 PM

                    @twosquirrels Glad you sorted it out. I figured the weather is useful if you are monitoring airports some distance away but if you live close to the one you track then I can see it’s redundant information.

                    1 Reply Last reply Reply Quote 0
                    • N Offline
                      nigel-daniels
                      last edited by Jun 14, 2018, 1:10 AM

                      The FAA have update their API and as a result broke this module. There is an updated version now in the git repository. This update has two features:

                      • It handles the new API correctly.
                      • It now has a flag to block the display of the airport weather.

                      On your magic mirror go into the MMM-FAA-Delay directory in the modules and run the following commands:

                      git pull
                      npm install
                      

                      This should update the MMM-FAA-Delay code then update it’s dependancies.

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 1 / 2
                      • 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