{"latest_data":{"station_id_uuid":"34534ee7-8bf7-4ac7-a763-9c09d2cdc75d","sensors":[{"lsid":793572,"data":[{"rx_state":0,"wind_speed_hi_last_2_min":4.81,"hum":55,"wind_dir_at_hi_speed_last_10_min":263,"wind_chill":61.3,"rain_rate_hi_last_15_min_clicks":0,"thw_index":59.8,"wind_dir_scalar_avg_last_10_min":184,"rain_size":1,"uv_index":null,"tz_offset":-14400,"wind_speed_last":2.81,"rainfall_last_60_min_clicks":0,"wet_bulb":50.7,"rainfall_monthly_clicks":208,"wind_speed_avg_last_10_min":1.68,"wind_dir_at_hi_speed_last_2_min":263,"rainfall_daily_in":0,"wind_dir_last":219,"rainfall_daily_mm":0,"rain_storm_last_clicks":53,"tx_id":1,"rain_storm_last_start_at":1778675101,"rain_rate_hi_clicks":0,"rainfall_last_15_min_in":0,"rainfall_daily_clicks":0,"dew_point":45,"rainfall_last_15_min_mm":0,"rain_rate_hi_in":0,"rain_storm_clicks":0,"rain_rate_hi_mm":0,"rainfall_year_clicks":1041,"rain_storm_in":0,"rain_storm_last_end_at":1778965261,"rain_storm_mm":0,"wind_dir_scalar_avg_last_2_min":212,"heat_index":59.8,"rainfall_last_24_hr_in":0,"rainfall_last_60_min_mm":0,"trans_battery_flag":0,"rainfall_last_60_min_in":0,"rain_storm_start_time":null,"rainfall_last_24_hr_mm":0,"rainfall_year_in":10.41,"wind_speed_hi_last_10_min":4.81,"rainfall_last_15_min_clicks":0,"rainfall_year_mm":264.414,"wind_dir_scalar_avg_last_1_min":241,"temp":61.3,"wind_speed_avg_last_2_min":1.68,"solar_rad":null,"rainfall_monthly_mm":52.832,"rain_storm_last_mm":13.462,"wind_speed_avg_last_1_min":1.93,"thsw_index":null,"rainfall_monthly_in":2.08,"rain_rate_last_mm":0,"rain_rate_last_clicks":0,"rainfall_last_24_hr_clicks":0,"rain_storm_last_in":0.53,"rain_rate_last_in":0,"rain_rate_hi_last_15_min_mm":0,"rain_rate_hi_last_15_min_in":0,"ts":1779555653}],"sensor_type":48,"data_structure_type":10},{"lsid":793200,"data":[{"battery_voltage":5203,"wifi_rssi":-81,"network_error":null,"ip_v4_gateway":"192.168.11.1","bluetooth_version":null,"bgn":null,"firmware_version":1636079858,"tz_offset":-14400,"local_api_queries":228,"rx_bytes":824199,"health_version":1,"radio_version":654705920,"ip_address_type":1,"link_uptime":188010,"input_voltage":4738,"tx_bytes":5330034,"ip_v4_netmask":"255.255.255.0","rapid_records_sent":4483,"uptime":46391550,"touchpad_wakeups":9,"ip_v4_address":"192.168.11.114","bootloader_version":1550707628,"espressif_version":1534381024,"dns_type_used":null,"network_type":1,"ts":1779555600}],"sensor_type":504,"data_structure_type":15},{"lsid":793201,"data":[{"bar_absolute":30.151,"tz_offset":-14400,"bar_sea_level":30.458,"bar_offset":-0.001,"bar_trend":-0.005,"ts":1779555653}],"sensor_type":242,"data_structure_type":12},{"lsid":793202,"data":[{"temp_in":77.2,"tz_offset":-14400,"heat_index_in":75.2,"dew_point_in":40.7,"ts":1779555653,"hum_in":27}],"sensor_type":243,"data_structure_type":12},{"lsid":793941,"data":[{"wifi_rssi":-75,"network_error":null,"ip_v4_gateway":"192.168.11.1","internal_free_mem_chunk_size":47056,"record_backlog_count":0,"firmware_version":1603306935,"rx_packets":9554,"internal_used_mem":140128,"application_sha":"a3000a02f9aa9b4280fc6c1cb89565820d9c6c490bca992d852c21ab6085f428","packet_errors":0,"internal_free_mem":73224,"tz_offset":-14400,"dropped_packets":28610,"local_api_queries":0,"link_uptime":188018,"total_used_mem":774412,"health_version":2,"ip_address_type":1,"record_write_count":5222,"application_version":"v1.0.4","tx_packets":14458,"ip_v4_netmask":"255.255.255.0","uptime":2351040,"internal_free_mem_watermark":51452,"ip_v4_address":"192.168.11.18","bootloader_version":527991452,"total_free_mem":1166660,"dns_type_used":null,"ts":1779555600,"record_stored_count":2048}],"sensor_type":506,"data_structure_type":18},{"lsid":793510,"data":[{"wifi_rssi":-65,"network_error":null,"ip_v4_gateway":"192.168.11.1","internal_free_mem_chunk_size":46720,"record_backlog_count":0,"firmware_version":1603306935,"rx_packets":4386,"internal_used_mem":140364,"application_sha":"a3000a02f9aa9b4280fc6c1cb89565820d9c6c490bca992d852c21ab6085f428","packet_errors":0,"internal_free_mem":72900,"tz_offset":-14400,"dropped_packets":31696,"local_api_queries":0,"link_uptime":700082,"total_used_mem":774744,"health_version":2,"ip_address_type":1,"record_write_count":5222,"application_version":"v1.0.4","tx_packets":14412,"ip_v4_netmask":"255.255.255.0","uptime":2351029,"internal_free_mem_watermark":50880,"ip_v4_address":"192.168.11.74","bootloader_version":527991452,"total_free_mem":1166236,"dns_type_used":null,"ts":1779555600,"record_stored_count":2048}],"sensor_type":506,"data_structure_type":18},{"lsid":793942,"data":[{"hum":47.6,"pm_10_3_hour":4.00455,"pm_10_24_hour":5.326412,"pm_2p5_1_hour":3.7452106,"aqi_nowcast_val":15.41557,"aqi_type":"United States EPA AQI","heat_index":63.3,"pm_2p5_nowcast":3.699737,"pm_2p5_24_hour":4.5736017,"tz_offset":-14400,"pm_1":3.2142856,"pct_pm_data_nowcast":100,"pct_pm_data_24_hour":100,"wet_bulb":51.4,"aqi_val":14.22619,"aqi_desc":"Good","temp":65.2,"pm_2p5_3_hour":3.4426086,"pct_pm_data_3_hour":100,"last_report_time":1779555600,"aqi_nowcast_desc":"Good","aqi_1_hour_val":15.605043,"pm_10_nowcast":4.3054605,"aqi_1_hour_desc":"Good","pm_10_1_hour":4.4042144,"dew_point":44.8,"pm_10":3.6142857,"pct_pm_data_1_hour":100,"ts":1779555600,"pm_2p5":3.4142857}],"sensor_type":323,"data_structure_type":16},{"lsid":793511,"data":[{"hum":32.4,"pm_10_3_hour":0.8592989,"pm_10_24_hour":0.81043345,"pm_2p5_1_hour":0.3287015,"aqi_nowcast_val":2.031708,"aqi_type":"United States EPA AQI","heat_index":72.9,"pm_2p5_nowcast":0.48760995,"pm_2p5_24_hour":0.5834007,"tz_offset":-14400,"pm_1":0.14492753,"pct_pm_data_nowcast":100,"pct_pm_data_24_hour":100,"wet_bulb":51.4,"aqi_val":0.60386467,"aqi_desc":"Good","temp":74.6,"pm_2p5_3_hour":0.4915755,"pct_pm_data_3_hour":100,"last_report_time":1779555600,"aqi_nowcast_desc":"Good","aqi_1_hour_val":1.3695896,"pm_10_nowcast":0.8378421,"aqi_1_hour_desc":"Good","pm_10_1_hour":0.6677048,"dew_point":43.1,"pm_10":0.14492753,"pct_pm_data_1_hour":100,"ts":1779555600,"pm_2p5":0.14492753}],"sensor_type":326,"data_structure_type":16}],"generated_at":1779555868,"station_id":200449,"retrieved":1779555869,"inside_2p5_aqi":1,"inside_aqi":"Good","inside_aqi_color":"lime","outside_2p5_aqi":19,"outside_aqi":"Good","outside_aqi_color":"lime"},"weather":{"observations":[{"stationID":"KNYSARAT118","obsTimeUtc":"2026-05-23T17:00:53Z","obsTimeLocal":"2026-05-23 13:00:53","neighborhood":"Saratoga Springs","softwareType":"weatherlink.com 1.10","country":"US","solarRadiation":null,"lon":-73.783,"realtimeFrequency":null,"epoch":1779555653,"lat":43.081,"uv":null,"winddir":219,"humidity":55,"qcStatus":1,"imperial":{"temp":61,"heatIndex":61,"dewpt":45,"windChill":61,"windSpeed":2,"windGust":4,"pressure":30.46,"precipRate":0,"precipTotal":0,"elev":280}}],"retrieved":1779555869},"forecast":{"calendarDayTemperatureMax":[62,53,70,82,83,74],"calendarDayTemperatureMin":[45,47,49,51,60,55],"dayOfWeek":["Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday"],"expirationTimeUtc":[1779556471,1779556471,1779556471,1779556471,1779556471,1779556471],"moonPhase":["First Quarter","Waxing Gibbous","Waxing Gibbous","Waxing Gibbous","Waxing Gibbous","Waxing Gibbous"],"moonPhaseCode":["FQ","WXG","WXG","WXG","WXG","WXG"],"moonPhaseDay":[7,8,9,10,11,12],"moonriseTimeLocal":["2026-05-23T12:43:23-0400","2026-05-24T13:52:26-0400","2026-05-25T14:58:34-0400","2026-05-26T16:03:40-0400","2026-05-27T17:08:54-0400","2026-05-28T18:14:02-0400"],"moonriseTimeUtc":[1779554603,1779645146,1779735514,1779825820,1779916134,1780006442],"moonsetTimeLocal":["2026-05-23T01:44:05-0400","2026-05-24T02:05:07-0400","2026-05-25T02:24:17-0400","2026-05-26T02:43:06-0400","2026-05-27T03:02:44-0400","2026-05-28T03:24:23-0400"],"moonsetTimeUtc":[1779515045,1779602707,1779690257,1779777786,1779865364,1779953063],"narrative":["Periods of light rain. Highs in the low 60s and lows in the upper 40s.","Cloudy with rain. Highs in the low 50s and lows in the upper 40s.","A few morning showers. Highs in the low 70s and lows in the low 50s.","Times of sun and clouds. Highs in the low 80s and lows in the low 60s.","Mix of sun and clouds. Highs in the low 80s and lows in the upper 50s.","Mix of sun and clouds. Highs in the mid 70s and lows in the low 50s."],"qpf":[0.36,0.56,0.04,0,0,0],"qpfIce":[0,0,0,0,0,0],"qpfRain":[0.36,0.56,0.04,0,0,0],"qpfSnow":[0,0,0,0,0,0],"sunriseTimeLocal":["2026-05-23T05:24:32-0400","2026-05-24T05:23:45-0400","2026-05-25T05:23:00-0400","2026-05-26T05:22:17-0400","2026-05-27T05:21:36-0400","2026-05-28T05:20:57-0400"],"sunriseTimeUtc":[1779528272,1779614625,1779700980,1779787337,1779873696,1779960057],"sunsetTimeLocal":["2026-05-23T20:19:56-0400","2026-05-24T20:20:53-0400","2026-05-25T20:21:49-0400","2026-05-26T20:22:44-0400","2026-05-27T20:23:37-0400","2026-05-28T20:24:30-0400"],"sunsetTimeUtc":[1779581996,1779668453,1779754909,1779841364,1779927817,1780014270],"temperatureMax":[62,53,70,82,83,74],"temperatureMin":[47,49,51,60,57,51],"validTimeLocal":["2026-05-23T07:00:00-0400","2026-05-24T07:00:00-0400","2026-05-25T07:00:00-0400","2026-05-26T07:00:00-0400","2026-05-27T07:00:00-0400","2026-05-28T07:00:00-0400"],"validTimeUtc":[1779534000,1779620400,1779706800,1779793200,1779879600,1779966000],"daypart":[{"cloudCover":[84,100,99,97,81,58,51,29,29,30,41,40],"dayOrNight":["D","N","D","N","D","N","D","N","D","N","D","N"],"daypartName":["Today","Tonight","Tomorrow","Tomorrow night","Monday","Monday night","Tuesday","Tuesday night","Wednesday","Wednesday night","Thursday","Thursday night"],"iconCode":[11,12,12,45,39,27,30,29,30,29,30,29],"iconCodeExtend":[1201,1200,1200,7100,6103,2700,3000,2900,3000,2900,3000,2900],"narrative":["Occasional light rain. High 62F. Winds S at 10 to 15 mph. Chance of rain 80%.","Periods of rain. Low 47F. Winds SSE at 5 to 10 mph. Chance of rain 100%. Rainfall around a quarter of an inch.","Rain likely. High 53F. Winds ESE at 5 to 10 mph. Chance of rain 100%. Rainfall near a half an inch.","Considerable cloudiness. Occasional rain showers later at night. Low 49F. Winds light and variable. Chance of rain 60%.","Showers in the morning, then cloudy in the afternoon. High around 70F. Winds SW at 5 to 10 mph. Chance of rain 50%.","Partly cloudy during the evening followed by cloudy skies overnight. Low 51F. Winds light and variable.","Partly cloudy. High 82F. Winds SW at 5 to 10 mph.","Partly cloudy skies. Low around 60F. Winds WSW at 5 to 10 mph.","Intervals of clouds and sunshine. High 83F. Winds W at 10 to 15 mph.","Partly cloudy. Low 57F. Winds NW at 5 to 10 mph.","Partly cloudy skies. High 74F. Winds NNW at 5 to 10 mph.","A few clouds. Low 51F. Winds NNW at 5 to 10 mph."],"precipChance":[82,95,99,57,54,20,8,9,23,18,14,12],"precipType":["rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain"],"qpf":[0.04,0.32,0.5,0.06,0.04,0,0,0,0,0,0,0],"qpfIce":[0,0,0,0,0,0,0,0,0,0,0,0],"qpfRain":[0.04,0.32,0.5,0.06,0.04,0,0,0,0,0,0,0],"qpfSnow":[0,0,0,0,0,0,0,0,0,0,0,0],"qualifierCode":[null,null,null,null,null,null,null,null,null,null,null,null],"qualifierPhrase":[null,null,null,null,null,null,null,null,null,null,null,null],"relativeHumidity":[52,84,92,95,84,88,60,72,54,66,49,65],"snowRange":["","","","","","","","","","","",""],"temperature":[62,47,53,49,70,51,82,60,83,57,74,51],"temperatureHeatIndex":[62,55,53,53,70,68,82,79,83,77,74,70],"temperatureWindChill":[53,46,46,49,51,51,56,60,63,57,59,51],"thunderCategory":["No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder"],"thunderIndex":[0,0,0,0,0,0,0,0,0,0,0,0],"uvDescription":["High","Low","Moderate","Low","Moderate","Low","Very High","Low","Very High","Low","Very High","Low"],"uvIndex":[7,0,3,0,5,0,8,0,8,0,8,0],"windDirection":[182,157,122,43,236,258,230,246,267,326,338,336],"windDirectionCardinal":["S","SSE","ESE","NE","SW","WSW","SW","WSW","W","NW","NNW","NNW"],"windPhrase":["Winds S at 10 to 15 mph.","Winds SSE at 5 to 10 mph.","Winds ESE at 5 to 10 mph.","Winds light and variable.","Winds SW at 5 to 10 mph.","Winds light and variable.","Winds SW at 5 to 10 mph.","Winds WSW at 5 to 10 mph.","Winds W at 10 to 15 mph.","Winds NW at 5 to 10 mph.","Winds NNW at 5 to 10 mph.","Winds NNW at 5 to 10 mph."],"windSpeed":[10,8,7,5,6,5,9,7,11,7,10,7],"wxPhraseLong":["Light Rain","Rain","Rain","Showers Late","AM Showers","Mostly Cloudy","Partly Cloudy","Partly Cloudy","Partly Cloudy","Partly Cloudy","Partly Cloudy","Partly Cloudy"],"wxPhraseShort":["Light Rain","Rain","Rain","Shwrs Late","AM Showers","M Cloudy","P Cloudy","P Cloudy","P Cloudy","P Cloudy","P Cloudy","P Cloudy"]}],"retrieved":1779555869}}