github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/tests/plugins/weather_met/weather_met_test.go (about) 1 // This file is part of the Smart Home 2 // Program complex distribution https://github.com/e154/smart-home 3 // Copyright (C) 2016-2023, Filippov Alex 4 // 5 // This library is free software: you can redistribute it and/or 6 // modify it under the terms of the GNU Lesser General Public 7 // License as published by the Free Software Foundation; either 8 // version 3 of the License, or (at your option) any later version. 9 // 10 // This library is distributed in the hope that it will be useful, 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 // Library General Public License for more details. 14 // 15 // You should have received a copy of the GNU Lesser General Public 16 // License along with this library. If not, see 17 // <https://www.gnu.org/licenses/>. 18 19 package weather_met 20 21 import ( 22 "context" 23 "strings" 24 "testing" 25 "time" 26 27 . "github.com/smartystreets/goconvey/convey" 28 29 "github.com/e154/smart-home/adaptors" 30 "github.com/e154/smart-home/common/web" 31 m "github.com/e154/smart-home/models" 32 weatherPlugin "github.com/e154/smart-home/plugins/weather" 33 "github.com/e154/smart-home/plugins/weather_met" 34 "github.com/e154/smart-home/system/bus" 35 "github.com/e154/smart-home/system/scheduler" 36 "github.com/e154/smart-home/system/scripts" 37 "github.com/e154/smart-home/system/supervisor" 38 . "github.com/e154/smart-home/tests/plugins" 39 ) 40 41 func TestWeatherMet(t *testing.T) { 42 43 const serverData = `{"name":"home","lat":54.9022,"lon":83.0335,"elevation":150,"weatherdata":{"XMLName":{"Space":"","Local":"weatherdata"},"Products":[{"Datatype":"forecast","From":"2021-05-28T14:00:00Z","To":"2021-05-28T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.2"},"windDirection":{"Id":"dd","Deg":"298.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.7","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"37.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.7"},"cloudiness":{"Id":"NN","Percent":"66.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"60.2"},"highClouds":{"Id":"HIGH","Percent":"18.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-1.8"}}},{"Datatype":"forecast","From":"2021-05-28T13:00:00Z","To":"2021-05-28T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-28T08:00:00Z","To":"2021-05-28T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.2"}}},{"Datatype":"forecast","From":"2021-05-28T15:00:00Z","To":"2021-05-28T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.4"},"windDirection":{"Id":"dd","Deg":"290.5","Name":"W"},"windSpeed":{"Id":"ff","Mps":"1.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"46.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.1"},"cloudiness":{"Id":"NN","Percent":"68.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"68.7"},"highClouds":{"Id":"HIGH","Percent":"1.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-0.6"}}},{"Datatype":"forecast","From":"2021-05-28T14:00:00Z","To":"2021-05-28T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-28T09:00:00Z","To":"2021-05-28T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.0"}}},{"Datatype":"forecast","From":"2021-05-28T16:00:00Z","To":"2021-05-28T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"windDirection":{"Id":"dd","Deg":"258.1","Name":"W"},"windSpeed":{"Id":"ff","Mps":"1.6","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"54.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.1"},"cloudiness":{"Id":"NN","Percent":"94.5"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"21.9"},"mediumClouds":{"Id":"MEDIUM","Percent":"93.7"},"highClouds":{"Id":"HIGH","Percent":"9.4"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.8"}}},{"Datatype":"forecast","From":"2021-05-28T15:00:00Z","To":"2021-05-28T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-28T10:00:00Z","To":"2021-05-28T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.9"}}},{"Datatype":"forecast","From":"2021-05-28T17:00:00Z","To":"2021-05-28T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.6"},"windDirection":{"Id":"dd","Deg":"221.3","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"1.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"49.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.9"},"cloudiness":{"Id":"NN","Percent":"97.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"21.1"},"mediumClouds":{"Id":"MEDIUM","Percent":"97.7"},"highClouds":{"Id":"HIGH","Percent":"8.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.5"}}},{"Datatype":"forecast","From":"2021-05-28T16:00:00Z","To":"2021-05-28T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-28T11:00:00Z","To":"2021-05-28T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.8"}}},{"Datatype":"forecast","From":"2021-05-28T18:00:00Z","To":"2021-05-28T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.6"},"windDirection":{"Id":"dd","Deg":"242.6","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"50.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.7"},"cloudiness":{"Id":"NN","Percent":"98.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"83.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"98.4"},"highClouds":{"Id":"HIGH","Percent":"13.3"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.6"}}},{"Datatype":"forecast","From":"2021-05-28T17:00:00Z","To":"2021-05-28T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-28T12:00:00Z","To":"2021-05-28T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.5"}}},{"Datatype":"forecast","From":"2021-05-28T19:00:00Z","To":"2021-05-28T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"},"windDirection":{"Id":"dd","Deg":"284.4","Name":"W"},"windSpeed":{"Id":"ff","Mps":"3.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"48.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.9"},"cloudiness":{"Id":"NN","Percent":"93.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"91.4"},"mediumClouds":{"Id":"MEDIUM","Percent":"72.7"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.4"}}},{"Datatype":"forecast","From":"2021-05-28T18:00:00Z","To":"2021-05-28T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-28T13:00:00Z","To":"2021-05-28T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.2"}}},{"Datatype":"forecast","From":"2021-05-28T20:00:00Z","To":"2021-05-28T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.5"},"windDirection":{"Id":"dd","Deg":"310.1","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.6","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"57.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.2"},"cloudiness":{"Id":"NN","Percent":"43.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"29.7"},"mediumClouds":{"Id":"MEDIUM","Percent":"39.1"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"2.3"}}},{"Datatype":"forecast","From":"2021-05-28T19:00:00Z","To":"2021-05-28T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-28T14:00:00Z","To":"2021-05-28T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-28T21:00:00Z","To":"2021-05-28T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"9.2"},"windDirection":{"Id":"dd","Deg":"320.8","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.6","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"68.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.7"},"cloudiness":{"Id":"NN","Percent":"9.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"8.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"3.1"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.6"}}},{"Datatype":"forecast","From":"2021-05-28T20:00:00Z","To":"2021-05-28T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T15:00:00Z","To":"2021-05-28T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-28T22:00:00Z","To":"2021-05-28T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"7.5"},"windDirection":{"Id":"dd","Deg":"331.9","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"77.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.3"},"cloudiness":{"Id":"NN","Percent":"3.9"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"3.9"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.9"}}},{"Datatype":"forecast","From":"2021-05-28T21:00:00Z","To":"2021-05-28T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T16:00:00Z","To":"2021-05-28T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-28T23:00:00Z","To":"2021-05-28T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"windDirection":{"Id":"dd","Deg":"328.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"80.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.8"},"cloudiness":{"Id":"NN","Percent":"0.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.0"}}},{"Datatype":"forecast","From":"2021-05-28T22:00:00Z","To":"2021-05-28T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T17:00:00Z","To":"2021-05-28T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-29T00:00:00Z","To":"2021-05-29T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"7.8"},"windDirection":{"Id":"dd","Deg":"331.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"73.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.0"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.4"}}},{"Datatype":"forecast","From":"2021-05-28T23:00:00Z","To":"2021-05-29T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T18:00:00Z","To":"2021-05-29T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-29T01:00:00Z","To":"2021-05-29T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"8.9"},"windDirection":{"Id":"dd","Deg":"332.6","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"63.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.3"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"2.2"}}},{"Datatype":"forecast","From":"2021-05-29T00:00:00Z","To":"2021-05-29T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T19:00:00Z","To":"2021-05-29T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.5"}}},{"Datatype":"forecast","From":"2021-05-29T02:00:00Z","To":"2021-05-29T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"windDirection":{"Id":"dd","Deg":"326.9","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"55.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.5"},"cloudiness":{"Id":"NN","Percent":"1.6"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"1.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.8"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"1.3"}}},{"Datatype":"forecast","From":"2021-05-29T01:00:00Z","To":"2021-05-29T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T20:00:00Z","To":"2021-05-29T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"}}},{"Datatype":"forecast","From":"2021-05-29T03:00:00Z","To":"2021-05-29T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.2"},"windDirection":{"Id":"dd","Deg":"323.6","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"49.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.6"},"cloudiness":{"Id":"NN","Percent":"4.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"4.7"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.9"}}},{"Datatype":"forecast","From":"2021-05-29T02:00:00Z","To":"2021-05-29T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-28T21:00:00Z","To":"2021-05-29T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.2"}}},{"Datatype":"forecast","From":"2021-05-29T04:00:00Z","To":"2021-05-29T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.6"},"windDirection":{"Id":"dd","Deg":"330.7","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.9","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"43.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.4"},"cloudiness":{"Id":"NN","Percent":"53.1"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"48.4"},"mediumClouds":{"Id":"MEDIUM","Percent":"17.2"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.6"}}},{"Datatype":"forecast","From":"2021-05-29T03:00:00Z","To":"2021-05-29T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-28T22:00:00Z","To":"2021-05-29T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.6"}}},{"Datatype":"forecast","From":"2021-05-29T05:00:00Z","To":"2021-05-29T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"},"windDirection":{"Id":"dd","Deg":"328.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"4.1","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"40.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1022.1"},"cloudiness":{"Id":"NN","Percent":"66.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"25.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"65.6"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.3"}}},{"Datatype":"forecast","From":"2021-05-29T04:00:00Z","To":"2021-05-29T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-28T23:00:00Z","To":"2021-05-29T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"}}},{"Datatype":"forecast","From":"2021-05-29T06:00:00Z","To":"2021-05-29T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.3"},"windDirection":{"Id":"dd","Deg":"321.6","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"4.1","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"37.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.9"},"cloudiness":{"Id":"NN","Percent":"91.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"91.4"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.0"}}},{"Datatype":"forecast","From":"2021-05-29T05:00:00Z","To":"2021-05-29T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T00:00:00Z","To":"2021-05-29T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"8.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.3"}}},{"Datatype":"forecast","From":"2021-05-29T07:00:00Z","To":"2021-05-29T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"},"windDirection":{"Id":"dd","Deg":"319.9","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"4.2","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"36.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.9"},"cloudiness":{"Id":"NN","Percent":"88.3"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"88.3"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-0.1"}}},{"Datatype":"forecast","From":"2021-05-29T06:00:00Z","To":"2021-05-29T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T01:00:00Z","To":"2021-05-29T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"}}},{"Datatype":"forecast","From":"2021-05-29T08:00:00Z","To":"2021-05-29T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.0"},"windDirection":{"Id":"dd","Deg":"318.7","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"4.3","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"35.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.7"},"cloudiness":{"Id":"NN","Percent":"100.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"100.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-0.3"}}},{"Datatype":"forecast","From":"2021-05-29T07:00:00Z","To":"2021-05-29T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T02:00:00Z","To":"2021-05-29T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.0"}}},{"Datatype":"forecast","From":"2021-05-29T09:00:00Z","To":"2021-05-29T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.7"},"windDirection":{"Id":"dd","Deg":"330.2","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.8","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"36.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.8"},"cloudiness":{"Id":"NN","Percent":"77.3"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"77.3"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.0"}}},{"Datatype":"forecast","From":"2021-05-29T08:00:00Z","To":"2021-05-29T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T03:00:00Z","To":"2021-05-29T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.0"}}},{"Datatype":"forecast","From":"2021-05-29T10:00:00Z","To":"2021-05-29T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.2"},"windDirection":{"Id":"dd","Deg":"354.5","Name":"N"},"windSpeed":{"Id":"ff","Mps":"2.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"37.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.7"},"cloudiness":{"Id":"NN","Percent":"64.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"64.8"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.6"}}},{"Datatype":"forecast","From":"2021-05-29T09:00:00Z","To":"2021-05-29T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T04:00:00Z","To":"2021-05-29T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.2"}}},{"Datatype":"forecast","From":"2021-05-29T11:00:00Z","To":"2021-05-29T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.5"},"windDirection":{"Id":"dd","Deg":"343.9","Name":"N"},"windSpeed":{"Id":"ff","Mps":"2.1","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"37.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.5"},"cloudiness":{"Id":"NN","Percent":"64.1"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"63.3"},"highClouds":{"Id":"HIGH","Percent":"0.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.8"}}},{"Datatype":"forecast","From":"2021-05-29T10:00:00Z","To":"2021-05-29T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T05:00:00Z","To":"2021-05-29T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.3"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.5"}}},{"Datatype":"forecast","From":"2021-05-29T12:00:00Z","To":"2021-05-29T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"},"windDirection":{"Id":"dd","Deg":"307.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.5","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"32.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.1"},"cloudiness":{"Id":"NN","Percent":"98.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"71.9"},"highClouds":{"Id":"HIGH","Percent":"95.3"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-0.3"}}},{"Datatype":"forecast","From":"2021-05-29T11:00:00Z","To":"2021-05-29T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T06:00:00Z","To":"2021-05-29T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T13:00:00Z","To":"2021-05-29T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.5"},"windDirection":{"Id":"dd","Deg":"308.0","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"1.4","Beaufort":"1","Name":"Flau vind"},"humidity":{"Unit":"percent","Value":"39.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.8"},"cloudiness":{"Id":"NN","Percent":"100.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"60.9"},"highClouds":{"Id":"HIGH","Percent":"100.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"1.6"}}},{"Datatype":"forecast","From":"2021-05-29T12:00:00Z","To":"2021-05-29T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T07:00:00Z","To":"2021-05-29T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T14:00:00Z","To":"2021-05-29T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"},"windDirection":{"Id":"dd","Deg":"45.2","Name":"NE"},"windSpeed":{"Id":"ff","Mps":"2.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"51.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.2"},"cloudiness":{"Id":"NN","Percent":"98.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"50.8"},"highClouds":{"Id":"HIGH","Percent":"97.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.7"}}},{"Datatype":"forecast","From":"2021-05-29T13:00:00Z","To":"2021-05-29T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T08:00:00Z","To":"2021-05-29T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T15:00:00Z","To":"2021-05-29T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.1"},"windDirection":{"Id":"dd","Deg":"75.9","Name":"E"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"56.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.4"},"cloudiness":{"Id":"NN","Percent":"100.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"2.3"},"mediumClouds":{"Id":"MEDIUM","Percent":"37.5"},"highClouds":{"Id":"HIGH","Percent":"100.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.6"}}},{"Datatype":"forecast","From":"2021-05-29T14:00:00Z","To":"2021-05-29T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T09:00:00Z","To":"2021-05-29T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T16:00:00Z","To":"2021-05-29T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"},"windDirection":{"Id":"dd","Deg":"93.9","Name":"E"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"59.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.5"},"cloudiness":{"Id":"NN","Percent":"100.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"54.7"},"highClouds":{"Id":"HIGH","Percent":"100.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.9"}}},{"Datatype":"forecast","From":"2021-05-29T15:00:00Z","To":"2021-05-29T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T10:00:00Z","To":"2021-05-29T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T17:00:00Z","To":"2021-05-29T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.1"},"windDirection":{"Id":"dd","Deg":"97.4","Name":"E"},"windSpeed":{"Id":"ff","Mps":"2.6","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"62.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.7"},"cloudiness":{"Id":"NN","Percent":"99.2"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"1.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"98.4"},"highClouds":{"Id":"HIGH","Percent":"82.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.1"}}},{"Datatype":"forecast","From":"2021-05-29T16:00:00Z","To":"2021-05-29T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T11:00:00Z","To":"2021-05-29T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-29T18:00:00Z","To":"2021-05-29T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"windDirection":{"Id":"dd","Deg":"107.8","Name":"E"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"62.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.7"},"cloudiness":{"Id":"NN","Percent":"82.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"79.7"},"highClouds":{"Id":"HIGH","Percent":"9.4"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.9"}}},{"Datatype":"forecast","From":"2021-05-29T17:00:00Z","To":"2021-05-29T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T12:00:00Z","To":"2021-05-29T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.5"}}},{"Datatype":"forecast","From":"2021-05-29T19:00:00Z","To":"2021-05-29T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.6"},"windDirection":{"Id":"dd","Deg":"117.2","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"63.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.8"},"cloudiness":{"Id":"NN","Percent":"44.5"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"7.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"43.0"},"highClouds":{"Id":"HIGH","Percent":"3.1"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.8"}}},{"Datatype":"forecast","From":"2021-05-29T18:00:00Z","To":"2021-05-29T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T13:00:00Z","To":"2021-05-29T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"}}},{"Datatype":"forecast","From":"2021-05-29T20:00:00Z","To":"2021-05-29T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"windDirection":{"Id":"dd","Deg":"118.2","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"65.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.7"},"cloudiness":{"Id":"NN","Percent":"74.2"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"2.3"},"mediumClouds":{"Id":"MEDIUM","Percent":"74.2"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.5"}}},{"Datatype":"forecast","From":"2021-05-29T19:00:00Z","To":"2021-05-29T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T14:00:00Z","To":"2021-05-29T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.1"}}},{"Datatype":"forecast","From":"2021-05-29T21:00:00Z","To":"2021-05-29T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"windDirection":{"Id":"dd","Deg":"132.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"63.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.6"},"cloudiness":{"Id":"NN","Percent":"57.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"57.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.3"}}},{"Datatype":"forecast","From":"2021-05-29T20:00:00Z","To":"2021-05-29T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T15:00:00Z","To":"2021-05-29T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"}}},{"Datatype":"forecast","From":"2021-05-29T22:00:00Z","To":"2021-05-29T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"windDirection":{"Id":"dd","Deg":"147.1","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"64.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.6"},"cloudiness":{"Id":"NN","Percent":"70.3"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"3.1"},"mediumClouds":{"Id":"MEDIUM","Percent":"70.3"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.5"}}},{"Datatype":"forecast","From":"2021-05-29T21:00:00Z","To":"2021-05-29T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T16:00:00Z","To":"2021-05-29T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.1"}}},{"Datatype":"forecast","From":"2021-05-29T23:00:00Z","To":"2021-05-29T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.3"},"windDirection":{"Id":"dd","Deg":"151.6","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"63.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.4"},"cloudiness":{"Id":"NN","Percent":"54.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"3.1"},"mediumClouds":{"Id":"MEDIUM","Percent":"54.7"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.7"}}},{"Datatype":"forecast","From":"2021-05-29T22:00:00Z","To":"2021-05-29T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T17:00:00Z","To":"2021-05-29T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"}}},{"Datatype":"forecast","From":"2021-05-30T00:00:00Z","To":"2021-05-30T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.3"},"windDirection":{"Id":"dd","Deg":"150.9","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"59.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.3"},"cloudiness":{"Id":"NN","Percent":"82.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"2.3"},"mediumClouds":{"Id":"MEDIUM","Percent":"82.8"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.7"}}},{"Datatype":"forecast","From":"2021-05-29T23:00:00Z","To":"2021-05-30T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-29T18:00:00Z","To":"2021-05-30T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.3"}}},{"Datatype":"forecast","From":"2021-05-30T01:00:00Z","To":"2021-05-30T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.4"},"windDirection":{"Id":"dd","Deg":"158.6","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"53.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.2"},"cloudiness":{"Id":"NN","Percent":"97.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"3.9"},"mediumClouds":{"Id":"MEDIUM","Percent":"97.7"},"highClouds":{"Id":"HIGH","Percent":"0.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.3"}}},{"Datatype":"forecast","From":"2021-05-30T00:00:00Z","To":"2021-05-30T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T19:00:00Z","To":"2021-05-30T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.4"}}},{"Datatype":"forecast","From":"2021-05-30T02:00:00Z","To":"2021-05-30T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"},"windDirection":{"Id":"dd","Deg":"169.0","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"49.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1021.0"},"cloudiness":{"Id":"NN","Percent":"100.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"9.4"},"mediumClouds":{"Id":"MEDIUM","Percent":"100.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.0"}}},{"Datatype":"forecast","From":"2021-05-30T01:00:00Z","To":"2021-05-30T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T20:00:00Z","To":"2021-05-30T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"}}},{"Datatype":"forecast","From":"2021-05-30T03:00:00Z","To":"2021-05-30T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.2"},"windDirection":{"Id":"dd","Deg":"168.4","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"48.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.7"},"cloudiness":{"Id":"NN","Percent":"92.2"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"8.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"90.6"},"highClouds":{"Id":"HIGH","Percent":"7.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.4"}}},{"Datatype":"forecast","From":"2021-05-30T02:00:00Z","To":"2021-05-30T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"}}},{"Datatype":"forecast","From":"2021-05-29T21:00:00Z","To":"2021-05-30T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.2"}}},{"Datatype":"forecast","From":"2021-05-30T04:00:00Z","To":"2021-05-30T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"},"windDirection":{"Id":"dd","Deg":"177.4","Name":"S"},"windSpeed":{"Id":"ff","Mps":"3.4","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"44.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1020.2"},"cloudiness":{"Id":"NN","Percent":"34.4"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"3.9"},"mediumClouds":{"Id":"MEDIUM","Percent":"33.6"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.7"}}},{"Datatype":"forecast","From":"2021-05-30T03:00:00Z","To":"2021-05-30T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-29T22:00:00Z","To":"2021-05-30T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.3"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"}}},{"Datatype":"forecast","From":"2021-05-30T05:00:00Z","To":"2021-05-30T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"17.9"},"windDirection":{"Id":"dd","Deg":"189.3","Name":"S"},"windSpeed":{"Id":"ff","Mps":"4.4","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"37.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.7"},"cloudiness":{"Id":"NN","Percent":"24.2"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"24.2"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.2"}}},{"Datatype":"forecast","From":"2021-05-30T04:00:00Z","To":"2021-05-30T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-29T23:00:00Z","To":"2021-05-30T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.3"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"17.9"}}},{"Datatype":"forecast","From":"2021-05-30T06:00:00Z","To":"2021-05-30T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"18.8"},"windDirection":{"Id":"dd","Deg":"205.1","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"4.3","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"35.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1019.2"},"cloudiness":{"Id":"NN","Percent":"7.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"7.8"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.2"}}},{"Datatype":"forecast","From":"2021-05-30T05:00:00Z","To":"2021-05-30T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T00:00:00Z","To":"2021-05-30T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.8"}}},{"Datatype":"forecast","From":"2021-05-30T07:00:00Z","To":"2021-05-30T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"20.1"},"windDirection":{"Id":"dd","Deg":"211.2","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"3.4","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"35.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1018.6"},"cloudiness":{"Id":"NN","Percent":"29.7"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"29.7"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.1"}}},{"Datatype":"forecast","From":"2021-05-30T06:00:00Z","To":"2021-05-30T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-30T01:00:00Z","To":"2021-05-30T07:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.1"}}},{"Datatype":"forecast","From":"2021-05-30T08:00:00Z","To":"2021-05-30T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"20.8"},"windDirection":{"Id":"dd","Deg":"188.0","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.6","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"34.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1018.0"},"cloudiness":{"Id":"NN","Percent":"67.2"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"67.2"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.7"}}},{"Datatype":"forecast","From":"2021-05-30T07:00:00Z","To":"2021-05-30T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-30T02:00:00Z","To":"2021-05-30T08:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.8"}}},{"Datatype":"forecast","From":"2021-05-30T09:00:00Z","To":"2021-05-30T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"21.1"},"windDirection":{"Id":"dd","Deg":"160.3","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"35.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1017.6"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"5.2"}}},{"Datatype":"forecast","From":"2021-05-30T08:00:00Z","To":"2021-05-30T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T03:00:00Z","To":"2021-05-30T09:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.1"}}},{"Datatype":"forecast","From":"2021-05-30T10:00:00Z","To":"2021-05-30T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"},"windDirection":{"Id":"dd","Deg":"147.7","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"35.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1017.4"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"5.8"}}},{"Datatype":"forecast","From":"2021-05-30T09:00:00Z","To":"2021-05-30T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T04:00:00Z","To":"2021-05-30T10:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"17.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T11:00:00Z","To":"2021-05-30T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"},"windDirection":{"Id":"dd","Deg":"127.2","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"36.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1017.2"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"6.4"}}},{"Datatype":"forecast","From":"2021-05-30T10:00:00Z","To":"2021-05-30T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T05:00:00Z","To":"2021-05-30T11:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T12:00:00Z","To":"2021-05-30T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"21.1"},"windDirection":{"Id":"dd","Deg":"120.7","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"40.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.9"},"cloudiness":{"Id":"NN","Percent":"0.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"6.9"}}},{"Datatype":"forecast","From":"2021-05-30T11:00:00Z","To":"2021-05-30T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T06:00:00Z","To":"2021-05-30T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T13:00:00Z","To":"2021-05-30T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"20.2"},"windDirection":{"Id":"dd","Deg":"129.4","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"1.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"49.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.7"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.3"}}},{"Datatype":"forecast","From":"2021-05-30T12:00:00Z","To":"2021-05-30T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T07:00:00Z","To":"2021-05-30T13:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T14:00:00Z","To":"2021-05-30T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"18.1"},"windDirection":{"Id":"dd","Deg":"151.9","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"62.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.5"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"10.8"}}},{"Datatype":"forecast","From":"2021-05-30T13:00:00Z","To":"2021-05-30T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T08:00:00Z","To":"2021-05-30T14:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T15:00:00Z","To":"2021-05-30T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"16.1"},"windDirection":{"Id":"dd","Deg":"144.4","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.1","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"62.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.6"},"cloudiness":{"Id":"NN","Percent":"37.5"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"37.5"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"8.8"}}},{"Datatype":"forecast","From":"2021-05-30T14:00:00Z","To":"2021-05-30T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-30T09:00:00Z","To":"2021-05-30T15:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T16:00:00Z","To":"2021-05-30T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.9"},"windDirection":{"Id":"dd","Deg":"140.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"64.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.5"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"8.2"}}},{"Datatype":"forecast","From":"2021-05-30T15:00:00Z","To":"2021-05-30T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T10:00:00Z","To":"2021-05-30T16:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.7"}}},{"Datatype":"forecast","From":"2021-05-30T17:00:00Z","To":"2021-05-30T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"},"windDirection":{"Id":"dd","Deg":"138.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"66.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.5"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"8.1"}}},{"Datatype":"forecast","From":"2021-05-30T16:00:00Z","To":"2021-05-30T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T11:00:00Z","To":"2021-05-30T17:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"21.1"}}},{"Datatype":"forecast","From":"2021-05-30T18:00:00Z","To":"2021-05-30T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"},"windDirection":{"Id":"dd","Deg":"136.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"68.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.3"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.9"}}},{"Datatype":"forecast","From":"2021-05-30T17:00:00Z","To":"2021-05-30T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T12:00:00Z","To":"2021-05-30T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.2"}}},{"Datatype":"forecast","From":"2021-05-30T19:00:00Z","To":"2021-05-30T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.7"},"windDirection":{"Id":"dd","Deg":"134.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"71.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.2"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.7"}}},{"Datatype":"forecast","From":"2021-05-30T18:00:00Z","To":"2021-05-30T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T13:00:00Z","To":"2021-05-30T19:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.1"}}},{"Datatype":"forecast","From":"2021-05-30T20:00:00Z","To":"2021-05-30T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.0"},"windDirection":{"Id":"dd","Deg":"140.3","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.1","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"75.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.1"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.7"}}},{"Datatype":"forecast","From":"2021-05-30T19:00:00Z","To":"2021-05-30T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T14:00:00Z","To":"2021-05-30T20:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.1"}}},{"Datatype":"forecast","From":"2021-05-30T21:00:00Z","To":"2021-05-30T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.3"},"windDirection":{"Id":"dd","Deg":"146.1","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"1.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"79.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.2"},"cloudiness":{"Id":"NN","Percent":"0.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.9"}}},{"Datatype":"forecast","From":"2021-05-30T20:00:00Z","To":"2021-05-30T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T15:00:00Z","To":"2021-05-30T21:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.3"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.9"}}},{"Datatype":"forecast","From":"2021-05-30T22:00:00Z","To":"2021-05-30T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"windDirection":{"Id":"dd","Deg":"145.2","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"1.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"82.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.3"},"cloudiness":{"Id":"NN","Percent":"21.9"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"21.9"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.9"}}},{"Datatype":"forecast","From":"2021-05-30T21:00:00Z","To":"2021-05-30T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-30T16:00:00Z","To":"2021-05-30T22:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.5"}}},{"Datatype":"forecast","From":"2021-05-30T23:00:00Z","To":"2021-05-30T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.8"},"windDirection":{"Id":"dd","Deg":"138.2","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"76.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.4"},"cloudiness":{"Id":"NN","Percent":"14.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"14.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.8"}}},{"Datatype":"forecast","From":"2021-05-30T22:00:00Z","To":"2021-05-30T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-30T17:00:00Z","To":"2021-05-30T23:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.6"}}},{"Datatype":"forecast","From":"2021-05-31T00:00:00Z","To":"2021-05-31T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"13.5"},"windDirection":{"Id":"dd","Deg":"135.5","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.5","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"69.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.4"},"cloudiness":{"Id":"NN","Percent":"0.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.9"}}},{"Datatype":"forecast","From":"2021-05-30T23:00:00Z","To":"2021-05-31T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T18:00:00Z","To":"2021-05-31T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.5"}}},{"Datatype":"forecast","From":"2021-05-31T01:00:00Z","To":"2021-05-31T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.6"},"windDirection":{"Id":"dd","Deg":"134.0","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"62.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.4"},"cloudiness":{"Id":"NN","Percent":"7.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"7.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"8.3"}}},{"Datatype":"forecast","From":"2021-05-31T00:00:00Z","To":"2021-05-31T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"}}},{"Datatype":"forecast","From":"2021-05-30T19:00:00Z","To":"2021-05-31T01:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.6"}}},{"Datatype":"forecast","From":"2021-05-31T02:00:00Z","To":"2021-05-31T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"18.2"},"windDirection":{"Id":"dd","Deg":"137.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.0","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"55.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1016.2"},"cloudiness":{"Id":"NN","Percent":"33.6"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"33.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.1"}}},{"Datatype":"forecast","From":"2021-05-31T01:00:00Z","To":"2021-05-31T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"}}},{"Datatype":"forecast","From":"2021-05-30T20:00:00Z","To":"2021-05-31T02:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.2"}}},{"Datatype":"forecast","From":"2021-05-31T03:00:00Z","To":"2021-05-31T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"20.9"},"windDirection":{"Id":"dd","Deg":"143.8","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.2","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"48.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1015.9"},"cloudiness":{"Id":"NN","Percent":"43.0"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"43.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.6"}}},{"Datatype":"forecast","From":"2021-05-31T02:00:00Z","To":"2021-05-31T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-30T21:00:00Z","To":"2021-05-31T03:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"20.9"}}},{"Datatype":"forecast","From":"2021-05-31T04:00:00Z","To":"2021-05-31T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"22.7"},"windDirection":{"Id":"dd","Deg":"153.9","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.6","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"42.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1015.7"},"cloudiness":{"Id":"NN","Percent":"90.6"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"90.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.3"}}},{"Datatype":"forecast","From":"2021-05-31T03:00:00Z","To":"2021-05-31T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-30T22:00:00Z","To":"2021-05-31T04:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"22.7"}}},{"Datatype":"forecast","From":"2021-05-31T05:00:00Z","To":"2021-05-31T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"23.8"},"windDirection":{"Id":"dd","Deg":"154.0","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"39.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1015.4"},"cloudiness":{"Id":"NN","Percent":"85.9"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"85.9"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.0"}}},{"Datatype":"forecast","From":"2021-05-31T04:00:00Z","To":"2021-05-31T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-30T23:00:00Z","To":"2021-05-31T05:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"23.8"}}},{"Datatype":"forecast","From":"2021-05-31T06:00:00Z","To":"2021-05-31T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"24.6"},"windDirection":{"Id":"dd","Deg":"154.4","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.7","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"36.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1015.1"},"cloudiness":{"Id":"NN","Percent":"75.8"},"fog":{"Id":"FOG","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"75.8"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"8.9"}}},{"Datatype":"forecast","From":"2021-05-31T05:00:00Z","To":"2021-05-31T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"}}},{"Datatype":"forecast","From":"2021-05-31T00:00:00Z","To":"2021-05-31T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"24.6"}}},{"Datatype":"forecast","From":"2021-05-31T12:00:00Z","To":"2021-05-31T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"25.5"},"windDirection":{"Id":"dd","Deg":"137.0","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"4.0","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"37.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1010.7"},"cloudiness":{"Id":"NN","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"10.0"}}},{"Datatype":"forecast","From":"2021-05-31T06:00:00Z","To":"2021-05-31T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"24.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"26.6"}}},{"Datatype":"forecast","From":"2021-05-31T18:00:00Z","To":"2021-05-31T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"16.9"},"windDirection":{"Id":"dd","Deg":"134.9","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.7","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"65.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1009.4"},"cloudiness":{"Id":"NN","Percent":"25.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"25.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"10.5"}}},{"Datatype":"forecast","From":"2021-05-31T12:00:00Z","To":"2021-05-31T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"17.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"25.5"}}},{"Datatype":"forecast","From":"2021-06-01T00:00:00Z","To":"2021-06-01T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.6"},"windDirection":{"Id":"dd","Deg":"143.7","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"3.6","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"65.6"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1007.8"},"cloudiness":{"Id":"NN","Percent":"70.3"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"70.3"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"9.2"}}},{"Datatype":"forecast","From":"2021-05-31T18:00:00Z","To":"2021-06-01T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"14.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.9"}}},{"Datatype":"forecast","From":"2021-06-01T06:00:00Z","To":"2021-06-01T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"25.2"},"windDirection":{"Id":"dd","Deg":"169.8","Name":"S"},"windSpeed":{"Id":"ff","Mps":"2.9","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"28.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1004.5"},"cloudiness":{"Id":"NN","Percent":"99.2"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"57.8"},"highClouds":{"Id":"HIGH","Percent":"98.4"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"5.6"}}},{"Datatype":"forecast","From":"2021-06-01T00:00:00Z","To":"2021-06-01T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"25.1"}}},{"Datatype":"forecast","From":"2021-06-01T12:00:00Z","To":"2021-06-01T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"27.5"},"windDirection":{"Id":"dd","Deg":"152.0","Name":"SE"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"33.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1000.9"},"cloudiness":{"Id":"NN","Percent":"98.4"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"45.3"},"highClouds":{"Id":"HIGH","Percent":"97.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"10.3"}}},{"Datatype":"forecast","From":"2021-06-01T06:00:00Z","To":"2021-06-01T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"25.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"28.5"}}},{"Datatype":"forecast","From":"2021-06-01T18:00:00Z","To":"2021-06-01T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.0"},"windDirection":{"Id":"dd","Deg":"342.2","Name":"N"},"windSpeed":{"Id":"ff","Mps":"6.6","Beaufort":"4","Name":"Laber bris"},"humidity":{"Unit":"percent","Value":"78.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1005.6"},"cloudiness":{"Id":"NN","Percent":"32.8"},"lowClouds":{"Id":"LOW","Percent":"14.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"29.7"},"highClouds":{"Id":"HIGH","Percent":"1.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"11.1"}}},{"Datatype":"forecast","From":"2021-06-01T12:00:00Z","To":"2021-06-01T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"27.5"}}},{"Datatype":"forecast","From":"2021-06-02T00:00:00Z","To":"2021-06-02T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"9.5"},"windDirection":{"Id":"dd","Deg":"358.6","Name":"N"},"windSpeed":{"Id":"ff","Mps":"4.8","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"72.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1009.2"},"cloudiness":{"Id":"NN","Percent":"63.3"},"lowClouds":{"Id":"LOW","Percent":"42.2"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"36.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.7"}}},{"Datatype":"forecast","From":"2021-06-01T18:00:00Z","To":"2021-06-02T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.9"},"symbol":{"Id":"DrizzleSun","Number":"40"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.0"}}},{"Datatype":"forecast","From":"2021-06-02T06:00:00Z","To":"2021-06-02T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"16.3"},"windDirection":{"Id":"dd","Deg":"323.5","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.6","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"38.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1008.2"},"cloudiness":{"Id":"NN","Percent":"37.5"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"37.5"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"2.2"}}},{"Datatype":"forecast","From":"2021-06-02T00:00:00Z","To":"2021-06-02T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.2"}}},{"Datatype":"forecast","From":"2021-06-02T12:00:00Z","To":"2021-06-02T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"18.2"},"windDirection":{"Id":"dd","Deg":"308.7","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"31.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1007.2"},"cloudiness":{"Id":"NN","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"1.0"}}},{"Datatype":"forecast","From":"2021-06-02T06:00:00Z","To":"2021-06-02T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.3"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.8"}}},{"Datatype":"forecast","From":"2021-06-02T18:00:00Z","To":"2021-06-02T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"},"windDirection":{"Id":"dd","Deg":"334.8","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.5","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"53.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1008.8"},"cloudiness":{"Id":"NN","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"2.1"}}},{"Datatype":"forecast","From":"2021-06-02T12:00:00Z","To":"2021-06-02T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.2"}}},{"Datatype":"forecast","From":"2021-06-03T00:00:00Z","To":"2021-06-03T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.4"},"windDirection":{"Id":"dd","Deg":"339.1","Name":"N"},"windSpeed":{"Id":"ff","Mps":"1.4","Beaufort":"1","Name":"Flau vind"},"humidity":{"Unit":"percent","Value":"67.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1007.9"},"cloudiness":{"Id":"NN","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.5"}}},{"Datatype":"forecast","From":"2021-06-02T18:00:00Z","To":"2021-06-03T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Sun","Number":"1"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.2"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.4"}}},{"Datatype":"forecast","From":"2021-06-03T06:00:00Z","To":"2021-06-03T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"18.4"},"windDirection":{"Id":"dd","Deg":"277.4","Name":"W"},"windSpeed":{"Id":"ff","Mps":"2.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"29.9"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1006.7"},"cloudiness":{"Id":"NN","Percent":"97.7"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"97.7"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.5"}}},{"Datatype":"forecast","From":"2021-06-03T00:00:00Z","To":"2021-06-03T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.3"}}},{"Datatype":"forecast","From":"2021-06-03T12:00:00Z","To":"2021-06-03T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"16.7"},"windDirection":{"Id":"dd","Deg":"337.3","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"3.7","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"40.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1007.8"},"cloudiness":{"Id":"NN","Percent":"74.2"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"73.4"},"highClouds":{"Id":"HIGH","Percent":"2.3"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.3"}}},{"Datatype":"forecast","From":"2021-06-03T06:00:00Z","To":"2021-06-03T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"18.7"}}},{"Datatype":"forecast","From":"2021-06-03T18:00:00Z","To":"2021-06-03T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.7"},"windDirection":{"Id":"dd","Deg":"30.8","Name":"NE"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"61.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1009.7"},"cloudiness":{"Id":"NN","Percent":"65.6"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"65.6"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.7"}}},{"Datatype":"forecast","From":"2021-06-03T12:00:00Z","To":"2021-06-03T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.2"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"16.7"}}},{"Datatype":"forecast","From":"2021-06-04T00:00:00Z","To":"2021-06-04T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.5"},"windDirection":{"Id":"dd","Deg":"344.1","Name":"N"},"windSpeed":{"Id":"ff","Mps":"0.7","Beaufort":"1","Name":"Flau vind"},"humidity":{"Unit":"percent","Value":"84.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1008.9"},"cloudiness":{"Id":"NN","Percent":"0.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"0.0"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"7.9"}}},{"Datatype":"forecast","From":"2021-06-03T18:00:00Z","To":"2021-06-04T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.7"},"symbol":{"Id":"DrizzleSun","Number":"40"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"9.8"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.7"}}},{"Datatype":"forecast","From":"2021-06-04T06:00:00Z","To":"2021-06-04T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"15.7"},"windDirection":{"Id":"dd","Deg":"235.5","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"3.6","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"40.1"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1008.7"},"cloudiness":{"Id":"NN","Percent":"74.2"},"lowClouds":{"Id":"LOW","Percent":"0.8"},"mediumClouds":{"Id":"MEDIUM","Percent":"57.8"},"highClouds":{"Id":"HIGH","Percent":"36.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"2.1"}}},{"Datatype":"forecast","From":"2021-06-04T00:00:00Z","To":"2021-06-04T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.1"},"symbol":{"Id":"LightCloud","Number":"2"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.5"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.7"}}},{"Datatype":"forecast","From":"2021-06-04T12:00:00Z","To":"2021-06-04T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"17.1"},"windDirection":{"Id":"dd","Deg":"305.7","Name":"NW"},"windSpeed":{"Id":"ff","Mps":"2.3","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"24.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1006.7"},"cloudiness":{"Id":"NN","Percent":"4.7"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"2.3"},"highClouds":{"Id":"HIGH","Percent":"2.3"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-3.3"}}},{"Datatype":"forecast","From":"2021-06-04T06:00:00Z","To":"2021-06-04T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"15.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"17.5"}}},{"Datatype":"forecast","From":"2021-06-04T18:00:00Z","To":"2021-06-04T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"windDirection":{"Id":"dd","Deg":"83.0","Name":"E"},"windSpeed":{"Id":"ff","Mps":"4.7","Beaufort":"3","Name":"Lett bris"},"humidity":{"Unit":"percent","Value":"45.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1004.0"},"cloudiness":{"Id":"NN","Percent":"100.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"58.6"},"highClouds":{"Id":"HIGH","Percent":"100.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-0.4"}}},{"Datatype":"forecast","From":"2021-06-04T12:00:00Z","To":"2021-06-04T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"17.1"}}},{"Datatype":"forecast","From":"2021-06-05T00:00:00Z","To":"2021-06-05T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.8"},"windDirection":{"Id":"dd","Deg":"108.2","Name":"E"},"windSpeed":{"Id":"ff","Mps":"2.4","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"60.4"},"pressure":{"Id":"pr","Unit":"hPa","Value":"997.1"},"cloudiness":{"Id":"NN","Percent":"100.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"100.0"},"highClouds":{"Id":"HIGH","Percent":"97.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"4.4"}}},{"Datatype":"forecast","From":"2021-06-04T18:00:00Z","To":"2021-06-05T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.4"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.7"}}},{"Datatype":"forecast","From":"2021-06-05T06:00:00Z","To":"2021-06-05T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.0"},"windDirection":{"Id":"dd","Deg":"241.8","Name":"SW"},"windSpeed":{"Id":"ff","Mps":"5.6","Beaufort":"4","Name":"Laber bris"},"humidity":{"Unit":"percent","Value":"71.8"},"pressure":{"Id":"pr","Unit":"hPa","Value":"994.8"},"cloudiness":{"Id":"NN","Percent":"100.0"},"lowClouds":{"Id":"LOW","Percent":"38.3"},"mediumClouds":{"Id":"MEDIUM","Percent":"100.0"},"highClouds":{"Id":"HIGH","Percent":"100.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"6.1"}}},{"Datatype":"forecast","From":"2021-06-05T00:00:00Z","To":"2021-06-05T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"3.2"},"symbol":{"Id":"LightRain","Number":"9"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.8"}}},{"Datatype":"forecast","From":"2021-06-05T12:00:00Z","To":"2021-06-05T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"windDirection":{"Id":"dd","Deg":"271.0","Name":"W"},"windSpeed":{"Id":"ff","Mps":"8.9","Beaufort":"5","Name":"Frisk bris"},"humidity":{"Unit":"percent","Value":"47.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"997.1"},"cloudiness":{"Id":"NN","Percent":"53.1"},"lowClouds":{"Id":"LOW","Percent":"46.1"},"mediumClouds":{"Id":"MEDIUM","Percent":"14.1"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"0.2"}}},{"Datatype":"forecast","From":"2021-06-05T06:00:00Z","To":"2021-06-05T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.2"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"13.2"}}},{"Datatype":"forecast","From":"2021-06-05T18:00:00Z","To":"2021-06-05T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"6.0"},"windDirection":{"Id":"dd","Deg":"265.1","Name":"W"},"windSpeed":{"Id":"ff","Mps":"7.9","Beaufort":"4","Name":"Laber bris"},"humidity":{"Unit":"percent","Value":"83.7"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1002.2"},"cloudiness":{"Id":"NN","Percent":"100.0"},"lowClouds":{"Id":"LOW","Percent":"93.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"100.0"},"highClouds":{"Id":"HIGH","Percent":"96.1"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.4"}}},{"Datatype":"forecast","From":"2021-06-05T12:00:00Z","To":"2021-06-05T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"1.0"},"symbol":{"Id":"LightRainSun","Number":"5"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"6.1"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"10.9"}}},{"Datatype":"forecast","From":"2021-06-06T00:00:00Z","To":"2021-06-06T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"6.6"},"windDirection":{"Id":"dd","Deg":"265.2","Name":"W"},"windSpeed":{"Id":"ff","Mps":"6.6","Beaufort":"4","Name":"Laber bris"},"humidity":{"Unit":"percent","Value":"81.2"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1007.7"},"cloudiness":{"Id":"NN","Percent":"99.2"},"lowClouds":{"Id":"LOW","Percent":"10.2"},"mediumClouds":{"Id":"MEDIUM","Percent":"98.4"},"highClouds":{"Id":"HIGH","Percent":"93.7"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.6"}}},{"Datatype":"forecast","From":"2021-06-05T18:00:00Z","To":"2021-06-06T00:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"3.4"},"symbol":{"Id":"LightRain","Number":"9"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"5.7"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"6.5"}}},{"Datatype":"forecast","From":"2021-06-06T06:00:00Z","To":"2021-06-06T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"11.2"},"windDirection":{"Id":"dd","Deg":"260.2","Name":"W"},"windSpeed":{"Id":"ff","Mps":"8.6","Beaufort":"5","Name":"Frisk bris"},"humidity":{"Unit":"percent","Value":"39.0"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1010.3"},"cloudiness":{"Id":"NN","Percent":"95.3"},"lowClouds":{"Id":"LOW","Percent":"40.6"},"mediumClouds":{"Id":"MEDIUM","Percent":"95.3"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-2.3"}}},{"Datatype":"forecast","From":"2021-06-06T00:00:00Z","To":"2021-06-06T06:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"6.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.2"}}},{"Datatype":"forecast","From":"2021-06-06T12:00:00Z","To":"2021-06-06T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"12.1"},"windDirection":{"Id":"dd","Deg":"253.7","Name":"W"},"windSpeed":{"Id":"ff","Mps":"6.4","Beaufort":"4","Name":"Laber bris"},"humidity":{"Unit":"percent","Value":"36.5"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1010.4"},"cloudiness":{"Id":"NN","Percent":"91.4"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"91.4"},"highClouds":{"Id":"HIGH","Percent":"0.0"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"-2.3"}}},{"Datatype":"forecast","From":"2021-06-06T06:00:00Z","To":"2021-06-06T12:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.1"},"symbol":{"Id":"Cloud","Number":"4"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"11.0"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.2"}}},{"Datatype":"forecast","From":"2021-06-06T18:00:00Z","To":"2021-06-06T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","temperature":{"Id":"TTT","Unit":"celsius","Value":"8.7"},"windDirection":{"Id":"dd","Deg":"193.5","Name":"S"},"windSpeed":{"Id":"ff","Mps":"1.8","Beaufort":"2","Name":"Svak vind"},"humidity":{"Unit":"percent","Value":"67.3"},"pressure":{"Id":"pr","Unit":"hPa","Value":"1010.0"},"cloudiness":{"Id":"NN","Percent":"75.0"},"lowClouds":{"Id":"LOW","Percent":"0.0"},"mediumClouds":{"Id":"MEDIUM","Percent":"74.2"},"highClouds":{"Id":"HIGH","Percent":"1.6"},"dewpointTemperature":{"Id":"TD","Unit":"celsius","Value":"3.0"}}},{"Datatype":"forecast","From":"2021-06-06T12:00:00Z","To":"2021-06-06T18:00:00Z","Location":{"Altitude":"94","Latitude":"54.9022","Longitude":"83.0335","precipitation":{"Unit":"mm","Value":"0.0"},"symbol":{"Id":"PartlyCloud","Number":"3"},"minTemperature":{"Id":"TTT","Unit":"celsius","Value":"7.6"},"maxTemperature":{"Id":"TTT","Unit":"celsius","Value":"12.3"}}}]},"loaded_at":"LOADED_AT"}` 44 45 Convey("weather_met", t, func(ctx C) { 46 _ = container.Invoke(func(adaptors *adaptors.Adaptors, 47 scriptService scripts.ScriptService, 48 supervisor supervisor.Supervisor, 49 eventBus bus.Bus, 50 scheduler *scheduler.Scheduler, 51 crawler web.Crawler) { 52 53 AddPlugin(adaptors, "weather_met") 54 55 // add entity 56 // ------------------------------------------------ 57 weatherEnt := GetNewWeatherMet("home") 58 err := adaptors.Entity.Add(context.Background(), weatherEnt) 59 ctx.So(err, ShouldBeNil) 60 61 // add weather vars 62 // ------------------------------------------------ 63 err = adaptors.Variable.CreateOrUpdate(context.Background(), m.Variable{ 64 System: true, 65 Name: "weather_met.home", 66 Value: strings.Replace(serverData, "LOADED_AT", time.Now().Format(time.RFC3339), -1), 67 }) 68 ctx.So(err, ShouldBeNil) 69 70 // ------------------------------------------------ 71 serviceCh := WaitService(eventBus, time.Second*5, "Supervisor", "Scheduler") 72 pluginsCh := WaitPlugins(eventBus, time.Second*5, "weather_met") 73 _ = scheduler.Start(context.TODO()) 74 supervisor.Start(context.Background()) 75 defer supervisor.Shutdown(context.Background()) 76 So(<-serviceCh, ShouldBeTrue) 77 So(<-pluginsCh, ShouldBeTrue) 78 79 t.Run("add weather", func(t *testing.T) { 80 Convey("weather_met", t, func(ctx C) { 81 82 err = supervisor.AddEntity(weatherEnt) 83 ctx.So(err, ShouldBeNil) 84 85 actor, err := supervisor.GetActorById(weatherEnt.Id) 86 ctx.So(err, ShouldBeNil) 87 88 _ = actor.Attributes() 89 //debug.Println(attrs) 90 }) 91 }) 92 93 t.Run("weather_met", func(t *testing.T) { 94 Convey("weather_met", t, func(ctx C) { 95 96 w := weather_met.NewWeatherMet(adaptors, crawler) 97 98 loc, _ := time.LoadLocation("Asia/Novosibirsk") 99 now := time.Date(2021, 5, 29, 0, 0, 0, 0, loc) 100 f, err := w.GetForecast(weather_met.Zone{ 101 Name: "home", 102 Lat: weatherEnt.Settings[weatherPlugin.AttrLat].Float64(), 103 Lon: weatherEnt.Settings[weatherPlugin.AttrLon].Float64(), 104 }, now) 105 So(err, ShouldEqual, nil) 106 107 attr := weatherPlugin.BaseForecast() 108 ch, err := attr.Deserialize(f) 109 So(err, ShouldEqual, nil) 110 So(ch, ShouldEqual, true) 111 112 So(attr[weatherPlugin.AttrWeatherMain].String(), ShouldEqual, "partlyCloudy") 113 So(attr[weatherPlugin.AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-05-29 00:00:00 +0700 +07") 114 So(attr[weatherPlugin.AttrWeatherHumidity].Float64(), ShouldEqual, 57.2) 115 So(attr[weatherPlugin.AttrWeatherMaxTemperature].Float64(), ShouldEqual, 15) 116 So(attr[weatherPlugin.AttrWeatherMinTemperature].Float64(), ShouldEqual, 7.1) 117 So(attr[weatherPlugin.AttrWeatherPressure].Float64(), ShouldEqual, 1020.2) 118 So(attr[weatherPlugin.AttrWeatherWindBearing].Float64(), ShouldEqual, 221.3) 119 So(attr[weatherPlugin.AttrWeatherWindSpeed].Float64(), ShouldEqual, 6.84) 120 121 // day1 122 So(attr[weatherPlugin.Day1AttrWeatherMain].String(), ShouldEqual, "fair") 123 So(attr[weatherPlugin.Day1AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-05-30 00:00:00 +0700 +07") 124 So(attr[weatherPlugin.Day1AttrWeatherHumidity].Float64(), ShouldEqual, 65.6) 125 So(attr[weatherPlugin.Day1AttrWeatherMaxTemperature].Float64(), ShouldEqual, 20.8) 126 So(attr[weatherPlugin.Day1AttrWeatherMinTemperature].Float64(), ShouldEqual, 9.8) 127 So(attr[weatherPlugin.Day1AttrWeatherPressure].Float64(), ShouldEqual, 1021.8) 128 So(attr[weatherPlugin.Day1AttrWeatherWindBearing].Float64(), ShouldEqual, 97.4) 129 So(attr[weatherPlugin.Day1AttrWeatherWindSpeed].Float64(), ShouldEqual, 9.36) 130 131 // day2 132 So(attr[weatherPlugin.Day2AttrWeatherMain].String(), ShouldEqual, "partlyCloudy") 133 So(attr[weatherPlugin.Day2AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-05-31 00:00:00 +0700 +07") 134 So(attr[weatherPlugin.Day2AttrWeatherHumidity].Float64(), ShouldEqual, 82.3) 135 So(attr[weatherPlugin.Day2AttrWeatherMaxTemperature].Float64(), ShouldEqual, 24.6) 136 So(attr[weatherPlugin.Day2AttrWeatherMinTemperature].Float64(), ShouldEqual, 10.9) 137 So(attr[weatherPlugin.Day2AttrWeatherPressure].Float64(), ShouldEqual, 1016.5) 138 So(attr[weatherPlugin.Day2AttrWeatherWindBearing].Float64(), ShouldEqual, 138.8) 139 So(attr[weatherPlugin.Day2AttrWeatherWindSpeed].Float64(), ShouldEqual, 9.72) 140 141 // day3 142 So(attr[weatherPlugin.Day3AttrWeatherMain].String(), ShouldEqual, "partlyCloudy") 143 So(attr[weatherPlugin.Day3AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-06-01 00:00:00 +0700 +07") 144 So(attr[weatherPlugin.Day3AttrWeatherHumidity].Float64(), ShouldEqual, 65.6) 145 So(attr[weatherPlugin.Day3AttrWeatherMaxTemperature].Float64(), ShouldEqual, 25.5) 146 So(attr[weatherPlugin.Day3AttrWeatherMinTemperature].Float64(), ShouldEqual, 14.4) 147 So(attr[weatherPlugin.Day3AttrWeatherPressure].Float64(), ShouldEqual, 1009.4) 148 So(attr[weatherPlugin.Day3AttrWeatherWindBearing].Float64(), ShouldEqual, 134.9) 149 So(attr[weatherPlugin.Day3AttrWeatherWindSpeed].Float64(), ShouldEqual, 13.32) 150 151 // day4 152 So(attr[weatherPlugin.Day4AttrWeatherMain].String(), ShouldEqual, "partlyCloudy") 153 So(attr[weatherPlugin.Day4AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-06-02 00:00:00 +0700 +07") 154 So(attr[weatherPlugin.Day4AttrWeatherHumidity].Float64(), ShouldEqual, 78.3) 155 So(attr[weatherPlugin.Day4AttrWeatherMaxTemperature].Float64(), ShouldEqual, 27.5) 156 So(attr[weatherPlugin.Day4AttrWeatherMinTemperature].Float64(), ShouldEqual, 9.5) 157 So(attr[weatherPlugin.Day4AttrWeatherPressure].Float64(), ShouldEqual, 1009.2) 158 So(attr[weatherPlugin.Day4AttrWeatherWindBearing].Float64(), ShouldEqual, 342.2) 159 So(attr[weatherPlugin.Day4AttrWeatherWindSpeed].Float64(), ShouldEqual, 23.76) 160 161 // day5 162 So(attr[weatherPlugin.Day5AttrWeatherMain].String(), ShouldEqual, "partlyCloudy") 163 So(attr[weatherPlugin.Day5AttrWeatherDatetime].Time().String(), ShouldEqual, "2021-06-03 00:00:00 +0700 +07") 164 So(attr[weatherPlugin.Day5AttrWeatherHumidity].Float64(), ShouldEqual, 67.1) 165 So(attr[weatherPlugin.Day5AttrWeatherMaxTemperature].Float64(), ShouldEqual, 18.3) 166 So(attr[weatherPlugin.Day5AttrWeatherMinTemperature].Float64(), ShouldEqual, 7.2) 167 So(attr[weatherPlugin.Day5AttrWeatherPressure].Float64(), ShouldEqual, 1008.8) 168 So(attr[weatherPlugin.Day5AttrWeatherWindBearing].Float64(), ShouldEqual, 334.8) 169 So(attr[weatherPlugin.Day5AttrWeatherWindSpeed].Float64(), ShouldEqual, 12.6) 170 }) 171 }) 172 173 }) 174 }) 175 }