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  }