Home
JAQForum Ver 20.06
Log In or Join  
Active Topics
Local Time 10:44 05 May 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Programming Languages - Let the Flame Wars Start!

     Page 3 of 4    
Author Message
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 705
Posted: 06:56pm 29 Jan 2021
Copy link to clipboard 
Print this post

http://rox.sourceforge.net/desktop/book/export/html/44.html
my site
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 07:43pm 29 Jan 2021
Copy link to clipboard 
Print this post

  matherp said  The question doesn't mean anything. Simple language conversion is easy, but what is the source platform, what is the target, what peripherals are involved? Any use of special in-built functions like display or ethernet? These are the things that could make it either easy or next to impossible


Sorry I just wanted to know if anyone was able to convert and then discuss with them the specifics
I'm at the moment considering getting my MM weather program for the Pi converted to C++ or Python, I think C++ would be preferable if possible because it would be faster.
Running on a Pi using the latest Pi image and ideally on a Pi 4 so I know you won't be interested.
I'm considering paying someone in India to convert it but if anyone more local or knowledgable with MM was willing to have a go I would prefer that obviously.
As long as it wasn't a total fortune.

There's no way I could learn either of those languages, I have enough issues with MM

Oh forgot
Information received via internet, Data locally from a PMS5005 sensor on Com1, simple serial data so it's easy, Sending some of the data via a HC12 module on Com2 and displaying the data on a vga/hdmi monitor ay 16:9 ratio
I'm using 1600 X 900 at the moment but it also looks great  upscaled on my 75inch 4K display

Edit2:
Pi because I have both a Pi3 and 4 and I know the Pi can parse the data in python as someone else is doing it but completely different to what i want
I'd prefer to use a Micromite but there isn't any powerful enough to do it and unless anyone knows any other micro that can do the same with vga pr hdmi output thats easy to program
Edited 2021-01-30 05:52 by lew247
 
IanT
Regular Member

Joined: 29/11/2016
Location: United Kingdom
Posts: 84
Posted: 09:29pm 29 Jan 2021
Copy link to clipboard 
Print this post

I don't think I'm quite "as old as dirt" but I did once repair PDP 9 & 15 (18 bit) DEC computers for a living - which involved writing small assembler diagnostic programs and single stepping them through the machine whilst watching the results on a scope. Repairs were made at component (transistor/74XX) level - fault-finding being much better than doing a cross-word puzzle and you even got paid for doing it. A somewhat redundant skill when 'board-swop' repair became the norm.

I nearly had a (recycled) working PDP-8 in my garage many years ago - I just needed to find the fault(s) in that badly burnt-out register board (I never did) so I finally built a Z80 based Nascom II instead.

Basic in 8K was OK but I have to confess that Fig-Forth was the language that made the most sense to me. Forth is the Marmite of programming languages - either hated or loved by "professional" programmers, of which community I have never been a member.

However, Micromite Basic is the nearest thing I've found that gets anywhere near the ease of Forth in its simplicity (and ease of de-bugging) for embedded use.

However, this Forum has been inundated with retro-computer fans since the CMM2 arrived and whilst I can only look at Mauro's work with some awe, it's not where my interests lie. Raspberry announce a new PICO board and these folk are immediately trying to port CMM2 graphics to it (?) - when all I see is a potentially great embedded controller with 'PIOs' that distantly remind me of my Z80 (and its PIO/SIO) days...

Well I've had Mecrisp-Stellaris running on my STM32s (Blue Pills) for some time now and it might be time for me to start to look at the Black Pill version.

But neither Basic nor Forth will help my Grandson progress (if he wants to get into "coding" for a living) - so maybe Python is the future for younger souls. Pity, because there are much friendlier worlds to play in....
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3018
Posted: 10:08pm 29 Jan 2021
Copy link to clipboard 
Print this post

  lew247 said  I'd prefer to use a Micromite but there isn't any powerful enough to do it

What is it that you want to do that you are unable to do on the pi-zw with the appropriate combination of stretch and mmbasic?
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 3848
Posted: 10:35pm 29 Jan 2021
Copy link to clipboard 
Print this post

  lizby said  
  lew247 said  I'd prefer to use a Micromite but there isn't any powerful enough to do it

What is it that you want to do that you are unable to do on the pi-zw with the appropriate combination of stretch and mmbasic?


I know sweet FA about mixed software/hardware projects, but doesn't the CMM2 provide enough grunt for this, especially since you can drop into "C" for anything really performance critical. Is it a price/size thing? Again from my position of complete ignorance I wouldn't have thought off-shoring such a project to India is going to bring you any happiness.

Best wishes,

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3018
Posted: 11:50pm 29 Jan 2021
Copy link to clipboard 
Print this post

  thwill said  doesn't the CMM2 provide enough grunt for this


The two things that I know of that Lew uses which aren't available out of the box with the standard CMM2 are network connection and JSON$.

Since he has already figured out how to use an ESP8266 with Annex to break a wget of external data (which has been fed by his sensors) into chunks small enough for the pi-cromite to work with, I don't see a problem with doing similar with a CMM2. (I think this could also be done without external hardware by shelling out on the pi and performing the wget and any necessary conditioning there.)

As far as JSON$ goes, I think someone has already implemented it for the CMM2 (or maybe some other micromite), and in any case, the data could be parsed without JSON$ and that would be much simpler than having the whole thing re-written in C.

But I still wonder where the pi-cromite falls short, since he seems to have found a stable combination of raspbian stretch and mmbasic.

~
Edited 2021-01-30 09:51 by lizby
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
OregonJim

Newbie

Joined: 24/01/2021
Location: United States
Posts: 3
Posted: 01:39am 30 Jan 2021
Copy link to clipboard 
Print this post

  IanT said  I don't think I'm quite "as old as dirt" but I did once repair PDP 9 & 15 (18 bit) DEC computers for a living - which involved writing small assembler diagnostic programs and single stepping them through the machine whilst watching the results on a scope. Repairs were made at component (transistor/74XX) level - fault-finding being much better than doing a cross-word puzzle and you even got paid for doing it. A somewhat redundant skill when 'board-swop' repair became the norm.


Interesting.  I did the same, but with PDP-8's and PDP-11's.  Troubleshooting to the component level is a skill I still use, though it became a lost art somewhere in the mid 1980s.

Back on the topic of languages, nothing beats the combination of C and assembly if you're an embedded systems engineer.  I've rarely used anything else for commercial projects.  

Personal projects are another matter entirely.  I've explored nearly all of the languages mentioned so far in this thread, as well as Pilot, Snobol, Comal, PL/1, PL/I, PL/M, MUMPS, APL, Ada, Haskell, Lisp, BCPL, Algol, FOCAL, Prolog, REXX, and probably a few more that I can't remember.

If I had to pick a "favorite" language, there isn't one.  It's too dependent on the domain.  However, Modula-2 comes awfully close... :)
W7JLL - C,ASM,CP/M,DOS,PDP-11,Z-80,6502,68HC11,65C816,80x86,8051,PIC,AVR,ARM,etc.
 
Nelno

Regular Member

Joined: 22/01/2021
Location: United States
Posts: 59
Posted: 02:36am 30 Jan 2021
Copy link to clipboard 
Print this post

  thwill said  
  lizby said  
  lew247 said  I'd prefer to use a Micromite but there isn't any powerful enough to do it

What is it that you want to do that you are unable to do on the pi-zw with the appropriate combination of stretch and mmbasic?


I know sweet FA about mixed software/hardware projects, but doesn't the CMM2 provide enough grunt for this, especially since you can drop into "C" for anything really performance critical. Is it a price/size thing? Again from my position of complete ignorance I wouldn't have thought off-shoring such a project to India is going to bring you any happiness.

Best wishes,

Tom


What is this "drop into "C"" thing you mention? I can write C code for the CMM2? If I could write compiled anything I'd be game (outside of getting the firmware code and hacking on that, which I'm not saying I won't do eventually). I'm aware I should be able to execute machine language subroutines, but I didn't think there was any option for a compiled language on CMM2. And since you put quotes around "C" I'm still not sure :)
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3018
Posted: 03:13am 30 Jan 2021
Copy link to clipboard 
Print this post

  Nelno said  What is this "drop into "C"" thing you mention


CMM2 CSUBs
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 07:23am 30 Jan 2021
Copy link to clipboard 
Print this post

  lizby said  The two things that I know of that Lew uses which aren't available out of the box with the standard CMM2 are network connection and JSON$.

But I still wonder where the pi-cromite falls short, since he seems to have found a stable combination of raspbian stretch and mmbasic.~


Unfortunately the pi running the display crashes after a short while once I got the display looking how I wanted it.
I thought it was a faulty Pi at first because the Clock on the display keeps running but the Pi loses internet connection so it's unable to receive the UDP data

I also added a PMS5003 air quality sensor on Com1 and while it can read and parse that data with no problem, adding it to the weather display is just too much for Pi-Cromite.

I cannot use Com2 with Pi-Cromite which I need to be able to use to send some of the data via a HC-12 to a wall gauge

Hence me wanting to rewrite (pay someone to rewrite) the complete program to run natively on Pi OS.

I would willingly use a CMM2 but it even if I added a Wifi module to it, it's unable to collect or parse the data because it doesn't have the needed commands
Of it had, I'd have simply bought the Waveshare STM32H743IIT6 MCU core board and added the needed components to allow it to display the graphics via VGA then hdmi
Edited 2021-01-30 17:26 by lew247
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 07:59am 30 Jan 2021
Copy link to clipboard 
Print this post

  Quote   it's unable to collect or parse the data because it doesn't have the needed commands


Are you just talking about json or something else?
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 08:44am 30 Jan 2021
Copy link to clipboard 
Print this post

  matherp said  Are you just talking about json or something else?

Json and the commands to retrieve data from wifi and bluetooth mainly I was thinking esp32 because it has both wifi and bluetooth and it would be a futureproof feature to have the ability to read/parse/display to/from both wifi and bluetooth,
Especially if those tiny bluetooth temperature sensors are used, they are so cheap you could have them in many places.
I'm pretty sure it already has almost everything else the mm has.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 08:52am 30 Jan 2021
Copy link to clipboard 
Print this post

I assume you can do the networking stuff with an external esp?
Do you use GUI commands?
Please post a sample json string as received - one of the complex ones.
Edited 2021-01-30 18:52 by matherp
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 3848
Posted: 09:00am 30 Jan 2021
Copy link to clipboard 
Print this post

  matherp said  I assume you can do the networking stuff with an external esp?
Do you use GUI commands?
Please post a sample json string as received - one of the complex ones.


And does the device have to send JSON or is that configurable? It may be possible to "parse" a rawer format more efficiently.

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 09:35am 30 Jan 2021
Copy link to clipboard 
Print this post

  matherp said  I assume you can do the networking stuff with an external esp?
Do you use GUI commands?
Please post a sample json string as received - one of the complex ones.


No I don't use GUI commands because I have no need for touch at present, I just use the normal box and rbox
Yes it would be easy to add an external Esp8266 or esp32 if bluetooth commands were also in there.
This is the biggest json receive example
{"latitude":53.44007,"longitude":-2.10608,"timezone":"Europe/London","timezone_offset_minutes":0,"current_conditions":{"time":1611999190,"conditions":"Wintry Mix Likely","icon":"sleet","air_temperature":4.0,"sea_level_pressure":996.3,"station_pressure":984.3,"pressure_trend":"steady","relative_humidity":66,"wind_avg":3.0,"wind_direction":134,"wind_direction_cardinal":"SE","wind_gust":6.0,"solar_radiation":27,"uv":0,"brightness":3303,"feels_like":1.0,"dew_point":-2.0,"wet_bulb_temperature":1.0,"delta_t":2.0,"air_density":1.24,"lightning_strike_count_last_1hr":0,"lightning_strike_count_last_3hr":0,"lightning_strike_last_distance":31,"lightning_strike_last_distance_msg":"30 - 32 km","lightning_strike_last_epoch":1608416353,"precip_accum_local_day":0,"precip_accum_local_yesterday":0.47,"precip_minutes_local_day":0,"precip_minutes_local_yesterday":21,"is_precip_local_day_rain_check":false,"is_precip_local_yesterday_rain_check":false},"forecast":{"daily":[{"day_start_local":1611964800,"day_num":30,"month_num":1,"conditions":"Wintry Mix Likely","icon":"sleet","sunrise":1611907085,"sunset":1611938741,"air_temp_high":5.0,"air_temp_low":1.0,"precip_probability":50,"precip_icon":"chance-sleet","precip_type":"sleet"},{"day_start_local":1612051200,"day_num":31,"month_num":1,"conditions":"Cloudy","icon":"cloudy","sunrise":1611993391,"sunset":1612025258,"air_temp_high":3.0,"air_temp_low":0.0,"precip_probability":10,"precip_icon":"chance-sleet","precip_type":"sleet"},{"day_start_local":1612137600,"day_num":1,"month_num":2,"conditions":"Rain Likely","icon":"rainy","sunrise":1612079694,"sunset":1612111776,"air_temp_high":5.0,"air_temp_low":1.0,"precip_probability":50,"precip_icon":"chance-rain","precip_type":"rain"},{"day_start_local":1612224000,"day_num":2,"month_num":2,"conditions":"Rain Likely","icon":"rainy","sunrise":1612165996,"sunset":1612198295,"air_temp_high":5.0,"air_temp_low":2.0,"precip_probability":80,"precip_icon":"chance-rain","precip_type":"rain"},{"day_start_local":1612310400,"day_num":3,"month_num":2,"conditions":"Rain Likely","icon":"rainy","sunrise":1612252295,"sunset":1612284814,"air_temp_high":7.0,"air_temp_low":4.0,"precip_probability":80,"precip_icon":"chance-rain","precip_type":"rain"},{"day_start_local":1612396800,"day_num":4,"month_num":2,"conditions":"Rain Likely","icon":"rainy","sunrise":1612338592,"sunset":1612371333,"air_temp_high":6.0,"air_temp_low":3.0,"precip_probability":50,"precip_icon":"chance-rain","precip_type":"rain"},{"day_start_local":1612483200,"day_num":5,"month_num":2,"conditions":"Rain Possible","icon":"possibly-rainy-day","sunrise":1612424887,"sunset":1612457853,"air_temp_high":5.0,"air_temp_low":1.0,"precip_probability":20,"precip_icon":"chance-rain","precip_type":"rain"},{"day_start_local":1612569600,"day_num":6,"month_num":2,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","sunrise":1612511180,"sunset":1612544373,"air_temp_high":4.0,"air_temp_low":0.0,"precip_probability":20,"precip_icon":"chance-sleet","precip_type":"sleet"},{"day_start_local":1612656000,"day_num":7,"month_num":2,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","sunrise":1612597471,"sunset":1612630893,"air_temp_high":3.0,"air_temp_low":0.0,"precip_probability":30,"precip_icon":"chance-sleet","precip_type":"sleet"},{"day_start_local":1612742400,"day_num":8,"month_num":2,"conditions":"Snow Possible","icon":"possibly-snow-day","sunrise":1612683760,"sunset":1612717413,"air_temp_high":4.0,"air_temp_low":0.0,"precip_probability":40,"precip_icon":"chance-snow","precip_type":"snow"}],"hourly":[{"time":1612000800,"conditions":"Wintry Mix Likely","icon":"sleet","air_temperature":3.0,"sea_level_pressure":998.66,"relative_humidity":79,"precip":0,"precip_probability":50,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":8.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":14.0,"uv":0.0,"feels_like":-2.0,"local_hour":10,"local_day":30},{"time":1612004400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":4.0,"sea_level_pressure":998.96,"relative_humidity":76,"precip":0.07,"precip_probability":45,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":8.0,"wind_direction":85,"wind_direction_cardinal":"E","wind_gust":14.0,"uv":0.0,"feels_like":-2.0,"local_hour":11,"local_day":30},{"time":1612008000,"conditions":"Wintry Mix Likely","icon":"sleet","air_temperature":4.0,"sea_level_pressure":999.36,"relative_humidity":76,"precip":0.27,"precip_probability":50,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":8.0,"wind_direction":85,"wind_direction_cardinal":"E","wind_gust":14.0,"uv":0.0,"feels_like":-2.0,"local_hour":12,"local_day":30},{"time":1612011600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":999.63,"relative_humidity":74,"precip":0.29,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":8.0,"wind_direction":83,"wind_direction_cardinal":"E","wind_gust":15.0,"uv":0.0,"feels_like":-3.0,"local_hour":13,"local_day":30},{"time":1612015200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1000.06,"relative_humidity":72,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":9.0,"wind_direction":80,"wind_direction_cardinal":"E","wind_gust":15.0,"uv":0.0,"feels_like":-2.0,"local_hour":14,"local_day":30},{"time":1612018800,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1000.46,"relative_humidity":70,"precip":0,"precip_probability":0,"wind_avg":8.0,"wind_direction":77,"wind_direction_cardinal":"ENE","wind_gust":15.0,"uv":0.0,"feels_like":-2.0,"local_hour":15,"local_day":30},{"time":1612022400,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1001.16,"relative_humidity":70,"precip":0,"precip_probability":0,"wind_avg":8.0,"wind_direction":75,"wind_direction_cardinal":"ENE","wind_gust":14.0,"uv":0.0,"feels_like":-2.0,"local_hour":16,"local_day":30},{"time":1612026000,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1002.06,"relative_humidity":72,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":8.0,"wind_direction":74,"wind_direction_cardinal":"ENE","wind_gust":14.0,"uv":0.0,"feels_like":-3.0,"local_hour":17,"local_day":30},{"time":1612029600,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1003.16,"relative_humidity":72,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":7.0,"wind_direction":72,"wind_direction_cardinal":"ENE","wind_gust":13.0,"uv":0.0,"feels_like":-3.0,"local_hour":18,"local_day":30},{"time":1612033200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1003.97,"relative_humidity":74,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":7.0,"wind_direction":70,"wind_direction_cardinal":"ENE","wind_gust":12.0,"uv":0.0,"feels_like":-3.0,"local_hour":19,"local_day":30},{"time":1612036800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1004.67,"relative_humidity":75,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":6.0,"wind_direction":70,"wind_direction_cardinal":"ENE","wind_gust":12.0,"uv":0.0,"feels_like":-3.0,"local_hour":20,"local_day":30},{"time":1612040400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1005.4,"relative_humidity":76,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":73,"wind_direction_cardinal":"ENE","wind_gust":10.0,"uv":0.0,"feels_like":-3.0,"local_hour":21,"local_day":30},{"time":1612044000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1005.96,"relative_humidity":78,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":73,"wind_direction_cardinal":"ENE","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":22,"local_day":30},{"time":1612047600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1006.47,"relative_humidity":81,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":72,"wind_direction_cardinal":"ENE","wind_gust":8.0,"uv":0.0,"feels_like":-4.0,"local_hour":23,"local_day":30},{"time":1612051200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1006.76,"relative_humidity":81,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":72,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":0,"local_day":31},{"time":1612054800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1006.8,"relative_humidity":81,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":74,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":1,"local_day":31},{"time":1612058400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1006.76,"relative_humidity":82,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":76,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":2,"local_day":31},{"time":1612062000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1006.66,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":76,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":3,"local_day":31},{"time":1612065600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1006.4,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":81,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":4,"local_day":31},{"time":1612069200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1006.16,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":5,"local_day":31},{"time":1612072800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1005.7,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":87,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":6,"local_day":31},{"time":1612076400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":0.0,"sea_level_pressure":1005.26,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":92,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-4.0,"local_hour":7,"local_day":31},{"time":1612080000,"conditions":"Cloudy","icon":"cloudy","air_temperature":0.0,"sea_level_pressure":1004.8,"relative_humidity":83,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":96,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-4.0,"local_hour":8,"local_day":31},{"time":1612083600,"conditions":"Cloudy","icon":"cloudy","air_temperature":1.0,"sea_level_pressure":1004.4,"relative_humidity":82,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":9,"local_day":31},{"time":1612087200,"conditions":"Cloudy","icon":"cloudy","air_temperature":1.0,"sea_level_pressure":1003.86,"relative_humidity":80,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":10,"local_day":31},{"time":1612090800,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":1003.16,"relative_humidity":75,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":7.0,"uv":0.0,"feels_like":-2.0,"local_hour":11,"local_day":31},{"time":1612094400,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1002.16,"relative_humidity":72,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":111,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":12,"local_day":31},{"time":1612098000,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":1000.76,"relative_humidity":69,"precip":0,"precip_probability":0,"wind_avg":5.0,"wind_direction":113,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-2.0,"local_hour":13,"local_day":31},{"time":1612101600,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":999.56,"relative_humidity":67,"precip":0,"precip_probability":0,"wind_avg":5.0,"wind_direction":112,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-1.0,"local_hour":14,"local_day":31},{"time":1612105200,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":998.46,"relative_humidity":66,"precip":0,"precip_probability":0,"wind_avg":5.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-1.0,"local_hour":15,"local_day":31},{"time":1612108800,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":997.5,"relative_humidity":66,"precip":0,"precip_probability":0,"wind_avg":5.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-1.0,"local_hour":16,"local_day":31},{"time":1612112400,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":996.66,"relative_humidity":68,"precip":0,"precip_probability":0,"wind_avg":5.0,"wind_direction":103,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":17,"local_day":31},{"time":1612116000,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":996.16,"relative_humidity":68,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":18,"local_day":31},{"time":1612119600,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":995.6,"relative_humidity":69,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":98,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":19,"local_day":31},{"time":1612123200,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":995.06,"relative_humidity":66,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":97,"wind_direction_cardinal":"E","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":20,"local_day":31},{"time":1612126800,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.8,"relative_humidity":65,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":97,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":21,"local_day":31},{"time":1612130400,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.56,"relative_humidity":69,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":95,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":22,"local_day":31},{"time":1612134000,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.26,"relative_humidity":73,"precip":0,"precip_probability":5,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":23,"local_day":31},{"time":1612137600,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.06,"relative_humidity":76,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":89,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":0,"local_day":1},{"time":1612141200,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":993.86,"relative_humidity":77,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":89,"wind_direction_cardinal":"E","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":1,"local_day":1},{"time":1612144800,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":993.8,"relative_humidity":79,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":86,"wind_direction_cardinal":"E","wind_gust":7.0,"uv":0.0,"feels_like":-3.0,"local_hour":2,"local_day":1},{"time":1612148400,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":993.8,"relative_humidity":79,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":83,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":3,"local_day":1},{"time":1612152000,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":993.8,"relative_humidity":79,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":4,"local_day":1},{"time":1612155600,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.06,"relative_humidity":79,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":83,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":5,"local_day":1},{"time":1612159200,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":994.46,"relative_humidity":80,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":82,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":6,"local_day":1},{"time":1612162800,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":995.1,"relative_humidity":80,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":81,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":7,"local_day":1},{"time":1612166400,"conditions":"Cloudy","icon":"cloudy","air_temperature":2.0,"sea_level_pressure":995.76,"relative_humidity":81,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":78,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":8,"local_day":1},{"time":1612170000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":996.4,"relative_humidity":79,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":77,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":9,"local_day":1},{"time":1612173600,"conditions":"Cloudy","icon":"cloudy","air_temperature":3.0,"sea_level_pressure":997.0,"relative_humidity":76,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":76,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":10,"local_day":1},{"time":1612177200,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":3.0,"sea_level_pressure":997.8,"relative_humidity":72,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":78,"wind_direction_cardinal":"ENE","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":11,"local_day":1},{"time":1612180800,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":4.0,"sea_level_pressure":998.4,"relative_humidity":68,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":81,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":12,"local_day":1},{"time":1612184400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":999.6,"relative_humidity":67,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":82,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":13,"local_day":1},{"time":1612188000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":5.0,"sea_level_pressure":999.7,"relative_humidity":65,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":86,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":14,"local_day":1},{"time":1612191600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":999.8,"relative_humidity":67,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":85,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":15,"local_day":1},{"time":1612195200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":1000.16,"relative_humidity":72,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":16,"local_day":1},{"time":1612198800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":3.0,"sea_level_pressure":1000.5,"relative_humidity":76,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":88,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":17,"local_day":1},{"time":1612202400,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":1000.8,"relative_humidity":77,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":91,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":18,"local_day":1},{"time":1612206000,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":1000.8,"relative_humidity":80,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":91,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":19,"local_day":1},{"time":1612209600,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":1000.76,"relative_humidity":80,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":97,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":20,"local_day":1},{"time":1612213200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1000.36,"relative_humidity":79,"precip":0.2,"precip_probability":40,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":99,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":21,"local_day":1},{"time":1612216800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":999.86,"relative_humidity":80,"precip":0.2,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":99,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":22,"local_day":1},{"time":1612220400,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":999.26,"relative_humidity":79,"precip":2,"precip_probability":50,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":4.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":23,"local_day":1},{"time":1612224000,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":998.8,"relative_humidity":80,"precip":5,"precip_probability":65,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":4.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":7.0,"uv":0.0,"feels_like":-2.0,"local_hour":0,"local_day":2},{"time":1612227600,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":997.96,"relative_humidity":84,"precip":6,"precip_probability":75,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":5.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":1,"local_day":2},{"time":1612231200,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":997.2,"relative_humidity":87,"precip":6,"precip_probability":80,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":5.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":2,"local_day":2},{"time":1612234800,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":996.36,"relative_humidity":89,"precip":6,"precip_probability":80,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":5.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":3,"local_day":2},{"time":1612238400,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":995.46,"relative_humidity":90,"precip":7,"precip_probability":80,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":5.0,"wind_direction":110,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":4,"local_day":2},{"time":1612242000,"conditions":"Snow Likely","icon":"snow","air_temperature":2.0,"sea_level_pressure":994.66,"relative_humidity":91,"precip":8,"precip_probability":80,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":5.0,"wind_direction":109,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":5,"local_day":2},{"time":1612245600,"conditions":"Rain Likely","icon":"rainy","air_temperature":2.0,"sea_level_pressure":994.06,"relative_humidity":92,"precip":0.7,"precip_probability":80,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":6,"local_day":2},{"time":1612249200,"conditions":"Rain Likely","icon":"rainy","air_temperature":2.0,"sea_level_pressure":993.76,"relative_humidity":94,"precip":0.7,"precip_probability":80,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":9.0,"uv":0.0,"feels_like":-3.0,"local_hour":7,"local_day":2},{"time":1612252800,"conditions":"Rain Likely","icon":"rainy","air_temperature":2.0,"sea_level_pressure":993.66,"relative_humidity":94,"precip":0.6,"precip_probability":75,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-3.0,"local_hour":8,"local_day":2},{"time":1612256400,"conditions":"Rain Likely","icon":"rainy","air_temperature":2.0,"sea_level_pressure":993.56,"relative_humidity":94,"precip":0.3,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":107,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":9,"local_day":2},{"time":1612260000,"conditions":"Rain Likely","icon":"rainy","air_temperature":2.0,"sea_level_pressure":993.46,"relative_humidity":96,"precip":0.3,"precip_probability":60,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":107,"wind_direction_cardinal":"ESE","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":10,"local_day":2},{"time":1612263600,"conditions":"Rain Likely","icon":"rainy","air_temperature":3.0,"sea_level_pressure":993.4,"relative_humidity":94,"precip":0.3,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":7.0,"uv":0.0,"feels_like":-1.0,"local_hour":11,"local_day":2},{"time":1612267200,"conditions":"Rain Likely","icon":"rainy","air_temperature":3.0,"sea_level_pressure":993.26,"relative_humidity":95,"precip":0.4,"precip_probability":60,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":109,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":12,"local_day":2},{"time":1612270800,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":992.86,"relative_humidity":94,"precip":0.4,"precip_probability":70,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":112,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":13,"local_day":2},{"time":1612274400,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":992.46,"relative_humidity":94,"precip":0.4,"precip_probability":70,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":112,"wind_direction_cardinal":"ESE","wind_gust":7.0,"uv":0.0,"feels_like":1.0,"local_hour":14,"local_day":2},{"time":1612278000,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":992.2,"relative_humidity":93,"precip":0.6,"precip_probability":80,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":110,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":15,"local_day":2},{"time":1612281600,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.06,"relative_humidity":94,"precip":0.7,"precip_probability":80,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":115,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":16,"local_day":2},{"time":1612285200,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.1,"relative_humidity":95,"precip":0.8,"precip_probability":80,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":118,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":17,"local_day":2},{"time":1612288800,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.1,"relative_humidity":93,"precip":0.46,"precip_probability":75,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":120,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":18,"local_day":2},{"time":1612292400,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.1,"relative_humidity":95,"precip":0.5,"precip_probability":70,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":123,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":19,"local_day":2},{"time":1612296000,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.16,"relative_humidity":94,"precip":0.6,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":127,"wind_direction_cardinal":"SE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":20,"local_day":2},{"time":1612299600,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.2,"relative_humidity":94,"precip":0.6,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":131,"wind_direction_cardinal":"SE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":21,"local_day":2},{"time":1612303200,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.4,"relative_humidity":95,"precip":0.7,"precip_probability":70,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":134,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":22,"local_day":2},{"time":1612306800,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":992.8,"relative_humidity":96,"precip":0.56,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":137,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":23,"local_day":2},{"time":1612310400,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":993.1,"relative_humidity":96,"precip":0.3,"precip_probability":60,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":143,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":0,"local_day":3},{"time":1612314000,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":993.4,"relative_humidity":97,"precip":0.4,"precip_probability":70,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":155,"wind_direction_cardinal":"SSE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":1,"local_day":3},{"time":1612317600,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":993.7,"relative_humidity":97,"precip":0.6,"precip_probability":75,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":171,"wind_direction_cardinal":"S","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":2,"local_day":3},{"time":1612321200,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":994.0,"relative_humidity":96,"precip":0.3,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":164,"wind_direction_cardinal":"SSE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":3,"local_day":3},{"time":1612324800,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":994.3,"relative_humidity":96,"precip":0.3,"precip_probability":65,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":171,"wind_direction_cardinal":"S","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":4,"local_day":3},{"time":1612328400,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":994.5,"relative_humidity":97,"precip":0.3,"precip_probability":60,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":166,"wind_direction_cardinal":"SSE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":5,"local_day":3},{"time":1612332000,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":994.9,"relative_humidity":97,"precip":0.3,"precip_probability":55,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":137,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":6,"local_day":3},{"time":1612335600,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":995.3,"relative_humidity":97,"precip":0.3,"precip_probability":55,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":131,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":7,"local_day":3},{"time":1612339200,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":995.8,"relative_humidity":97,"precip":0.3,"precip_probability":55,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":127,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":8,"local_day":3},{"time":1612342800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":996.2,"relative_humidity":99,"precip":0.2,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":129,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":9,"local_day":3},{"time":1612346400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":5.0,"sea_level_pressure":996.6,"relative_humidity":97,"precip":0.2,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":137,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":10,"local_day":3},{"time":1612350000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":996.8,"relative_humidity":93,"precip":0.2,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":143,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":3.0,"local_hour":11,"local_day":3},{"time":1612353600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":997.1,"relative_humidity":91,"precip":0.2,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":163,"wind_direction_cardinal":"SSE","wind_gust":5.0,"uv":0.0,"feels_like":3.0,"local_hour":12,"local_day":3},{"time":1612357200,"conditions":"Rain Likely","icon":"rainy","air_temperature":7.0,"sea_level_pressure":998.06,"relative_humidity":89,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":163,"wind_direction_cardinal":"SSE","wind_gust":5.0,"uv":0.0,"feels_like":4.0,"local_hour":13,"local_day":3},{"time":1612360800,"conditions":"Rain Likely","icon":"rainy","air_temperature":7.0,"sea_level_pressure":998.2,"relative_humidity":88,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":157,"wind_direction_cardinal":"SSE","wind_gust":5.0,"uv":0.0,"feels_like":4.0,"local_hour":14,"local_day":3},{"time":1612364400,"conditions":"Rain Likely","icon":"rainy","air_temperature":6.0,"sea_level_pressure":998.4,"relative_humidity":89,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":132,"wind_direction_cardinal":"SE","wind_gust":5.0,"uv":0.0,"feels_like":4.0,"local_hour":15,"local_day":3},{"time":1612368000,"conditions":"Rain Likely","icon":"rainy","air_temperature":6.0,"sea_level_pressure":998.8,"relative_humidity":90,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":124,"wind_direction_cardinal":"SE","wind_gust":3.0,"uv":0.0,"feels_like":4.0,"local_hour":16,"local_day":3},{"time":1612371600,"conditions":"Rain Likely","icon":"rainy","air_temperature":6.0,"sea_level_pressure":999.3,"relative_humidity":91,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":3.0,"local_hour":17,"local_day":3},{"time":1612375200,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":999.9,"relative_humidity":91,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":98,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":3.0,"local_hour":18,"local_day":3},{"time":1612378800,"conditions":"Rain Likely","icon":"rainy","air_temperature":5.0,"sea_level_pressure":1000.5,"relative_humidity":94,"precip":0.24,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":91,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":19,"local_day":3},{"time":1612382400,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":1001.06,"relative_humidity":94,"precip":0.3,"precip_probability":55,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":94,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":20,"local_day":3},{"time":1612386000,"conditions":"Rain Likely","icon":"rainy","air_temperature":4.0,"sea_level_pressure":1001.6,"relative_humidity":94,"precip":0.2,"precip_probability":50,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":101,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":21,"local_day":3},{"time":1612389600,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1002.1,"relative_humidity":94,"precip":0.2,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":22,"local_day":3},{"time":1612393200,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1002.6,"relative_humidity":95,"precip":0.2,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":23,"local_day":3},{"time":1612396800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1003.0,"relative_humidity":95,"precip":0.2,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":114,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":0,"local_day":4},{"time":1612400400,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1003.4,"relative_humidity":97,"precip":0.2,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":120,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":1,"local_day":4},{"time":1612404000,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1003.8,"relative_humidity":96,"precip":0.1,"precip_probability":45,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":123,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":2,"local_day":4},{"time":1612407600,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1004.1,"relative_humidity":95,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":114,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":3,"local_day":4},{"time":1612411200,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1004.5,"relative_humidity":95,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":116,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":4,"local_day":4},{"time":1612414800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1005.0,"relative_humidity":95,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":113,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":5,"local_day":4},{"time":1612418400,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":4.0,"sea_level_pressure":1005.4,"relative_humidity":94,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":6,"local_day":4},{"time":1612422000,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":3.0,"sea_level_pressure":1006.0,"relative_humidity":95,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":102,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":7,"local_day":4},{"time":1612425600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1006.6,"relative_humidity":95,"precip":0.1,"precip_probability":40,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":102,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":8,"local_day":4},{"time":1612429200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":1007.2,"relative_humidity":93,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":9,"local_day":4},{"time":1612432800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":1007.7,"relative_humidity":92,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":10,"local_day":4},{"time":1612436400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":5.0,"sea_level_pressure":1008.1,"relative_humidity":89,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":110,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":11,"local_day":4},{"time":1612440000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":5.0,"sea_level_pressure":1008.5,"relative_humidity":88,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":115,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":12,"local_day":4},{"time":1612443600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":1008.7,"relative_humidity":85,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":122,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":2.0,"local_hour":13,"local_day":4},{"time":1612447200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":1008.8,"relative_humidity":86,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":124,"wind_direction_cardinal":"SE","wind_gust":7.0,"uv":0.0,"feels_like":3.0,"local_hour":14,"local_day":4},{"time":1612450800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":1009.0,"relative_humidity":87,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":117,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":3.0,"local_hour":15,"local_day":4},{"time":1612454400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":6.0,"sea_level_pressure":1009.4,"relative_humidity":87,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":113,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":3.0,"local_hour":16,"local_day":4},{"time":1612458000,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1009.8,"relative_humidity":90,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":17,"local_day":4},{"time":1612461600,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1010.26,"relative_humidity":91,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":101,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":18,"local_day":4},{"time":1612465200,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1010.8,"relative_humidity":93,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":19,"local_day":4},{"time":1612468800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1011.4,"relative_humidity":93,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":102,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":20,"local_day":4},{"time":1612472400,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1011.9,"relative_humidity":93,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":107,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":21,"local_day":4},{"time":1612476000,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1012.36,"relative_humidity":93,"precip":0.1,"precip_probability":35,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":22,"local_day":4},{"time":1612479600,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":5.0,"sea_level_pressure":1012.76,"relative_humidity":92,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":2.0,"local_hour":23,"local_day":4},{"time":1612483200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":4.0,"sea_level_pressure":1013.0,"relative_humidity":93,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":1.0,"local_hour":0,"local_day":5},{"time":1612486800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":4.0,"sea_level_pressure":1014.1,"relative_humidity":93,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":109,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":1,"local_day":5},{"time":1612490400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":4.0,"sea_level_pressure":1014.3,"relative_humidity":94,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":2,"local_day":5},{"time":1612494000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":4.0,"sea_level_pressure":1014.6,"relative_humidity":93,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":3,"local_day":5},{"time":1612497600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":3.0,"sea_level_pressure":1014.86,"relative_humidity":93,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":4,"local_day":5},{"time":1612501200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":3.0,"sea_level_pressure":1015.16,"relative_humidity":93,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":5,"local_day":5},{"time":1612504800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":3.0,"sea_level_pressure":1015.5,"relative_humidity":93,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":94,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":0.0,"local_hour":6,"local_day":5},{"time":1612508400,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":3.0,"sea_level_pressure":1016.0,"relative_humidity":92,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":91,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":7,"local_day":5},{"time":1612512000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":1016.6,"relative_humidity":91,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":88,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":8,"local_day":5},{"time":1612515600,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":4.0,"sea_level_pressure":1017.2,"relative_humidity":90,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":9,"local_day":5},{"time":1612519200,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":4.0,"sea_level_pressure":1017.56,"relative_humidity":89,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":81,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":10,"local_day":5},{"time":1612522800,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":5.0,"sea_level_pressure":1017.8,"relative_humidity":84,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":77,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":1.0,"local_hour":11,"local_day":5},{"time":1612526400,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":5.0,"sea_level_pressure":1018.0,"relative_humidity":84,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":75,"wind_direction_cardinal":"ENE","wind_gust":7.0,"uv":1.0,"feels_like":2.0,"local_hour":12,"local_day":5},{"time":1612530000,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":5.0,"sea_level_pressure":1018.56,"relative_humidity":83,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":70,"wind_direction_cardinal":"ENE","wind_gust":7.0,"uv":1.0,"feels_like":2.0,"local_hour":13,"local_day":5},{"time":1612533600,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":5.0,"sea_level_pressure":1018.5,"relative_humidity":81,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":64,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":2.0,"local_hour":14,"local_day":5},{"time":1612537200,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":5.0,"sea_level_pressure":1018.6,"relative_humidity":83,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":58,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":1.0,"local_hour":15,"local_day":5},{"time":1612540800,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":4.0,"sea_level_pressure":1018.9,"relative_humidity":84,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":50,"wind_direction_cardinal":"NE","wind_gust":6.0,"uv":0.0,"feels_like":1.0,"local_hour":16,"local_day":5},{"time":1612544400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":3.0,"sea_level_pressure":1019.2,"relative_humidity":86,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":50,"wind_direction_cardinal":"NE","wind_gust":6.0,"uv":0.0,"feels_like":-1.0,"local_hour":17,"local_day":5},{"time":1612548000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":3.0,"sea_level_pressure":1019.56,"relative_humidity":86,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":51,"wind_direction_cardinal":"NE","wind_gust":6.0,"uv":0.0,"feels_like":-1.0,"local_hour":18,"local_day":5},{"time":1612551600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1019.96,"relative_humidity":89,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":51,"wind_direction_cardinal":"NE","wind_gust":6.0,"uv":0.0,"feels_like":-2.0,"local_hour":19,"local_day":5},{"time":1612555200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1020.36,"relative_humidity":89,"precip":0,"precip_probability":10,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":54,"wind_direction_cardinal":"NE","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":20,"local_day":5},{"time":1612558800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":1020.7,"relative_humidity":90,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":58,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":21,"local_day":5},{"time":1612562400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1020.9,"relative_humidity":88,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":63,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":22,"local_day":5},{"time":1612566000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1021.0,"relative_humidity":89,"precip":0,"precip_probability":15,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":62,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":23,"local_day":5},{"time":1612569600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1021.0,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":68,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":0,"local_day":6},{"time":1612573200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1021.0,"relative_humidity":88,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":70,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":1,"local_day":6},{"time":1612576800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.9,"relative_humidity":89,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":66,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":2,"local_day":6},{"time":1612580400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.86,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":68,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":3,"local_day":6},{"time":1612584000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.8,"relative_humidity":88,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":72,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":4,"local_day":6},{"time":1612587600,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.76,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":71,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":5,"local_day":6},{"time":1612591200,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.7,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":69,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":6,"local_day":6},{"time":1612594800,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.8,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":68,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":7,"local_day":6},{"time":1612598400,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":1.0,"sea_level_pressure":1021.06,"relative_humidity":87,"precip":0,"precip_probability":5,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":69,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":8,"local_day":6},{"time":1612602000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":1.0,"sea_level_pressure":1021.2,"relative_humidity":85,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":66,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":9,"local_day":6},{"time":1612605600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1021.26,"relative_humidity":84,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":63,"wind_direction_cardinal":"ENE","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":10,"local_day":6},{"time":1612609200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1021.2,"relative_humidity":81,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":62,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":1.0,"feels_like":-2.0,"local_hour":11,"local_day":6},{"time":1612612800,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":3.0,"sea_level_pressure":1021.1,"relative_humidity":79,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":58,"wind_direction_cardinal":"ENE","wind_gust":8.0,"uv":1.0,"feels_like":-1.0,"local_hour":12,"local_day":6},{"time":1612616400,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":3.0,"sea_level_pressure":1020.86,"relative_humidity":78,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":55,"wind_direction_cardinal":"NE","wind_gust":8.0,"uv":1.0,"feels_like":-1.0,"local_hour":13,"local_day":6},{"time":1612620000,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":4.0,"sea_level_pressure":1020.5,"relative_humidity":76,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":6.0,"wind_direction":53,"wind_direction_cardinal":"NE","wind_gust":8.0,"uv":0.0,"feels_like":-1.0,"local_hour":14,"local_day":6},{"time":1612623600,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":3.0,"sea_level_pressure":1020.36,"relative_humidity":77,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":55,"wind_direction_cardinal":"NE","wind_gust":8.0,"uv":0.0,"feels_like":-1.0,"local_hour":15,"local_day":6},{"time":1612627200,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":3.0,"sea_level_pressure":1020.4,"relative_humidity":80,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":54,"wind_direction_cardinal":"NE","wind_gust":8.0,"uv":0.0,"feels_like":-2.0,"local_hour":16,"local_day":6},{"time":1612630800,"conditions":"Partly Cloudy","icon":"partly-cloudy-day","air_temperature":2.0,"sea_level_pressure":1020.46,"relative_humidity":83,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":57,"wind_direction_cardinal":"ENE","wind_gust":7.0,"uv":0.0,"feels_like":-3.0,"local_hour":17,"local_day":6},{"time":1612634400,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":2.0,"sea_level_pressure":1020.56,"relative_humidity":84,"precip":0,"precip_probability":15,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":58,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":18,"local_day":6},{"time":1612638000,"conditions":"Partly Cloudy","icon":"partly-cloudy-night","air_temperature":1.0,"sea_level_pressure":1020.7,"relative_humidity":85,"precip":0,"precip_probability":15,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":60,"wind_direction_cardinal":"ENE","wind_gust":7.0,"uv":0.0,"feels_like":-4.0,"local_hour":19,"local_day":6},{"time":1612641600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1020.86,"relative_humidity":85,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":63,"wind_direction_cardinal":"ENE","wind_gust":7.0,"uv":0.0,"feels_like":-4.0,"local_hour":20,"local_day":6},{"time":1612645200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1020.96,"relative_humidity":85,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":67,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":21,"local_day":6},{"time":1612648800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1020.96,"relative_humidity":86,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":71,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":22,"local_day":6},{"time":1612652400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1020.86,"relative_humidity":87,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":68,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":23,"local_day":6},{"time":1612656000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1020.76,"relative_humidity":87,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":72,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":0,"local_day":7},{"time":1612659600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1020.6,"relative_humidity":88,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":77,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":1,"local_day":7},{"time":1612663200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1020.36,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":5.0,"wind_direction":76,"wind_direction_cardinal":"ENE","wind_gust":6.0,"uv":0.0,"feels_like":-4.0,"local_hour":2,"local_day":7},{"time":1612666800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1020.16,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":79,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":3,"local_day":7},{"time":1612670400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1019.96,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":83,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":4,"local_day":7},{"time":1612674000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1019.76,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":81,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":5,"local_day":7},{"time":1612677600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1019.6,"relative_humidity":90,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":82,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":6,"local_day":7},{"time":1612681200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1019.6,"relative_humidity":90,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":83,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":7,"local_day":7},{"time":1612684800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":1.0,"sea_level_pressure":1019.7,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":84,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-4.0,"local_hour":8,"local_day":7},{"time":1612688400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":1.0,"sea_level_pressure":1019.8,"relative_humidity":87,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":87,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":9,"local_day":7},{"time":1612692000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1019.96,"relative_humidity":86,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":85,"wind_direction_cardinal":"E","wind_gust":6.0,"uv":0.0,"feels_like":-3.0,"local_hour":10,"local_day":7},{"time":1612695600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1020.0,"relative_humidity":82,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":88,"wind_direction_cardinal":"E","wind_gust":6.0,"uv":0.0,"feels_like":-2.0,"local_hour":11,"local_day":7},{"time":1612699200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1019.96,"relative_humidity":80,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":88,"wind_direction_cardinal":"E","wind_gust":6.0,"uv":1.0,"feels_like":-2.0,"local_hour":12,"local_day":7},{"time":1612702800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1019.8,"relative_humidity":78,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":7.0,"uv":1.0,"feels_like":-1.0,"local_hour":13,"local_day":7},{"time":1612706400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1019.6,"relative_humidity":79,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":7.0,"uv":0.0,"feels_like":-1.0,"local_hour":14,"local_day":7},{"time":1612710000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1019.4,"relative_humidity":79,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":5.0,"wind_direction":87,"wind_direction_cardinal":"E","wind_gust":6.0,"uv":0.0,"feels_like":-1.0,"local_hour":15,"local_day":7},{"time":1612713600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1019.26,"relative_humidity":81,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":88,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-1.0,"local_hour":16,"local_day":7},{"time":1612717200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1019.16,"relative_humidity":85,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":17,"local_day":7},{"time":1612720800,"conditions":"Rain Possible","icon":"possibly-rainy-night","air_temperature":2.0,"sea_level_pressure":1019.06,"relative_humidity":86,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":18,"local_day":7},{"time":1612724400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.0,"relative_humidity":88,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":19,"local_day":7},{"time":1612728000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.0,"relative_humidity":87,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":4.0,"wind_direction":92,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-3.0,"local_hour":20,"local_day":7},{"time":1612731600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.06,"relative_humidity":88,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":95,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":21,"local_day":7},{"time":1612735200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.1,"relative_humidity":88,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":94,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":22,"local_day":7},{"time":1612738800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.06,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":91,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":23,"local_day":7},{"time":1612742400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1019.0,"relative_humidity":90,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":94,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":0,"local_day":8},{"time":1612746000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1018.86,"relative_humidity":90,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":102,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":1,"local_day":8},{"time":1612749600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1018.6,"relative_humidity":90,"precip":0,"precip_probability":20,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":2,"local_day":8},{"time":1612753200,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1018.4,"relative_humidity":90,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":3,"local_day":8},{"time":1612756800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1018.1,"relative_humidity":91,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":4,"local_day":8},{"time":1612760400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":0.0,"sea_level_pressure":1017.9,"relative_humidity":91,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":5,"local_day":8},{"time":1612764000,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.8,"relative_humidity":91,"precip":1,"precip_probability":30,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":101,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":6,"local_day":8},{"time":1612767600,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.76,"relative_humidity":91,"precip":1,"precip_probability":30,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":103,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":7,"local_day":8},{"time":1612771200,"conditions":"Snow Possible","icon":"possibly-snow-day","air_temperature":1.0,"sea_level_pressure":1017.76,"relative_humidity":92,"precip":1,"precip_probability":30,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":103,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":8,"local_day":8},{"time":1612774800,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":1.0,"sea_level_pressure":1017.8,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":9,"local_day":8},{"time":1612778400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1017.8,"relative_humidity":87,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":104,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":-2.0,"local_hour":10,"local_day":8},{"time":1612782000,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1017.8,"relative_humidity":84,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":-1.0,"local_hour":11,"local_day":8},{"time":1612785600,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1017.76,"relative_humidity":82,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":1.0,"feels_like":-1.0,"local_hour":12,"local_day":8},{"time":1612789200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1017.6,"relative_humidity":82,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":1.0,"feels_like":-1.0,"local_hour":13,"local_day":8},{"time":1612792800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":4.0,"sea_level_pressure":1017.4,"relative_humidity":81,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":103,"wind_direction_cardinal":"ESE","wind_gust":5.0,"uv":0.0,"feels_like":0.0,"local_hour":14,"local_day":8},{"time":1612796400,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":3.0,"sea_level_pressure":1017.2,"relative_humidity":81,"precip":0.1,"precip_probability":30,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":4.0,"wind_direction":95,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-1.0,"local_hour":15,"local_day":8},{"time":1612800000,"conditions":"Snow Possible","icon":"possibly-snow-day","air_temperature":3.0,"sea_level_pressure":1017.0,"relative_humidity":83,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":4.0,"wind_direction":92,"wind_direction_cardinal":"E","wind_gust":5.0,"uv":0.0,"feels_like":-1.0,"local_hour":16,"local_day":8},{"time":1612803600,"conditions":"Snow Possible","icon":"possibly-snow-day","air_temperature":2.0,"sea_level_pressure":1016.9,"relative_humidity":86,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":95,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":17,"local_day":8},{"time":1612807200,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":2.0,"sea_level_pressure":1016.8,"relative_humidity":87,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":92,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":18,"local_day":8},{"time":1612810800,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":2.0,"sea_level_pressure":1016.86,"relative_humidity":88,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":90,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":19,"local_day":8},{"time":1612814400,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":2.0,"sea_level_pressure":1016.9,"relative_humidity":88,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":92,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":20,"local_day":8},{"time":1612818000,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.0,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":21,"local_day":8},{"time":1612821600,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.16,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":100,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":22,"local_day":8},{"time":1612825200,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.2,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":98,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":23,"local_day":8},{"time":1612828800,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1017.3,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":105,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":0,"local_day":9},{"time":1612832400,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1016.6,"relative_humidity":91,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":113,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":1,"local_day":9},{"time":1612836000,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1016.6,"relative_humidity":91,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":108,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":2,"local_day":9},{"time":1612839600,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1016.5,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":3,"local_day":9},{"time":1612843200,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1016.4,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":117,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":4,"local_day":9},{"time":1612846800,"conditions":"Snow Possible","icon":"possibly-snow-night","air_temperature":1.0,"sea_level_pressure":1016.4,"relative_humidity":90,"precip":1,"precip_probability":35,"precip_type":"snow","precip_icon":"chance-snow","wind_avg":3.0,"wind_direction":116,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-3.0,"local_hour":5,"local_day":9},{"time":1612850400,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1016.4,"relative_humidity":91,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":6,"local_day":9},{"time":1612854000,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-night","air_temperature":1.0,"sea_level_pressure":1016.6,"relative_humidity":91,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":107,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":7,"local_day":9},{"time":1612857600,"conditions":"Wintry Mix Possible","icon":"possibly-sleet-day","air_temperature":1.0,"sea_level_pressure":1016.8,"relative_humidity":90,"precip":0,"precip_probability":25,"precip_type":"sleet","precip_icon":"chance-sleet","wind_avg":3.0,"wind_direction":106,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":8,"local_day":9},{"time":1612861200,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1017.0,"relative_humidity":89,"precip":0,"precip_probability":25,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":102,"wind_direction_cardinal":"ESE","wind_gust":3.0,"uv":0.0,"feels_like":-2.0,"local_hour":9,"local_day":9},{"time":1612864800,"conditions":"Rain Possible","icon":"possibly-rainy-day","air_temperature":2.0,"sea_level_pressure":1017.2,"relative_humidity":87,"precip":0,"precip_probability":20,"precip_type":"rain","precip_icon":"chance-rain","wind_avg":3.0,"wind_direction":99,"wind_direction_cardinal":"E","wind_gust":3.0,"uv":0.0,"feels_like":-1.0,"local_hour":10,"local_day":9}]},"status":{"status_code":0,"status_message":"SUCCESS"},"units":{"units_temp":"c","units_wind":"mps","units_precip":"mm","units_pressure":"mb","units_distance":"km","units_brightness":"lux","units_solar_radiation":"w/m2","units_other":"metric","units_air_density":"kg/m3"}}

Edited 2021-01-30 19:36 by lew247
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 09:48am 30 Jan 2021
Copy link to clipboard 
Print this post

Thanks for that - please could you also post some sample json function calls
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 10:02am 30 Jan 2021
Copy link to clipboard 
Print this post

These are the 3 wget where json is collected
system "wget -q -O- "+q$+"http://swd.weatherflow.com/swd/rest/better_forecast?api_key=20c70eae-e62f-4d3b-b3a4-8586e90f3ac8&station_id=10170&lat=53.439&lon=-2.106"+q$,c() 'get forecast ready to parse - this data is large!

system "wget -q -O- "+q$+"https://swd.weatherflow.com/swd/rest/observations/?device_id=35102&api_key=20c70eae-e62f-4d3b-b3a4-8586e90f3ac8"+q$,a() ' get data from Air device

system "wget -q -O- "+q$+"https://swd.weatherflow.com/swd/rest/observations/?device_id=35103&api_key=20c70eae-e62f-4d3b-b3a4-8586e90f3ac8"+q$,b() 'get data from Sky device


If you meant how do I parse the data at present using just the pi?  here are some examples

conditions$ = JSON$(c(),"current_conditions.conditions")
iconnow$ = JSON$(c(),"current_conditions.icon")
iconnow$ = JSON$(c(),"current_conditions.icon")
cond1$ = JSON$(c(),"forecast.daily[1].conditions") ' Conditions Day 1
icon1$ = JSON$(c(),"forecast.daily[1].icon") 'Icon Day 1
cond2$ = JSON$(c(),"forecast.daily[2].conditions") ' Conditions Day 2
icon2$ = JSON$(c(),"forecast.daily[2].icon") 'Icon Day 2
thigh2$ = JSON$(c(),"forecast.daily[2].air_temp_high") 'Temp High Day 2
cond4$ = JSON$(c(),"forecast.daily[4].conditions") ' Conditions Day 4
icon4$ = JSON$(c(),"forecast.daily[4].icon") 'Icon Day 4
h2$ = JSON$(c(),"forecast.hourly[0].conditions")
h3$ = JSON$(c(),"forecast.hourly[0].icon")
h4$ = JSON$(c(),"forecast.hourly[0].precip_probability")



I can't parse the data from the Air or Sky devices at present I have to use the field$ command as below

Sub Air 'Parse data from Air Device
         i=LINSTR(a(),q$+"obs"+q$+":[[")+8  'ie skip over "obs":[[
         AirObs$=LGETSTR$(a(),i,255)
         press1$ = FIELD$(AirObs$, 2) 'Station Pressure (MB)
         tempnow$ = FIELD$(AirObs$, 3) 'Air Temperature (C)
         tempnow1$ = tempnow$ + "`C"
         battery1$ = FIELD$(AirObs$, 7) 'Battery (volts)
         battery1$ = battery1$ + "V" ' AIR BATTERY
END SUB
'        
Sub Sky 'Parse data from Sky Device
       j=LINSTR(b(),q$+"obs"+q$+":[[")+8  'ie skip over "obs":[[
       SkyObs$=LGETSTR$(b(),j,255)
       wind$ = FIELD$(SkyObs$, 6) 'Wind Avg (m/s)
       wind$ = STR$(speednow3,2,1 ) +" mph"
       direction$ = FIELD$(SkyObs$, 8)'Wind Direction (degrees)
       battery2$ = FIELD$(SkyObs$, 9)   'Battery (volts)
       battery2$ = battery2$ + "V" ' Sky BATTERY
       uvnow$ = FIELD$(SkyObs$, 3)  'UV index
END SUB
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 10:17am 30 Jan 2021
Copy link to clipboard 
Print this post

Sorry but could you also post a small simple json string and some relevant json$ function calls

Thanks
 
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1676
Posted: 10:45am 30 Jan 2021
Copy link to clipboard 
Print this post

Easier to post the program, you can pick what you need because I'm not certain what you meant

notudp1.zip
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 11:23am 30 Jan 2021
Copy link to clipboard 
Print this post

OK

I've got the json$ function working nicely on the CMM2 and can parse your large json string so you have no excuse now not to buy one  

Seriously though, the limitations are that the CMM2 will never have an in-built networking capability so you always be reliant on an external ESP (NB the Deluxe version currently offered by Piotr has a header to mount an ESP-01 inside the box)

Also, it is important to note the maximum resolution of the CMM2 display is 1280x720. This is a hard limit imposed by the capability of the chip itself


 
     Page 3 of 4    
Print this page
© JAQ Software 2024