10/18/2023 Map Stopped Working?
Visit this post for the fix
Weird. My airports stopped showing up... Not sure what I did, if anything... Attachments don't work here. LED test script works fine.
DEBUG log below:
Startup of metar-v4.py Script, Version v4.3
[I 200911 20:06:40 webapp:49] Log Level Set To: 10
[D 200911 20:06:40 webapp:70] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=stations&requestType=retrieve&format=xml&stationString=
[D 200911 20:06:40 webapp:88] 20:06:40 - Sep 11, 2020
[I 200911 20:06:40 webapp:100] Settings and Flask Have Been Setup
[I 200911 20:06:40 webapp:1103] Internet Available
[I 200911 20:06:40 webapp:1120] Python Version = 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.2.0]
[D 200911 20:06:40 webapp:949] In Copy Config file Routine
[D 200911 20:06:40 webapp:960] In ReadConf Routine
[D 200911 20:06:40 webapp:972] autorun, 1
[D 200911 20:06:40 webapp:972] LED_COUNT, 114
[D 200911 20:06:40 webapp:972] legend, 0
[D 200911 20:06:40 webapp:972] max_wind_speed, 15
[D 200911 20:06:41 webapp:972] update_interval, 15
[D 200911 20:06:41 webapp:972] metar_age, 1
[D 200911 20:06:41 webapp:972] data_sw0, 1
[D 200911 20:06:41 webapp:972] time_sw0, 1
[D 200911 20:06:41 webapp:972] usetimer, 1
[D 200911 20:06:41 webapp:972] offhour, 22
[D 200911 20:06:41 webapp:972] offminutes, 59
[D 200911 20:06:41 webapp:972] onhour, 6
[D 200911 20:06:41 webapp:972] onminutes, 0
[D 200911 20:06:41 webapp:972] tempsleepon, 5
[D 200911 20:06:41 webapp:972] sleepmsg, 0
[D 200911 20:06:41 webapp:972] displayused, 0
[D 200911 20:06:41 webapp:972] oledused, 0
[D 200911 20:06:41 webapp:972] lcddisplay, 0
[D 200911 20:06:41 webapp:972] numofdisplays, 0
[D 200911 20:06:41 webapp:972] loglevel, 0
[D 200911 20:06:41 webapp:972] hiwindblink, 1
[D 200911 20:06:41 webapp:972] lghtnflash, 1
[D 200911 20:06:41 webapp:972] rainshow, 1
[D 200911 20:06:41 webapp:972] frrainshow, 1
[D 200911 20:06:41 webapp:972] snowshow, 1
[D 200911 20:06:41 webapp:972] dustsandashshow, 1
[D 200911 20:06:41 webapp:972] fogshow, 1
[D 200911 20:06:41 webapp:972] homeport, 0
[D 200911 20:06:41 webapp:972] homeport_pin, 14
[D 200911 20:06:41 webapp:972] homeport_display, 1
[D 200911 20:06:41 webapp:972] dim_value, 2
[D 200911 20:06:41 webapp:972] rgb_grb, 0
[D 200911 20:06:41 webapp:972] rev_rgb_grb, []
[D 200911 20:06:41 webapp:972] dimmed_value, 30
[D 200911 20:06:41 webapp:972] bright_value, 15
[D 200911 20:06:41 webapp:972] color_vfr, (0, 255, 0)
[D 200911 20:06:41 webapp:972] color_mvfr, (0, 0, 255)
[D 200911 20:06:41 webapp:972] color_ifr, (255, 0, 0)
[D 200911 20:06:41 webapp:972] color_lifr, (255, 0, 255)
[D 200911 20:06:41 webapp:972] color_nowx, (0, 0, 0)
[D 200911 20:06:41 webapp:972] color_black, (0, 0, 0)
[D 200911 20:06:41 webapp:972] color_lghtn, (255, 255, 0)
[D 200911 20:06:41 webapp:972] color_snow1, (255, 255, 255)
[D 200911 20:06:41 webapp:972] color_snow2, (100, 100, 100)
[D 200911 20:06:41 webapp:972] color_rain1, (18, 0, 244)
[D 200911 20:06:41 webapp:972] color_rain2, (121, 121, 255)
[D 200911 20:06:41 webapp:972] color_frrain1, (199, 156, 219)
[D 200911 20:06:41 webapp:972] color_frrain2, (152, 0, 199)
[D 200911 20:06:41 webapp:972] color_dustsandash1, (200, 150, 125)
[D 200911 20:06:41 webapp:972] color_dustsandash2, (100, 50, 0)
[D 200911 20:06:41 webapp:972] color_fog1, (80, 80, 80)
[D 200911 20:06:41 webapp:972] color_fog2, (80, 80, 80)
[D 200911 20:06:41 webapp:972] color_homeport, (167, 39, 222)
[D 200911 20:06:41 webapp:972] homeport_colors, [(55,55,55), (200,200,200), (50,50,50), (150,150,150), (25,25,25), (0,0,0)]
[D 200911 20:06:41 webapp:972] legend_hiwinds, 1
[D 200911 20:06:41 webapp:972] legend_lghtn, 1
[D 200911 20:06:41 webapp:972] legend_snow, 1
[D 200911 20:06:41 webapp:972] legend_rain, 1
[D 200911 20:06:41 webapp:972] legend_frrain, 1
[D 200911 20:06:41 webapp:972] legend_dustsandash, 1
[D 200911 20:06:41 webapp:972] legend_fog, 1
[D 200911 20:06:41 webapp:972] leg_pin_vfr, 14
[D 200911 20:06:41 webapp:972] leg_pin_mvfr, 15
[D 200911 20:06:41 webapp:972] leg_pin_ifr, 16
[D 200911 20:06:41 webapp:972] leg_pin_lifr, 17
[D 200911 20:06:41 webapp:972] leg_pin_nowx, 18
[D 200911 20:06:41 webapp:972] leg_pin_hiwinds, 19
[D 200911 20:06:41 webapp:972] leg_pin_lghtn, 20
[D 200911 20:06:41 webapp:972] leg_pin_snow, 21
[D 200911 20:06:41 webapp:972] leg_pin_rain, 22
[D 200911 20:06:41 webapp:972] leg_pin_frrain, 23
[D 200911 20:06:41 webapp:972] leg_pin_dustsandash, 24
[D 200911 20:06:41 webapp:972] leg_pin_fog, 25
[D 200911 20:06:41 webapp:972] num2display, 5
[D 200911 20:06:41 webapp:972] exclusive_flag, 0
[D 200911 20:06:41 webapp:972] exclusive_list, []
[D 200911 20:06:41 webapp:972] abovekts, 0
[D 200911 20:06:41 webapp:972] lcdpause, .3
[D 200911 20:06:41 webapp:972] rotyesno, 0
[D 200911 20:06:41 webapp:972] oledposorder, 0
[D 200911 20:06:41 webapp:972] oledpause, 1.5
[D 200911 20:06:41 webapp:972] fontsize, 24
[D 200911 20:06:41 webapp:972] offset, 3
[D 200911 20:06:41 webapp:972] wind_numorarrow, 0
[D 200911 20:06:41 webapp:972] boldhiap, 1
[D 200911 20:06:41 webapp:972] blankscr, 1
[D 200911 20:06:41 webapp:972] border, 1
[D 200911 20:06:41 webapp:972] dimswitch, 2
[D 200911 20:06:41 webapp:972] dimmin, 50
[D 200911 20:06:41 webapp:972] dimmax, 255
[D 200911 20:06:41 webapp:972] invert, 0
[D 200911 20:06:41 webapp:972] toginv, 0
[D 200911 20:06:41 webapp:972] scrolldis, 0
[D 200911 20:06:41 webapp:972] usewelcome, 1
[D 200911 20:06:41 webapp:972] welcome, "Welcome to Live\nSectional V3"
[D 200911 20:06:41 webapp:972] displaytime, 1
[D 200911 20:06:41 webapp:972] displayIP, 1
[D 200911 20:06:41 webapp:972] data_sw1, None
[D 200911 20:06:41 webapp:972] time_sw1, 3
[D 200911 20:06:41 webapp:972] data_sw2, None
[D 200911 20:06:41 webapp:972] time_sw2, 3
[D 200911 20:06:41 webapp:972] data_sw3, None
[D 200911 20:06:41 webapp:972] time_sw3, 6
[D 200911 20:06:41 webapp:972] data_sw4, None
[D 200911 20:06:41 webapp:972] time_sw4, 9
[D 200911 20:06:41 webapp:972] data_sw5, None
[D 200911 20:06:41 webapp:972] time_sw5, 1
[D 200911 20:06:41 webapp:972] data_sw6, None
[D 200911 20:06:41 webapp:972] time_sw6, 1
[D 200911 20:06:41 webapp:972] data_sw7, None
[D 200911 20:06:41 webapp:972] time_sw7, 1
[D 200911 20:06:41 webapp:972] data_sw8, None
[D 200911 20:06:41 webapp:972] time_sw8, 1
[D 200911 20:06:41 webapp:972] data_sw9, None
[D 200911 20:06:41 webapp:972] time_sw9, 1
[D 200911 20:06:41 webapp:972] data_sw10, None
[D 200911 20:06:41 webapp:972] time_sw10, 1
[D 200911 20:06:41 webapp:972] data_sw11, None
[D 200911 20:06:41 webapp:972] time_sw11, 1
[D 200911 20:06:41 webapp:972] hour_to_display, 1
[D 200911 20:06:41 webapp:972] prob, 50
[D 200911 20:06:41 webapp:972] bin_grad, 0
[D 200911 20:06:41 webapp:972] use_homeap, 1
[D 200911 20:06:41 webapp:972] fade_yesno, 1
[D 200911 20:06:41 webapp:972] fade_delay, .01
[D 200911 20:06:41 webapp:972] usewipes, 0
[D 200911 20:06:41 webapp:972] rand, 0
[D 200911 20:06:41 webapp:972] wait, .02
[D 200911 20:06:41 webapp:972] num_rainbow, 2
[D 200911 20:06:41 webapp:972] num_fade, 0
[D 200911 20:06:41 webapp:972] fade_color1, (0, 255, 0)
[D 200911 20:06:41 webapp:972] num_allsame, 0
[D 200911 20:06:41 webapp:972] allsame_color1, (20, 5, 207)
[D 200911 20:06:41 webapp:972] allsame_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_shuffle, 0
[D 200911 20:06:41 webapp:972] shuffle_color1, (215, 91, 211)
[D 200911 20:06:41 webapp:972] shuffle_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_radar, 0
[D 200911 20:06:41 webapp:972] radar_color1, (238, 232, 2)
[D 200911 20:06:41 webapp:972] radar_color2, (255, 0, 0)
[D 200911 20:06:41 webapp:972] num_circle, 0
[D 200911 20:06:41 webapp:972] circle_color1, (135, 135, 252)
[D 200911 20:06:41 webapp:972] circle_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_square, 0
[D 200911 20:06:41 webapp:972] square_color1, (223, 100, 64)
[D 200911 20:06:41 webapp:972] square_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_updn, 0
[D 200911 20:06:41 webapp:972] updn_color1, (255, 0, 0)
[D 200911 20:06:41 webapp:972] updn_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_morse, 0
[D 200911 20:06:41 webapp:972] morse_msg, "LiveSectional"
[D 200911 20:06:41 webapp:972] morse_color1, (0, 0, 255)
[D 200911 20:06:41 webapp:972] morse_color2, (0, 0, 0)
[D 200911 20:06:41 webapp:972] num_rabbit, 0
[D 200911 20:06:41 webapp:972] rabbit_color1, (255, 0, 0)
[D 200911 20:06:41 webapp:972] rabbit_color2, (0, 50, 250)
[D 200911 20:06:41 webapp:974] {'autorun': '1', 'LED_COUNT': '114', 'legend': '0', 'max_wind_speed': '15', 'update_interval': '15', 'metar_age': '1', 'data_sw0': '1', 'time_sw0': '1', 'usetimer': '1', 'offhour': '22', 'offminutes': '59', 'onhour': '6', 'onminutes': '0', 'tempsleepon': '5', 'sleepmsg': '0', 'displayused': '0', 'oledused': '0', 'lcddisplay': '0', 'numofdisplays': '0', 'loglevel': '0', 'hiwindblink': '1', 'lghtnflash': '1', 'rainshow': '1', 'frrainshow': '1', 'snowshow': '1', 'dustsandashshow': '1', 'fogshow': '1', 'homeport': '0', 'homeport_pin': '14', 'homeport_display': '1', 'dim_value': '2', 'rgb_grb': '0', 'rev_rgb_grb': '[]', 'dimmed_value': '30', 'bright_value': '15', 'color_vfr': '(0, 255, 0)', 'color_mvfr': '(0, 0, 255)', 'color_ifr': '(255, 0, 0)', 'color_lifr': '(255, 0, 255)', 'color_nowx': '(0, 0, 0)', 'color_black': '(0, 0, 0)', 'color_lghtn': '(255, 255, 0)', 'color_snow1': '(255, 255, 255)', 'color_snow2': '(100, 100, 100)', 'color_rain1': '(18, 0, 244)', 'color_rain2': '(121, 121, 255)', 'color_frrain1': '(199, 156, 219)', 'color_frrain2': '(152, 0, 199)', 'color_dustsandash1': '(200, 150, 125)', 'color_dustsandash2': '(100, 50, 0)', 'color_fog1': '(80, 80, 80)', 'color_fog2': '(80, 80, 80)', 'color_homeport': '(167, 39, 222)', 'homeport_colors': '[(55,55,55), (200,200,200), (50,50,50), (150,150,150), (25,25,25), (0,0,0)]', 'legend_hiwinds': '1', 'legend_lghtn': '1', 'legend_snow': '1', 'legend_rain': '1', 'legend_frrain': '1', 'legend_dustsandash': '1', 'legend_fog': '1', 'leg_pin_vfr': '14', 'leg_pin_mvfr': '15', 'leg_pin_ifr': '16', 'leg_pin_lifr': '17', 'leg_pin_nowx': '18', 'leg_pin_hiwinds': '19', 'leg_pin_lghtn': '20', 'leg_pin_snow': '21', 'leg_pin_rain': '22', 'leg_pin_frrain': '23', 'leg_pin_dustsandash': '24', 'leg_pin_fog': '25', 'num2display': '5', 'exclusive_flag': '0', 'exclusive_list': '[]', 'abovekts': '0', 'lcdpause': '.3', 'rotyesno': '0', 'oledposorder': '0', 'oledpause': '1.5', 'fontsize': '24', 'offset': '3', 'wind_numorarrow': '0', 'boldhiap': '1', 'blankscr': '1', 'border': '1', 'dimswitch': '2', 'dimmin': '50', 'dimmax': '255', 'invert': '0', 'toginv': '0', 'scrolldis': '0', 'usewelcome': '1', 'welcome': '"Welcome to Live\\nSectional V3"', 'displaytime': '1', 'displayIP': '1', 'data_sw1': 'None', 'time_sw1': '3', 'data_sw2': 'None', 'time_sw2': '3', 'data_sw3': 'None', 'time_sw3': '6', 'data_sw4': 'None', 'time_sw4': '9', 'data_sw5': 'None', 'time_sw5': '1', 'data_sw6': 'None', 'time_sw6': '1', 'data_sw7': 'None', 'time_sw7': '1', 'data_sw8': 'None', 'time_sw8': '1', 'data_sw9': 'None', 'time_sw9': '1', 'data_sw10': 'None', 'time_sw10': '1', 'data_sw11': 'None', 'time_sw11': '1', 'hour_to_display': '1', 'prob': '50', 'bin_grad': '0', 'use_homeap': '1', 'fade_yesno': '1', 'fade_delay': '.01', 'usewipes': '0', 'rand': '0', 'wait': '.02', 'num_rainbow': '2', 'num_fade': '0', 'fade_color1': '(0, 255, 0)', 'num_allsame': '0', 'allsame_color1': '(20, 5, 207)', 'allsame_color2': '(0, 0, 0)', 'num_shuffle': '0', 'shuffle_color1': '(215, 91, 211)', 'shuffle_color2': '(0, 0, 0)', 'num_radar': '0', 'radar_color1': '(238, 232, 2)', 'radar_color2': '(255, 0, 0)', 'num_circle': '0', 'circle_color1': '(135, 135, 252)', 'circle_color2': '(0, 0, 0)', 'num_square': '0', 'square_color1': '(223, 100, 64)', 'square_color2': '(0, 0, 0)', 'num_updn': '0', 'updn_color1': '(255, 0, 0)', 'updn_color2': '(0, 0, 0)', 'num_morse': '0', 'morse_msg': '"LiveSectional"', 'morse_color1': '(0, 0, 255)', 'morse_color2': '(0, 0, 0)', 'num_rabbit': '0', 'rabbit_color1': '(255, 0, 0)', 'rabbit_color2': '(0, 50, 250)'}
[D 200911 20:06:41 webapp:1005] In ReadAirports Routine
[D 200911 20:06:41 webapp:1012] ['KHXD', 'KARW', 'KNBC', 'NULL', 'KSAV', 'NULL', 'KTBR', 'KJYL', 'KAQX', 'NULL', 'KRBW', 'KDYB', 'KCHS', 'KJZI', 'KLRO', 'KMKS', 'KMNI', 'NULL', 'KOGB', 'KXNO', 'KBNL', 'KAIK', 'NULL', 'NULL', 'NULL', 'KCAE', 'KCUB', 'KMMT', 'KSSC', 'KSMS', 'KCDN', 'KFDW', 'KEOE', 'NULL', 'KDCM', 'KLKR', 'NULL', 'NULL', 'NULL', 'NULL', 'KEQY', 'KCLT', 'KUZA', 'KAKH', 'KEHO', 'KFQD', 'KMRN', 'KHKY', 'KIPJ', 'KSVH', 'KJQF', 'KRUQ', 'KEXX', 'KVUJ', 'NULL', 'KAFP', 'KRCZ', 'KCQW', 'KHVS', 'KUDG', 'KBBP', 'KMEB', 'NULL', 'KSOP', 'NULL', 'KHBI', 'KSCR', 'KTTA', 'KRDU', 'NULL', 'KJNX', 'KHRJ', 'KFBG', 'KFAY', 'NULL', 'NULL', 'NULL', 'NULL', 'KMAO', 'KFLO', 'NULL', 'KCKI', 'NULL', 'KGGE', 'KMYR', 'KHYW', 'KCRE', 'NULL', 'KCPC', 'KEYF', 'KCTZ', 'NULL', 'NULL', 'KGSB', 'KISO', 'KGWW', 'KRWI', 'KPGV', 'NULL', 'KOCW', 'KMQI', 'KHSE', 'NULL', 'KMRH', 'KNKT', 'KEWN', 'NULL', 'NULL', 'KOAJ', 'KNCA', 'NULL', 'KILM', 'NULL', 'KSUT']
[D 200911 20:06:41 webapp:1049] In Get_Apinfo Routine
[I 200911 20:06:42 webapp:1063] Internet Available
[I 200911 20:06:42 webapp:1064] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=stations&requestType=retrieve&format=xml&stationString=KHXD,KARW,KNBC,NULL,KSAV,NULL,KTBR,KJYL,KAQX,NULL,KRBW,KDYB,KCHS,KJZI,KLRO,KMKS,KMNI,NULL,KOGB,KXNO,KBNL,KAIK,NULL,NULL,NULL,KCAE,KCUB,KMMT,KSSC,KSMS,KCDN,KFDW,KEOE,NULL,KDCM,KLKR,NULL,NULL,NULL,NULL,KEQY,KCLT,KUZA,KAKH,KEHO,KFQD,KMRN,KHKY,KIPJ,KSVH,KJQF,KRUQ,KEXX,KVUJ,NULL,KAFP,KRCZ,KCQW,KHVS,KUDG,KBBP,KMEB,NULL,KSOP,NULL,KHBI,KSCR,KTTA,KRDU,NULL,KJNX,KHRJ,KFBG,KFAY,NULL,NULL,NULL,NULL,KMAO,KFLO,NULL,KCKI,NULL,KGGE,KMYR,KHYW,KCRE,NULL,KCPC,KEYF,KCTZ,NULL,NULL,KGSB,KISO,KGWW,KRWI,KPGV,NULL,KOCW,KMQI,KHSE,NULL,KMRH,KNKT,KEWN,NULL,NULL,KOAJ,KNCA,NULL,KILM,NULL,KSUT
[D 200911 20:06:42 webapp:1019] In ReadHMdata Routine
[D 200911 20:06:42 webapp:1026] ['KHXD 4', 'KARW 3', 'KNBC 0', 'NULL 0', 'KSAV 1', 'NULL 0', 'KTBR 0', 'KJYL 0', 'KAQX 0', 'NULL 0', 'KRBW 7', 'KDYB 35', 'KCHS 58', 'KJZI 62', 'KLRO 100', 'KMKS 2', 'KMNI 0', 'NULL 0', 'KOGB 6', 'KXNO 0', 'KBNL 0', 'KAIK 0', 'NULL 0', 'NULL 0', 'NULL 0', 'KCAE 0', 'KCUB 0', 'KMMT 0', 'KSSC 0', 'KSMS 0', 'KCDN 0', 'KFDW 0', 'KEOE 0', 'NULL 0', 'KDCM 0', 'KLKR 0', 'NULL 0', 'NULL 0', 'NULL 0', 'NULL 0', 'KEQY 0', 'KCLT 0', 'KUZA 0', 'KAKH 0', 'KEHO 0', 'KFQD 0', 'KMRN 0', 'KHKY 0', 'KIPJ 0', 'KSVH 0', 'KJQF 0', 'KRUQ 0', 'KEXX 0', 'KVUJ 0', 'NULL 0', 'KAFP 0', 'KRCZ 0', 'KCQW 0', 'KHVS 0', 'KUDG 0', 'KBBP 0', 'KMEB 0', 'NULL 0', 'KSOP 0', 'NULL 0', 'KHBI 0', 'KSCR 0', 'KTTA 0', 'KRDU 0', 'NULL 0', 'KJNX 0', 'KHRJ 0', 'KFBG 0', 'KFAY 0', 'NULL 0', 'NULL 0', 'NULL 0', 'NULL 0', 'KMAO 0', 'KFLO 2', 'NULL 0', 'KCKI 0', 'NULL 0', 'KGGE 2', 'KMYR 0', 'KHYW 2', 'KCRE 4', 'NULL 0', 'KCPC 0', 'KEYF 0', 'KCTZ 0', 'NULL 0', 'NULL 0', 'KGSB 0', 'KISO 0', 'KGWW 0', 'KRWI 0', 'KPGV 0', 'NULL 0', 'KOCW 0', 'KMQI 0', 'KHSE 0', 'NULL 0', 'KMRH 0', 'KNKT 0', 'KEWN 0', 'NULL 0', 'NULL 0', 'KOAJ 0', 'KNCA 0', 'NULL 0', 'KILM 2', 'NULL 0', 'KSUT 0']
[I 200911 20:06:42 webapp:1142] IP Address = 192.168.1.61
[I 200911 20:06:42 webapp:1143] Starting Flask Session
[I 200911 20:06:52 webapp:543] Opening confedit.html
[D 200911 20:06:52 webapp:552] 192.168.1.61
[D 200911 20:06:52 webapp:1083] (0, 255, 0)
[D 200911 20:06:52 webapp:1083] (0, 0, 255)
[D 200911 20:06:52 webapp:1083] (255, 0, 0)
[D 200911 20:06:52 webapp:1083] (255, 0, 255)
[D 200911 20:06:52 webapp:1083] (0, 0, 0)
[D 200911 20:06:52 webapp:1083] (0, 0, 0)
[D 200911 20:06:52 webapp:1083] (255, 255, 0)
[D 200911 20:06:52 webapp:1083] (255, 255, 255)
[D 200911 20:06:52 webapp:1083] (100, 100, 100)
[D 200911 20:06:52 webapp:1083] (18, 0, 244)
[D 200911 20:06:52 webapp:1083] (121, 121, 255)
[D 200911 20:06:52 webapp:1083] (199, 156, 219)
[D 200911 20:06:52 webapp:1083] (152, 0, 199)
[D 200911 20:06:52 webapp:1083] (200, 150, 125)
[D 200911 20:06:52 webapp:1083] (100, 50, 0)
[D 200911 20:06:52 webapp:1083] (80, 80, 80)
[D 200911 20:06:52 webapp:1083] (80, 80, 80)
[D 200911 20:06:52 webapp:1083] (167, 39, 222)
[D 200911 20:06:52 webapp:1083] (0, 255, 0)
[D 200911 20:06:52 webapp:1083] (20, 5, 207)
[D 200911 20:06:52 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (215, 91, 211)
[D 200911 20:06:53 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (238, 232, 2)
[D 200911 20:06:53 webapp:1083] (255, 0, 0)
[D 200911 20:06:53 webapp:1083] (135, 135, 252)
[D 200911 20:06:53 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (223, 100, 64)
[D 200911 20:06:53 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (255, 0, 0)
[D 200911 20:06:53 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (0, 0, 255)
[D 200911 20:06:53 webapp:1083] (0, 0, 0)
[D 200911 20:06:53 webapp:1083] (255, 0, 0)
[D 200911 20:06:53 webapp:1083] (0, 50, 250)
[I 200911 20:07:34 webapp:904] Shutoff Map from http://192.168.1.61:5000/confedit
[I 200911 20:07:36 webapp:543] Opening confedit.html
[D 200911 20:07:36 webapp:552] 192.168.1.61
[D 200911 20:07:36 webapp:1083] (0, 255, 0)
[D 200911 20:07:36 webapp:1083] (0, 0, 255)
[D 200911 20:07:36 webapp:1083] (255, 0, 0)
[D 200911 20:07:36 webapp:1083] (255, 0, 255)
[D 200911 20:07:36 webapp:1083] (0, 0, 0)
[D 200911 20:07:36 webapp:1083] (0, 0, 0)
[D 200911 20:07:36 webapp:1083] (255, 255, 0)
[D 200911 20:07:36 webapp:1083] (255, 255, 255)
[D 200911 20:07:36 webapp:1083] (100, 100, 100)
[D 200911 20:07:36 webapp:1083] (18, 0, 244)
[D 200911 20:07:37 webapp:1083] (121, 121, 255)
[D 200911 20:07:37 webapp:1083] (199, 156, 219)
[D 200911 20:07:37 webapp:1083] (152, 0, 199)
[D 200911 20:07:37 webapp:1083] (200, 150, 125)
[D 200911 20:07:37 webapp:1083] (100, 50, 0)
[D 200911 20:07:37 webapp:1083] (80, 80, 80)
[D 200911 20:07:37 webapp:1083] (80, 80, 80)
[D 200911 20:07:37 webapp:1083] (167, 39, 222)
[D 200911 20:07:37 webapp:1083] (0, 255, 0)
[D 200911 20:07:37 webapp:1083] (20, 5, 207)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (215, 91, 211)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (238, 232, 2)
[D 200911 20:07:37 webapp:1083] (255, 0, 0)
[D 200911 20:07:37 webapp:1083] (135, 135, 252)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (223, 100, 64)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (255, 0, 0)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (0, 0, 255)
[D 200911 20:07:37 webapp:1083] (0, 0, 0)
[D 200911 20:07:37 webapp:1083] (255, 0, 0)
[D 200911 20:07:37 webapp:1083] (0, 50, 250)
[I 200911 20:07:38 shutoff:32]
Startup of shutoff.py Script, Version v4.3
[I 200911 20:07:38 shutoff:33] Log Level Set To: 10
[I 200911 20:07:38 shutoff:68] Shutoff Settings Loaded
[I 200911 20:07:38 shutoff:106] LED's Have Been Turned Off
[I 200911 20:07:38 shutoff:118] shutoff.py Completed
[I 200911 20:07:40 webapp:893] Startup Map from http://192.168.1.61:5000/confedit
[I 200911 20:07:41 startup:22]
Startup of startup.py Script, Version v4.3
[I 200911 20:07:41 startup:23] Log Level Set To: 10
[I 200911 20:07:41 startup:36] Running thread 0
[I 200911 20:07:41 startup:36] Running thread 1
[I 200911 20:07:41 startup:36] Running thread 2
[I 200911 20:07:41 webapp:543] Opening confedit.html
[D 200911 20:07:41 webapp:552] 192.168.1.61
[D 200911 20:07:41 webapp:1083] (0, 255, 0)
[D 200911 20:07:41 webapp:1083] (0, 0, 255)
[D 200911 20:07:41 webapp:1083] (255, 0, 0)
[D 200911 20:07:41 webapp:1083] (255, 0, 255)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (255, 255, 0)
[D 200911 20:07:41 webapp:1083] (255, 255, 255)
[D 200911 20:07:41 webapp:1083] (100, 100, 100)
[D 200911 20:07:41 webapp:1083] (18, 0, 244)
[D 200911 20:07:41 webapp:1083] (121, 121, 255)
[D 200911 20:07:41 webapp:1083] (199, 156, 219)
[D 200911 20:07:41 webapp:1083] (152, 0, 199)
[D 200911 20:07:41 webapp:1083] (200, 150, 125)
[D 200911 20:07:41 webapp:1083] (100, 50, 0)
[D 200911 20:07:41 webapp:1083] (80, 80, 80)
[D 200911 20:07:41 webapp:1083] (80, 80, 80)
[D 200911 20:07:41 webapp:1083] (167, 39, 222)
[D 200911 20:07:41 webapp:1083] (0, 255, 0)
[D 200911 20:07:41 webapp:1083] (20, 5, 207)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (215, 91, 211)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (238, 232, 2)
[D 200911 20:07:41 webapp:1083] (255, 0, 0)
[D 200911 20:07:41 webapp:1083] (135, 135, 252)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (223, 100, 64)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (255, 0, 0)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (0, 0, 255)
[D 200911 20:07:41 webapp:1083] (0, 0, 0)
[D 200911 20:07:41 webapp:1083] (255, 0, 0)
[D 200911 20:07:41 webapp:1083] (0, 50, 250)
[I 200911 20:07:42 startup:39] metar-v4.py
[I 200911 20:07:44 metar-v4:94]
Startup of metar-v4.py Script, Version v4.3
[I 200911 20:07:44 metar-v4:95] Log Level Set To: 10
[I 200911 20:07:44 metar-v4:298] Watching /NeoSectional/config.py For Change
[I 200911 20:07:44 metar-v4:325] metar-v4.py Settings Loaded
[I 200911 20:07:44 metar-v4:540] Airports File Loaded
[I 200911 20:07:44 metar-v4:546] METAR Data Loading
[D 200911 20:07:44 metar-v4:568] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&mostRecentForEachStation=constraint&hoursBeforeNow=1&stationString=KHXD,KARW,KNBC,KSAV,KTBR,KJYL,KAQX,KRBW,KDYB,KCHS,KJZI,KLRO,KMKS,KMNI,KOGB,KXNO,KBNL,KAIK,KCAE,KCUB,KMMT,KSSC,KSMS,KCDN,KFDW,KEOE,KDCM,KLKR,KEQY,KCLT,KUZA,KAKH,KEHO,KFQD,KMRN,KHKY,KIPJ,KSVH,KJQF,KRUQ,KEXX,KVUJ,KAFP,KRCZ,KCQW,KHVS,KUDG,KBBP,KMEB,KSOP,KHBI,KSCR,KTTA,KRDU,KJNX,KHRJ,KFBG,KFAY,KMAO,KFLO,KCKI,KGGE,KMYR,KHYW,KCRE,KCPC,KEYF,KCTZ,KGSB,KISO,KGWW,KRWI,KPGV,KOCW,KMQI,KHSE,KMRH,KNKT,KEWN,KOAJ,KNCA,KILM,KSUT
[I 200911 20:07:45 metar-v4:573] Internet Available
[I 200911 20:07:45 metar-v4:574] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&mostRecentForEachStation=constraint&hoursBeforeNow=1&stationString=KHXD,KARW,KNBC,KSAV,KTBR,KJYL,KAQX,KRBW,KDYB,KCHS,KJZI,KLRO,KMKS,KMNI,KOGB,KXNO,KBNL,KAIK,KCAE,KCUB,KMMT,KSSC,KSMS,KCDN,KFDW,KEOE,KDCM,KLKR,KEQY,KCLT,KUZA,KAKH,KEHO,KFQD,KMRN,KHKY,KIPJ,KSVH,KJQF,KRUQ,KEXX,KVUJ,KAFP,KRCZ,KCQW,KHVS,KUDG,KBBP,KMEB,KSOP,KHBI,KSCR,KTTA,KRDU,KJNX,KHRJ,KFBG,KFAY,KMAO,KFLO,KCKI,KGGE,KMYR,KHYW,KCRE,KCPC,KEYF,KCTZ,KGSB,KISO,KGWW,KRWI,KPGV,KOCW,KMQI,KHSE,KMRH,KNKT,KEWN,KOAJ,KNCA,KILM,KSUT
[I 200911 20:07:45 metar-v4:1108] Starting METAR Data Display
[D 200911 20:07:45 metar-v4:1113] KNKT
[D 200911 20:07:45 metar-v4:1113] KRWI
[D 200911 20:07:45 metar-v4:1113] KMRH
[D 200911 20:07:45 metar-v4:1113] KOAJ
[D 200911 20:07:45 metar-v4:1113] KMYR
[D 200911 20:07:45 metar-v4:1113] KMMT
[D 200911 20:07:45 metar-v4:1113] KXNO
[D 200911 20:07:45 metar-v4:1113] KNCA
[D 200911 20:07:45 metar-v4:1113] KNBC
[D 200911 20:07:45 metar-v4:1113] KSOP
[D 200911 20:07:45 metar-v4:1113] KCHS
[D 200911 20:07:45 metar-v4:1113] KISO
[D 200911 20:07:45 metar-v4:1113] KSSC
[D 200911 20:07:45 metar-v4:1113] KCAE
[D 200911 20:07:45 metar-v4:1113] KUDG
[D 200911 20:07:45 metar-v4:1113] KJNX
[D 200911 20:07:45 metar-v4:1113] KJYL
[I 200911 20:07:45 metar-v4:1119] KJYL Not Reporting Flight Category.
[D 200911 20:07:45 metar-v4:1165] KJYL flight category is VFR
[D 200911 20:07:45 metar-v4:1113] KJZI
[D 200911 20:07:45 metar-v4:1113] KMQI
[D 200911 20:07:45 metar-v4:1113] KMNI
[D 200911 20:07:45 metar-v4:1113] KLKR
[D 200911 20:07:45 metar-v4:1113] KMKS
[D 200911 20:07:45 metar-v4:1113] KLRO
[D 200911 20:07:45 metar-v4:1113] KMAO
[D 200911 20:07:45 metar-v4:1113] KMRN
[D 200911 20:07:45 metar-v4:1113] KOCW
[D 200911 20:07:45 metar-v4:1113] KVUJ
[D 200911 20:07:45 metar-v4:1113] KTTA
[D 200911 20:07:45 metar-v4:1113] KTBR
[D 200911 20:07:45 metar-v4:1113] KSVH
[D 200911 20:07:45 metar-v4:1113] KSUT
[D 200911 20:07:45 metar-v4:1113] KSMS
[D 200911 20:07:45 metar-v4:1113] KSCR
[D 200911 20:07:45 metar-v4:1113] KRUQ
[D 200911 20:07:46 metar-v4:1113] KRCZ
[D 200911 20:07:46 metar-v4:1113] KRBW
[D 200911 20:07:46 metar-v4:1113] KPGV
[D 200911 20:07:46 metar-v4:1113] KIPJ
[D 200911 20:07:46 metar-v4:1113] KAIK
[D 200911 20:07:46 metar-v4:1113] KEOE
[D 200911 20:07:46 metar-v4:1113] KEHO
[D 200911 20:07:46 metar-v4:1113] KARW
[D 200911 20:07:46 metar-v4:1113] KDCM
[D 200911 20:07:46 metar-v4:1113] KCTZ
[D 200911 20:07:46 metar-v4:1113] KCQW
[I 200911 20:07:46 metar-v4:1119] KCQW Not Reporting Flight Category.
[D 200911 20:07:46 metar-v4:1165] KCQW flight category is VFR
[D 200911 20:07:46 metar-v4:1113] KCPC
[D 200911 20:07:46 metar-v4:1113] KAFP
[D 200911 20:07:46 metar-v4:1113] KCKI
[D 200911 20:07:46 metar-v4:1113] KCDN
[D 200911 20:07:46 metar-v4:1113] KBNL
[D 200911 20:07:46 metar-v4:1113] KBBP
[D 200911 20:07:46 metar-v4:1113] KAQX
[D 200911 20:07:46 metar-v4:1113] KDYB
[D 200911 20:07:46 metar-v4:1113] KEYF
[D 200911 20:07:46 metar-v4:1113] KGWW
[D 200911 20:07:46 metar-v4:1113] KHBI
[D 200911 20:07:46 metar-v4:1113] KGGE
[D 200911 20:07:46 metar-v4:1113] KFDW
[D 200911 20:07:46 metar-v4:1113] KHRJ
[D 200911 20:07:46 metar-v4:1113] KFQD
[D 200911 20:07:46 metar-v4:1113] KHVS
[D 200911 20:07:46 metar-v4:1113] KAKH
[D 200911 20:07:46 metar-v4:1113] KUZA
[D 200911 20:07:46 metar-v4:1113] KEWN
[D 200911 20:07:46 metar-v4:1113] KHKY
[D 200911 20:07:46 metar-v4:1113] KSAV
[D 200911 20:07:46 metar-v4:1113] KFAY
[D 200911 20:07:46 metar-v4:1113] KCRE
[D 200911 20:07:46 metar-v4:1113] KEQY
[D 200911 20:07:46 metar-v4:1113] KFLO
[D 200911 20:07:46 metar-v4:1113] KOGB
[D 200911 20:07:46 metar-v4:1113] KILM
[D 200911 20:07:46 metar-v4:1113] KCUB
[D 200911 20:07:46 metar-v4:1113] KMEB
[D 200911 20:07:46 metar-v4:1113] KCLT
[D 200911 20:07:46 metar-v4:1113] KHSE
[D 200911 20:07:46 metar-v4:1113] KRDU
[D 200911 20:07:46 metar-v4:1113] KJQF
[D 200911 20:07:46 metar-v4:1113] KHXD
[D 200911 20:07:46 metar-v4:1113] KEXX
[I 200911 20:07:46 metar-v4:1199] Decoded METAR Data for Display
[I 200911 20:07:46 metar-v4:1341] Rotary Switch Not Installed. Using Switch Position 0 as Default
[I 200911 20:07:46 metar-v4:540] Airports File Loaded
[I 200911 20:07:46 metar-v4:546] METAR Data Loading
[D 200911 20:07:46 metar-v4:568] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&mostRecentForEachStation=constraint&hoursBeforeNow=1&stationString=KHXD,KARW,KNBC,KSAV,KTBR,KJYL,KAQX,KRBW,KDYB,KCHS,KJZI,KLRO,KMKS,KMNI,KOGB,KXNO,KBNL,KAIK,KCAE,KCUB,KMMT,KSSC,KSMS,KCDN,KFDW,KEOE,KDCM,KLKR,KEQY,KCLT,KUZA,KAKH,KEHO,KFQD,KMRN,KHKY,KIPJ,KSVH,KJQF,KRUQ,KEXX,KVUJ,KAFP,KRCZ,KCQW,KHVS,KUDG,KBBP,KMEB,KSOP,KHBI,KSCR,KTTA,KRDU,KJNX,KHRJ,KFBG,KFAY,KMAO,KFLO,KCKI,KGGE,KMYR,KHYW,KCRE,KCPC,KEYF,KCTZ,KGSB,KISO,KGWW,KRWI,KPGV,KOCW,KMQI,KHSE,KMRH,KNKT,KEWN,KOAJ,KNCA,KILM,KSUT
[I 200911 20:07:47 metar-v4:573] Internet Available
[I 200911 20:07:47 metar-v4:574] https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&mostRecentForEachStation=constraint&hoursBeforeNow=1&stationString=KHXD,KARW,KNBC,KSAV,KTBR,KJYL,KAQX,KRBW,KDYB,KCHS,KJZI,KLRO,KMKS,KMNI,KOGB,KXNO,KBNL,KAIK,KCAE,KCUB,KMMT,KSSC,KSMS,KCDN,KFDW,KEOE,KDCM,KLKR,KEQY,KCLT,KUZA,KAKH,KEHO,KFQD,KMRN,KHKY,KIPJ,KSVH,KJQF,KRUQ,KEXX,KVUJ,KAFP,KRCZ,KCQW,KHVS,KUDG,KBBP,KMEB,KSOP,KHBI,KSCR,KTTA,KRDU,KJNX,KHRJ,KFBG,KFAY,KMAO,KFLO,KCKI,KGGE,KMYR,KHYW,KCRE,KCPC,KEYF,KCTZ,KGSB,KISO,KGWW,KRWI,KPGV,KOCW,KMQI,KHSE,KMRH,KNKT,KEWN,KOAJ,KNCA,KILM,KSUT
[I 200911 20:07:47 metar-v4:1108] Starting METAR Data Display
[D 200911 20:07:47 metar-v4:1113] KNKT
[D 200911 20:07:47 metar-v4:1113] KRWI
[D 200911 20:07:47 metar-v4:1113] KMRH
[D 200911 20:07:47 metar-v4:1113] KOAJ
[D 200911 20:07:47 metar-v4:1113] KMYR
[D 200911 20:07:47 metar-v4:1113] KMMT
[D 200911 20:07:47 metar-v4:1113] KXNO
[D 200911 20:07:47 metar-v4:1113] KNCA
[D 200911 20:07:47 metar-v4:1113] KNBC
[D 200911 20:07:47 metar-v4:1113] KSOP
[D 200911 20:07:47 metar-v4:1113] KCHS
[D 200911 20:07:47 metar-v4:1113] KISO
[D 200911 20:07:47 metar-v4:1113] KSSC
[D 200911 20:07:47 metar-v4:1113] KCAE
[D 200911 20:07:47 metar-v4:1113] KUDG
[D 200911 20:07:47 metar-v4:1113] KJNX
[D 200911 20:07:47 metar-v4:1113] KJYL
[I 200911 20:07:47 metar-v4:1119] KJYL Not Reporting Flight Category.
[D 200911 20:07:47 metar-v4:1165] KJYL flight category is VFR
[D 200911 20:07:47 metar-v4:1113] KJZI
[D 200911 20:07:47 metar-v4:1113] KMQI
[D 200911 20:07:47 metar-v4:1113] KMNI
[D 200911 20:07:47 metar-v4:1113] KLKR
[D 200911 20:07:47 metar-v4:1113] KMKS
[D 200911 20:07:47 metar-v4:1113] KLRO
[D 200911 20:07:47 metar-v4:1113] KMAO
[D 200911 20:07:47 metar-v4:1113] KMRN
[D 200911 20:07:47 metar-v4:1113] KOCW
[D 200911 20:07:47 metar-v4:1113] KVUJ
[D 200911 20:07:47 metar-v4:1113] KTTA
[D 200911 20:07:47 metar-v4:1113] KTBR
[D 200911 20:07:47 metar-v4:1113] KSVH
[D 200911 20:07:47 metar-v4:1113] KSUT
[D 200911 20:07:47 metar-v4:1113] KSMS
[D 200911 20:07:47 metar-v4:1113] KSCR
[D 200911 20:07:47 metar-v4:1113] KRUQ
[D 200911 20:07:47 metar-v4:1113] KRCZ
[D 200911 20:07:47 metar-v4:1113] KRBW
[D 200911 20:07:47 metar-v4:1113] KPGV
[D 200911 20:07:47 metar-v4:1113] KIPJ
[D 200911 20:07:47 metar-v4:1113] KAIK
[D 200911 20:07:47 metar-v4:1113] KEOE
[D 200911 20:07:47 metar-v4:1113] KEHO
[D 200911 20:07:47 metar-v4:1113] KARW
[D 200911 20:07:47 metar-v4:1113] KDCM
[D 200911 20:07:47 metar-v4:1113] KCTZ
[D 200911 20:07:47 metar-v4:1113] KCQW
[I 200911 20:07:47 metar-v4:1119] KCQW Not Reporting Flight Category.
[D 200911 20:07:47 metar-v4:1165] KCQW flight category is VFR
[D 200911 20:07:47 metar-v4:1113] KCPC
[D 200911 20:07:47 metar-v4:1113] KAFP
[D 200911 20:07:47 metar-v4:1113] KCKI
[D 200911 20:07:47 metar-v4:1113] KCDN
[D 200911 20:07:47 metar-v4:1113] KBNL
[D 200911 20:07:47 metar-v4:1113] KBBP
[D 200911 20:07:47 metar-v4:1113] KAQX
[D 200911 20:07:47 metar-v4:1113] KDYB
[D 200911 20:07:47 metar-v4:1113] KEYF
[D 200911 20:07:47 metar-v4:1113] KGWW
[D 200911 20:07:47 metar-v4:1113] KHBI
[D 200911 20:07:47 metar-v4:1113] KGGE
[D 200911 20:07:47 metar-v4:1113] KFDW
[D 200911 20:07:47 metar-v4:1113] KHRJ
[D 200911 20:07:47 metar-v4:1113] KFQD
[D 200911 20:07:47 metar-v4:1113] KHVS
[D 200911 20:07:47 metar-v4:1113] KAKH
[D 200911 20:07:47 metar-v4:1113] KUZA
[D 200911 20:07:48 metar-v4:1113] KEWN
[D 200911 20:07:48 metar-v4:1113] KHKY
[D 200911 20:07:48 metar-v4:1113] KSAV
[D 200911 20:07:48 metar-v4:1113] KFAY
[D 200911 20:07:48 metar-v4:1113] KCRE
[D 200911 20:07:48 metar-v4:1113] KEQY
[D 200911 20:07:48 metar-v4:1113] KFLO
[D 200911 20:07:48 metar-v4:1113] KOGB
[D 200911 20:07:48 metar-v4:1113] KILM
[D 200911 20:07:48 metar-v4:1113] KCUB
[D 200911 20:07:48 metar-v4:1113] KMEB
[D 200911 20:07:48 metar-v4:1113] KCLT
[D 200911 20:07:48 metar-v4:1113] KHSE
[D 200911 20:07:48 metar-v4:1113] KRDU
[D 200911 20:07:48 metar-v4:1113] KJQF
[D 200911 20:07:48 metar-v4:1113] KHXD
[D 200911 20:07:48 metar-v4:1113] KEXX
[I 200911 20:07:48 metar-v4:1199] Decoded METAR Data for Display
[I 200911 20:09:27 webapp:234] Downloaded Logfile
Everything looks normal in the logfile. Next would be to look at the monitor output to see if there is an error message, but based on the output to the Logfile, I doubt that there will be one. But stranger things have happened, so it is worth a look. - Mark
I'm seeing a similar thing. LEDs test fine and flow through the rainbow, the log file shows a URL that I'm fetching, but the airports are all dark. In my case, the URL being requested is
When I cut and paste that into my browser, it looks like the API is no longer returning METARs, but my URL doesn't have the constraint parameter in it.
<Station><station_id>KAVX</station_id>
<wmo_id>72292</wmo_id>
<latitude>33.4</latitude>
<longitude>-118.42</longitude>
<elevation_m>482.0</elevation_m>
<site>AVALON</site>
<state>CA</state>
<country>US</country>
<site_type><METAR/></site_type></Station>
I just used this query;
https://www.aviationweather.gov/adds/dataserver_current/httpparam?datasource=metars&requestType=retrieve&format=xml&mostRecentForEachStation=constraint&hoursBeforeNow=1.25&stationString=KSBA,NULL,NULL,KCMA,NULL,NULL,KVNY,KBUR,KSMO,KLAX,KLGB,KFUL,KSLI,NULL,KAVX,NULL,KSNA,NULL,KCCB,KONT,KRAL,KRIV,NULL,NULL,KPSP,NULL,KTRM,NULL,NULL,NULL,KNXP,NULL,NULL,NULL,KDAG,NULL,NULL,KVCV,NULL,NULL,KEDW,NULL,KMHV,NULL,KPMD,KWJF,NULL,NULL,NULL,NULL
and received (in part) this response;
I still have something strange going on. I have the same symptoms as @stevepeck - I know my lights work, both because the map used to work and because the LED test script works fine. My transition wipes also show up as expected. It's just that when the data is fetched the lights all stay dark.
I made a couple of small changes to metar-v4.py to have the debug tell me what the API was reporting, since it was useful to have that. This may not be the best debug message, but rather than just have a debug log that an airport was processed, I changed the message to print out what the API returned as flight category.
I also tried to get the script to print out the color command it was sending to the pin, but I wasn't able to find the spot where the color is sent out the GPIO to put another logger.debug call in.
--- metar-v4.py.dist 2020-09-19 14:11:56.144476814 -0700
+++ metar-v4.py 2020-09-19 22:20:52.825798044 -0700
@@ -1110,7 +1110,7 @@
#grab the airport category, wind speed and various weather from the results given from FAA.
for metar in root.iter('METAR'):
stationId = metar.find('station_id').text
- logger.debug(stationId) #debug
+ logger.debug(stationId + " is reporting " + metar.find('flight_category').text + " through the API") #debug
# Routine to create flight category via cloud cover and/or visability when flight category is not reported.
# Routine written and contributed to project by Nick Cirincione. Thank you for your contribution.
@@ -1162,7 +1162,7 @@
elif 3.0 <= visibility_statute_mi <= 5.0 and flightcategory != "IFR": #if Flight Category was already set to IFR by clouds, it can't be reduced to MVFR
flightcategory = "MVFR"
- logger.debug(stationId + " flight category is " + flightcategory)
+ logger.debug(stationId + " flight category is processed by script as " + flightcategory)
else:
flightcategory = metar.find('flight_category').text #pull flight category if it exists and save all the algoritm above
Ah, I think I found the bug. Or at least a bug. In metar-v4.py, there was a call to debug.logger that looked like this:
logger.debug(("METAR -->"), end=' ')
When I ran metar-v4.py from the command line, that line produced a syntax error and the script died. Therefore, it never reached the point where the color is sent to the pin later in the script.
With the attached patch, the debug log will tell you the data it's trying to push to a pin, the cycle number (which is useful for flashing lights) and the RGB value. So just now, SBA is not reporting weather, probably because it's 11 pm and the tower is closed, so it's using my dark gray color for no weather. Whereas CMA is VFR, so it's green.
[D 200919 22:59:24 metar-v4:1388] METAR --> KSBA NONE wind=0 wx=NONE cycle=0
[D 200919 22:59:24 metar-v4:1563] set pin 0 color to RGB = (10, 10, 10)
[D 200919 22:59:24 metar-v4:1388] METAR --> NULL NONE wind=0 wx=NONE cycle=0
[D 200919 22:59:24 metar-v4:1563] set pin 1 color to RGB = (0, 0, 0)
// Pin 2 not shown, it's also a null pin //
[D 200919 22:59:24 metar-v4:1388] METAR --> KCMA VFR wind=0 wx=NONE cycle=0
[D 200919 22:59:24 metar-v4:1563] set pin 3 color to RGB = (0, 255, 0)
This is probably not quite the right format for the log message because it takes two lines, and logging one line every cycle through the loop is a lot of log messages. (It will get every blink, but that was necessary to figure out my problem.)
I'm not a great programmer, but if you'd like the patch to be a little bit different, I can probably help you out with it.
Here's a slightly improved patch because I noticed sending two log entries for every pin color setting cycle was bogging down my Pi Zero. It's still not great because there's a round of messages every second. Maybe you'd want to have a sub-debug level that logs pin color commands? I don't know Python logging well enough to understand how to do that though.
I went back to my configuration GUI and brought all settings I had tweaked to defaults and it worked... Did get hung up once and had to be rebooted... FWIW.
Great Catch! I'll make the change for the next update. But for those who want to fix it manually, there is an extra '()' in the line;
logger.debug(("METAR -->"), end=' ')
Should be;
logger.debug("METAR -->")
In fact there are 4 logger.debug lines that need to be changed around line 1400 (will be in update);
if metar_taf_mos == 0:
logger.debug("TAF Time +" + str(hour_to_display) + " Hour")
elif metar_taf_mos==1:
logger.debug("METAR")
elif metar_taf_mos == 2:
logger.debug("MOS Time +" + str(hour_to_display) + " Hour")
elif metar_taf_mos == 3:
logger.debug("Heat Map + ")
BTW: this line only gets executed when the settings for the logger are changed to 'Debug' mode, which is why resetting the configuration allowed everything to work.
Mark - for future reference, do you have a Github project to submit PRs to? Or is posting here the best way for us to suggest changes?
I've not dived into Github yet. I imagine it might be helpful to keep this project updated, but I've not ever used Github.
So please just post suggestions here. I appreciate the feedback. - Mark
For a script-based project like LiveSectional, the nice thing about Github is that it would make some kinds of updates easier because you could just fetch the latest version of the scripts rather than have to reimage your Pi. The other thing it would possibly allow is that you'd be able to fork the project with your own configuration, which would make it easier to move/duplicate installs.
(I have a couple of projects where I keep source code on two different computers, and it's nice to use Github to keep code in sync between the two.)
Ok... Reference the original thread - I connected a display and see some errors...
This is an error dealing with the use of OLED displays. Its not finding any and therefore quitting. It won't affect metar-v4.py however.
If you are using OLED displays, then they are not being recognized, so check the wiring. If you are not using OLED displays then turn that off in Basic Settings of the Settings editor. - Mark
I have five OLEDs. They sometimes work. Not presently with any consistency.