Read the statement by Michael Teeuw here.
MMM-FAA-Delay Replacement
-
I was disappointed to be told that the FAA added a nonexistent API key which effectively broke the MMM-FAA-Delay module: Stuck at “Loading Airport Data” #3 .
So I did a little digging and found that the FAA maintains a website that contains XML data showing currently affected airports’ status: Airport Status Information.
Today’s status are:<AIRPORT_STATUS_INFORMATION><Update_Time>Fri Feb 2 15:22:15 2024 GMT</Update_Time><Dtd_File>http://www.fly.faa.gov/AirportStatus.dtd</Dtd_File><Delay_type><Name>Ground Delay Programs</Name><Ground_Delay_List><Ground_Delay><ARPT>SFO</ARPT><Reason>runway construction</Reason><Avg>38 minutes</Avg><Max>1 hour and 30 minutes</Max></Ground_Delay></Ground_Delay_List></Delay_type><Delay_type><Name>Airport Closures</Name><Airport_Closure_List><Airport><ARPT>GPT</ARPT><Reason>!GPT 01/213 GPT AD AP CLSD EXC ROTARY WING DLY 0545-1100 2402010545-2402031100</Reason><Start>Feb 01 at 05:45 UTC.</Start><Reopen>Feb 03 at 11:00 UTC.</Reopen></Airport></Airport_Closure_List></Delay_type><Delay_type><Name>Airport Closures</Name><Airport_Closure_List><Airport><ARPT>LAS</ARPT><Reason>!LAS 12/067 LAS AD AP CLSD TO NON SKED TRANSIENT GA ACFT EXC PPR 702-261-7775 2312132300-2403132300</Reason><Start>Dec 13 at 18:00 UTC.</Start><Reopen>Mar 13 at 19:00 UTC.</Reopen></Airport></Airport_Closure_List></Delay_type></AIRPORT_STATUS_INFORMATION>I was also able to find a file that appears to define all of the elements used in the Airport Status Information XML data: AirportStatus.dtd.
This is a partial listing from that file:<!-- DTD for the testfly.faa.gov XML Airport Status page, which is available at --> <!-- http://testfly.faa.gov/flyfaa/xmlAirportStatus.jsp --> <!-- 2.2 12/16/13 Corrected spec for FCA_Data element (1 per CTOP) and added FCA element --> <!-- 2.2 FCA element quantity is 1 or more; FCA_Name added in FCA element --> <!-- 2.1 11/19/12 Moved the CTOP Avg to the CTOP element --> <!-- 2.0 11/12/12 Added CTOP as a Delay_type --> <!-- 1.2 03/30/06 Lat and Long made into attributes of the Point and Center tags. --> <!-- 1.1 03/15/06 Added the Delay_type called Airspace_Flow_List per ETMS 8.2 AFP Requirements --> <!-- 1.0 06/09/03 Created --> <!ELEMENT AIRPORT_STATUS_INFORMATION (Update_Time, Dtd_File, Delay_type*)> <!ELEMENT Delay_type (Name,(CTOP_List|Airport_Closure_List|Ground_Stop_List|Ground_Delay_List|Airspace_Flow_List|Arrival_Departure_Delay_List))>I tried using the config for the default newsfeed module to see if it would accept the FAA XML data, but I see that the rss data is defined differently.
And while I’d be happy to attempt to write my own module, I fear that that would take me many, many months given my current knowledge level (…which I am actively working to increase.)
So, my request is to have someone write a replacement for the MMM-FAA-Delay module using the information I uncovered.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login