UNPKG

iobroker.pirate-weather

Version:
1,893 lines 67 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var definition_exports = {}; __export(definition_exports, { Defaults: () => Defaults, defaultChannel: () => defaultChannel, genericStateObjects: () => genericStateObjects, setUnits: () => setUnits, testdata: () => testdata }); module.exports = __toCommonJS(definition_exports); const TemperatureData = { temperature: { _id: "", type: "state", common: { name: "Temperature", type: "number", role: "value.temperature", read: true, write: false, unit: "\xB0C" }, native: {} }, apparentTemperature: { _id: "", type: "state", common: { name: "Apparent Temperature", type: "number", role: "value.temperature", read: true, write: false, unit: "\xB0C" }, native: {} }, dewPoint: { _id: "", type: "state", common: { name: "Dew Point", type: "number", role: "value.temperature", read: true, write: false, unit: "\xB0C" }, native: {} }, humidity: { _id: "", type: "state", common: { name: "Humidity", type: "number", role: "value.humidity", read: true, write: false, unit: "%" }, native: {} } }; const WindData = { windSpeed: { _id: "", type: "state", common: { name: "Wind Speed", type: "number", role: "value.speed.wind", read: true, write: false, unit: "m/s" }, native: {} }, windGust: { _id: "", type: "state", common: { name: "Wind Gust", type: "number", role: "value.speed.wind.gust", read: true, write: false, unit: "m/s" }, native: {} }, windBearing: { _id: "", type: "state", common: { name: "Wind Bearing", type: "number", role: "value.direction.wind", read: true, write: false, unit: "\xB0" }, native: {} }, windBearingText: { _id: "", type: "state", common: { name: "Wind Bearing Text", type: "string", role: "weather.direction.wind", read: true, write: false }, native: {} } }; const PressureVisibilityOzoneData = { pressure: { _id: "", type: "state", common: { name: "Pressure", type: "number", role: "value.pressure", read: true, write: false, unit: "hPa" }, native: {} }, visibility: { _id: "", type: "state", common: { name: "Visibility", type: "number", role: "value.distance.visibility", read: true, write: false, unit: "km" }, native: {} }, ozone: { _id: "", type: "state", common: { name: "Ozone", type: "number", role: "value", read: true, write: false, unit: "DU" }, native: {} } }; const CloudUvData = { cloudCover: { _id: "", type: "state", common: { name: "Cloud Cover", type: "number", role: "value.clouds", read: true, write: false, unit: "%" }, native: {} }, uvIndex: { _id: "", type: "state", common: { name: "UV Index", type: "number", role: "value.uv", read: true, write: false }, native: {} } }; const MetaData = { summary: { _id: "", type: "state", common: { name: "Summary", type: "string", role: "weather.title", read: true, write: false }, native: {} }, icon: { _id: "", type: "state", common: { name: "Icon", type: "string", role: "weather.icon.name", read: true, write: false }, native: {} } }; const PrecipitationData = { precipIntensity: { _id: "", type: "state", common: { name: "Precipitation Intensity", type: "number", role: "value.precipitation", read: true, write: false, unit: "mm" }, native: {} }, precipProbability: { _id: "", type: "state", common: { name: "Precipitation Probability", type: "number", role: "value", read: true, write: false, unit: "%" }, native: {} }, precipIntensityError: { _id: "", type: "state", common: { name: "Precipitation Intensity Error", type: "number", role: "value", read: true, write: false, unit: "mm" }, native: {} }, precipAccumulation: { _id: "", type: "state", common: { name: "Precipitation Accumulation", type: "number", role: "value", read: true, write: false, unit: "cm" }, native: {} }, precipType: { _id: "", type: "state", common: { name: "Precipitation Type", type: "string", role: "text", read: true, write: false }, native: {} } }; const defaultChannel = { _id: "", type: "channel", common: { name: "Hey no description... " }, native: {} }; const genericStateObjects = { default: { _id: "No_definition", type: "state", common: { name: "StateObjects.state", type: "string", role: "text", read: true, write: false }, native: {} }, customString: { _id: "User_State", type: "state", common: { name: "StateObjects.customString", type: "string", role: "text", read: true, write: false }, native: {} }, weather: { _channel: { _id: "", type: "folder", common: { name: "Weather" }, native: {} }, hourly: { ...PrecipitationData, ...MetaData, ...WindData, ...TemperatureData, ...PressureVisibilityOzoneData, ...CloudUvData, _channel: { _id: "", type: "folder", common: { name: "Hourly" }, native: {} }, _array: { _id: "", type: "folder", common: { name: "Hourly" }, native: {} }, time: { _id: "", type: "state", common: { name: "Date in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} } }, daily: { ...WindData, ...MetaData, _channel: { _id: "", type: "folder", common: { name: "Daily" }, native: {} }, _array: { _id: "", type: "folder", common: { name: "Daily" }, native: {} }, time: { _id: "", type: "state", common: { name: "Date in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, sunriseTime: { _id: "", type: "state", common: { name: "Sunrise Time in Milliseconds", type: "number", role: "date.sunrise", read: true, write: false }, native: {} }, sunsetTime: { _id: "", type: "state", common: { name: "Sunset Time in Milliseconds", type: "number", role: "date.sunset", read: true, write: false }, native: {} }, moonPhase: { _id: "", type: "state", common: { name: "Moon Phase", type: "number", role: "value", read: true, write: false, unit: "%" }, native: {} }, precipIntensity: PrecipitationData.precipIntensity, precipIntensityMax: { _id: "", type: "state", common: { name: "Maximum Precipitation Intensity", type: "number", role: "value", read: true, write: false, unit: "mm" }, native: {} }, precipIntensityMaxTime: { _id: "", type: "state", common: { name: "Maximum Precipitation Intensity Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, precipProbability: PrecipitationData.precipProbability, precipAccumulation: PrecipitationData.precipAccumulation, precipType: PrecipitationData.precipType, temperatureHigh: { _id: "", type: "state", common: { name: "High Temperature", type: "number", role: "value.temperature.max", read: true, write: false, unit: "\xB0C" }, native: {} }, temperatureHighTime: { _id: "", type: "state", common: { name: "High Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, temperatureLow: { _id: "", type: "state", common: { name: "Low Temperature", type: "number", role: "value.temperature.min", read: true, write: false, unit: "\xB0C" }, native: {} }, temperatureLowTime: { _id: "", type: "state", common: { name: "Low Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, apparentTemperatureHigh: { _id: "", type: "state", common: { name: "High Apparent Temperature", type: "number", role: "value.temperature.max", read: true, write: false, unit: "\xB0C" }, native: {} }, apparentTemperatureHighTime: { _id: "", type: "state", common: { name: "High Apparent Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, apparentTemperatureLow: { _id: "", type: "state", common: { name: "Low Apparent Temperature", type: "number", role: "value.temperature.min", read: true, write: false, unit: "\xB0C" }, native: {} }, apparentTemperatureLowTime: { _id: "", type: "state", common: { name: "Low Apparent Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, dewPoint: TemperatureData.dewPoint, humidity: TemperatureData.humidity, pressure: PressureVisibilityOzoneData.pressure, windGustTime: { _id: "", type: "state", common: { name: "Wind Gust Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, cloudCover: CloudUvData.cloudCover, uvIndex: CloudUvData.uvIndex, uvIndexTime: { _id: "", type: "state", common: { name: "UV Index Time in Milliseconds", type: "number", role: "date", read: true, write: false, unit: "%" }, native: {} }, visibility: PressureVisibilityOzoneData.visibility, temperatureMin: { _id: "", type: "state", common: { name: "Minimum Daytime Temperature", type: "number", role: "value.temperature.min", read: true, write: false, unit: "\xB0C" }, native: {} }, temperatureMinTime: { _id: "", type: "state", common: { name: "Minimum Daytime Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, temperatureMax: { _id: "", type: "state", common: { name: "Maximum Daytime Temperature", type: "number", role: "value.temperature.max", read: true, write: false, unit: "\xB0C" }, native: {} }, temperatureMaxTime: { _id: "", type: "state", common: { name: "Maximum Daytime Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, apparentTemperatureMin: { _id: "", type: "state", common: { name: "Minimum Apparent Temperature", type: "number", role: "value.temperature.min", read: true, write: false, unit: "\xB0C" }, native: {} }, apparentTemperatureMinTime: { _id: "", type: "state", common: { name: "Minimum Apparent Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, apparentTemperatureMax: { _id: "", type: "state", common: { name: "Maximum Apparent Temperature", type: "number", role: "value.temperature.max", read: true, write: false, unit: "\xB0C" }, native: {} }, apparentTemperatureMaxTime: { _id: "", type: "state", common: { name: "Maximum Apparent Temperature Time in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} } }, minutely: { ...MetaData, _channel: { _id: "", type: "folder", common: { name: "Minutely" }, native: {} }, _array: { _id: "", type: "folder", common: { name: "Minutely" }, native: {} }, time: { _id: "", type: "state", common: { name: "Date in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, precipIntensity: PrecipitationData.precipIntensity, precipProbability: PrecipitationData.precipProbability, precipIntensityError: PrecipitationData.precipIntensityError, precipType: PrecipitationData.precipType }, currently: { ...WindData, ...PrecipitationData, ...TemperatureData, ...PressureVisibilityOzoneData, ...CloudUvData, ...MetaData, _channel: { _id: "", type: "folder", common: { name: "Currently" }, native: {} }, time: { _id: "", type: "state", common: { name: "Date in Milliseconds", type: "number", role: "date", read: true, write: false }, native: {} }, nearestStormDistance: { _id: "", type: "state", common: { name: "Nearest Storm Distance", type: "number", role: "value.distance", read: true, write: false, unit: "km" }, native: {} }, nearestStormBearing: { _id: "", type: "state", common: { name: "Nearest Storm Bearing", type: "number", role: "value", read: true, write: false, unit: "\xB0" }, native: {} } }, latitude: { _id: "", type: "state", common: { name: "Latitude", type: "number", role: "value.gps.latitude", read: true, write: false, unit: "\xB0" }, native: {} }, lastUpdate: { _id: "", type: "state", common: { name: "Last Update", type: "number", role: "date", read: true, write: false }, native: {} }, longitude: { _id: "", type: "state", common: { name: "Longitude", type: "number", role: "value.gps.longitude", read: true, write: false, unit: "\xB0" }, native: {} }, timezone: { _id: "", type: "state", common: { name: "Timezone", type: "string", role: "text", read: true, write: false }, native: {} }, offset: { _id: "", type: "state", common: { name: "Timezone Offset", type: "number", role: "value", read: true, write: false, unit: "h" }, native: {} }, elevation: { _id: "", type: "state", common: { name: "Elevation", type: "number", role: "value.elevation", read: true, write: false, unit: "m" }, native: {} }, "nearest-station": { _id: "", type: "state", common: { name: "Nearest Station", type: "number", role: "value", read: true, write: false }, native: {} }, version: { _id: "", type: "state", common: { name: "API Version", type: "string", role: "text", read: true, write: false }, native: {} }, units: { _id: "", type: "state", common: { name: "Units", type: "string", role: "text", read: true, write: false }, native: {} } } }; const Defaults = { state: { _id: "No_definition", type: "state", common: { name: "No definition", type: "string", role: "text", read: true, write: false }, native: {} } }; function setUnits(u) { switch (u) { default: case "si": { break; } case "us": { TemperatureData.apparentTemperature.common.unit = "\xB0F"; TemperatureData.dewPoint.common.unit = "\xB0F"; TemperatureData.temperature.common.unit = "\xB0F"; WindData.windSpeed.common.unit = "mph"; WindData.windGust.common.unit = "mph"; PressureVisibilityOzoneData.pressure.common.unit = "mbar"; PressureVisibilityOzoneData.visibility.common.unit = "mi"; PrecipitationData.precipIntensity.common.unit = "in"; PrecipitationData.precipIntensityError.common.unit = "in"; PrecipitationData.precipAccumulation.common.unit = "in"; genericStateObjects.weather.daily.temperatureHigh.common.unit = "\xB0F"; genericStateObjects.weather.daily.temperatureLow.common.unit = "\xB0F"; genericStateObjects.weather.daily.apparentTemperatureHigh.common.unit = "\xB0F"; genericStateObjects.weather.daily.apparentTemperatureLow.common.unit = "\xB0F"; genericStateObjects.weather.daily.temperatureMin.common.unit = "\xB0F"; genericStateObjects.weather.daily.temperatureMax.common.unit = "\xB0F"; genericStateObjects.weather.daily.apparentTemperatureMin.common.unit = "\xB0F"; genericStateObjects.weather.daily.apparentTemperatureMax.common.unit = "\xB0F"; genericStateObjects.weather.daily.precipIntensity.common.unit = "in"; genericStateObjects.weather.daily.precipAccumulation.common.unit = "in"; genericStateObjects.weather.daily.precipIntensityMax.common.unit = "in"; genericStateObjects.weather.currently.nearestStormDistance.common.unit = "mi"; genericStateObjects.weather.elevation.common.unit = "ft"; break; } case "ca": { WindData.windSpeed.common.unit = "km/h"; WindData.windGust.common.unit = "km/h"; break; } case "uk": { WindData.windSpeed.common.unit = "mph"; WindData.windGust.common.unit = "mph"; genericStateObjects.weather.currently.nearestStormDistance.common.unit = "mi"; break; } } } const testdata = { latitude: 49.8074, longitude: 7.4556, timezone: "Europe/Berlin", offset: 2, elevation: 318, currently: { time: 1754747100, summary: "Clear", icon: "clear-day", nearestStormDistance: 74.69, nearestStormBearing: 28, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none", temperature: 30.5, apparentTemperature: 28.84, dewPoint: 12.35, humidity: 0.32, pressure: 1018.31, windSpeed: 3.32, windGust: 5.72, windBearing: 225, cloudCover: 0.04, uvIndex: 5.58, visibility: 16.09, ozone: 296.36 }, minutely: { summary: "Clear for the hour.", icon: "clear-day", data: [ { time: 1754747100, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747160, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747220, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747280, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747340, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747400, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747460, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747520, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747580, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747640, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747700, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747760, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747820, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747880, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754747940, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748e3, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748060, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748120, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748180, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748240, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748300, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748360, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748420, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748480, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748540, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748600, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748660, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748720, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748780, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748840, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748900, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754748960, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749020, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749080, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749140, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749200, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749260, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749320, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749380, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749440, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749500, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749560, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749620, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749680, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749740, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749800, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749860, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749920, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754749980, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750040, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750100, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750160, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750220, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750280, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750340, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750400, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750460, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750520, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750580, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750640, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" }, { time: 1754750700, precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipType: "none" } ] }, hourly: { summary: "Clear throughout the day.", icon: "clear-day", data: [ { time: 1754744400, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 30.15, apparentTemperature: 28.74, dewPoint: 12.24, humidity: 0.33, pressure: 1018.5, windSpeed: 2.95, windGust: 5.11, windBearing: 202, cloudCover: 0.04, uvIndex: 6.09, visibility: 16.09, ozone: 296.14 }, { time: 1754748e3, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 30.62, apparentTemperature: 28.83, dewPoint: 12.39, humidity: 0.32, pressure: 1018.24, windSpeed: 3.52, windGust: 5.93, windBearing: 224, cloudCover: 0.03, uvIndex: 5.4, visibility: 16.09, ozone: 296.43 }, { time: 1754751600, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 30.48, apparentTemperature: 28.34, dewPoint: 12.39, humidity: 0.32, pressure: 1018.08, windSpeed: 4, windGust: 6.02, windBearing: 237, cloudCover: 0, uvIndex: 4.34, visibility: 16.09, ozone: 295.6 }, { time: 1754755200, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 30.01, apparentTemperature: 28.04, dewPoint: 12.43, humidity: 0.34, pressure: 1018.24, windSpeed: 3.81, windGust: 6.01, windBearing: 254, cloudCover: 0, uvIndex: 3.07, visibility: 16.09, ozone: 294.63 }, { time: 1754758800, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 28.65, apparentTemperature: 27.66, dewPoint: 14.13, humidity: 0.41, pressure: 1018.56, windSpeed: 3.2, windGust: 5.9, windBearing: 285, cloudCover: 0, uvIndex: 1.8, visibility: 16.09, ozone: 293.84 }, { time: 1754762400, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 25.09, apparentTemperature: 25.05, dewPoint: 15.23, humidity: 0.55, pressure: 1019.03, windSpeed: 2.51, windGust: 4.91, windBearing: 306, cloudCover: 0, uvIndex: 0.78, visibility: 16.09, ozone: 293.21 }, { time: 1754766e3, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 21.98, apparentTemperature: 21.91, dewPoint: 14.92, humidity: 0.64, pressure: 1019.81, windSpeed: 2.4, windGust: 3.9, windBearing: 303, cloudCover: 0, uvIndex: 0.14, visibility: 16.09, ozone: 291.8 }, { time: 1754769600, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 20.58, apparentTemperature: 20.71, dewPoint: 14.85, humidity: 0.69, pressure: 1020.58, windSpeed: 2.01, windGust: 2.31, windBearing: 307, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 291.25 }, { time: 1754773200, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 19.44, apparentTemperature: 19.53, dewPoint: 14.73, humidity: 0.74, pressure: 1021.07, windSpeed: 2, windGust: 2.1, windBearing: 337, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 290.31 }, { time: 1754776800, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 18.72, apparentTemperature: 18.33, dewPoint: 13.54, humidity: 0.72, pressure: 1021.65, windSpeed: 2.14, windGust: 3.04, windBearing: 334, cloudCover: 0.01, uvIndex: 0, visibility: 16.09, ozone: 290 }, { time: 1754780400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 17.91, apparentTemperature: 16.66, dewPoint: 11.9, humidity: 0.68, pressure: 1022.16, windSpeed: 2.61, windGust: 3.02, windBearing: 337, cloudCover: 0.03, uvIndex: 0, visibility: 16.09, ozone: 291.46 }, { time: 1754784e3, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 16.7, apparentTemperature: 15.05, dewPoint: 10.43, humidity: 0.66, pressure: 1022.5, windSpeed: 2.57, windGust: 2.8, windBearing: 329, cloudCover: 0.02, uvIndex: 0, visibility: 16.09, ozone: 291.19 }, { time: 1754787600, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 15.61, apparentTemperature: 13.79, dewPoint: 9.33, humidity: 0.66, pressure: 1022.66, windSpeed: 2.4, windGust: 2.23, windBearing: 325, cloudCover: 0.04, uvIndex: 0, visibility: 16.09, ozone: 291.73 }, { time: 1754791200, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 14.83, apparentTemperature: 12.87, dewPoint: 8.8, humidity: 0.67, pressure: 1022.91, windSpeed: 2.42, windGust: 2.33, windBearing: 331, cloudCover: 0.12, uvIndex: 0, visibility: 16.09, ozone: 292.07 }, { time: 1754794800, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 14.2, apparentTemperature: 12.32, dewPoint: 8.7, humidity: 0.69, pressure: 1023.19, windSpeed: 2.26, windGust: 2.02, windBearing: 331, cloudCover: 0.05, uvIndex: 0, visibility: 16.09, ozone: 291.9 }, { time: 1754798400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 13.69, apparentTemperature: 11.87, dewPoint: 8.71, humidity: 0.72, pressure: 1023.47, windSpeed: 2.19, windGust: 2.02, windBearing: 332, cloudCover: 0.12, uvIndex: 0, visibility: 16.09, ozone: 292.9 }, { time: 1754802e3, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 13.94, apparentTemperature: 12.01, dewPoint: 9.03, humidity: 0.72, pressure: 1024.19, windSpeed: 2.44, windGust: 3, windBearing: 334, cloudCover: 0.05, uvIndex: 0.08, visibility: 16.09, ozone: 294.07 }, { time: 1754805600, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 16.25, apparentTemperature: 14.67, dewPoint: 9.62, humidity: 0.65, pressure: 1024.51, windSpeed: 2.19, windGust: 3.63, windBearing: 344, cloudCover: 0.04, uvIndex: 0.63, visibility: 16.09, ozone: 295.73 }, { time: 1754809200, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 18.56, apparentTemperature: 16.77, dewPoint: 8.93, humidity: 0.54, pressure: 1024.67, windSpeed: 2.22, windGust: 4.01, windBearing: 355, cloudCover: 0, uvIndex: 1.58, visibility: 16.09, ozone: 296.58 }, { time: 1754812800, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 20.57, apparentTemperature: 18.33, dewPoint: 8.01, humidity: 0.44, pressure: 1024.7, windSpeed: 2.52, windGust: 3.6, windBearing: 8, cloudCover: 0, uvIndex: 2.82, visibility: 16.09, ozone: 296.42 }, { time: 1754816400, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 22.47, apparentTemperature: 19.74, dewPoint: 7.45, humidity: 0.38, pressure: 1024.88, windSpeed: 3.02, windGust: 3.52, windBearing: 15, cloudCover: 0, uvIndex: 4.11, visibility: 16.09, ozone: 295.84 }, { time: 175482e4, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 23.95, apparentTemperature: 21.05, dewPoint: 6.85, humidity: 0.33, pressure: 1024.86, windSpeed: 3.07, windGust: 3.22, windBearing: 19, cloudCover: 0, uvIndex: 5.23, visibility: 16.09, ozone: 296.04 }, { time: 1754823600, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 25.1, apparentTemperature: 22.03, dewPoint: 5.95, humidity: 0.29, pressure: 1024.73, windSpeed: 3.03, windGust: 2.92, windBearing: 21, cloudCover: 0, uvIndex: 5.99, visibility: 16.09, ozone: 296.84 }, { time: 1754827200, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 26.02, apparentTemperature: 22.95, dewPoint: 5.29, humidity: 0.26, pressure: 1024.45, windSpeed: 2.84, windGust: 2.7, windBearing: 23, cloudCover: 0, uvIndex: 6.29, visibility: 16.09, ozone: 296.88 }, { time: 1754830800, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 26.59, apparentTemperature: 23.6, dewPoint: 5.02, humidity: 0.25, pressure: 1024.14, windSpeed: 2.64, windGust: 2.71, windBearing: 24, cloudCover: 0, uvIndex: 6.07, visibility: 16.09, ozone: 296.28 }, { time: 1754834400, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 26.98, apparentTemperature: 24.05, dewPoint: 5.25, humidity: 0.25, pressure: 1023.74, windSpeed: 2.63, windGust: 2.62, windBearing: 25, cloudCover: 0.02, uvIndex: 5.39, visibility: 16.09, ozone: 295.58 }, { time: 1754838e3, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 26.91, apparentTemperature: 24.04, dewPoint: 6, humidity: 0.26, pressure: 1023.5, windSpeed: 2.72, windGust: 2.7, windBearing: 22, cloudCover: 0, uvIndex: 4.32, visibility: 16.09, ozone: 294.7 }, { time: 1754841600, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 26.49, apparentTemperature: 23.6, dewPoint: 6.77, humidity: 0.29, pressure: 1023.43, windSpeed: 3.06, windGust: 3.02, windBearing: 18, cloudCover: 0, uvIndex: 3.04, visibility: 16.09, ozone: 293.88 }, { time: 1754845200, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 25.11, apparentTemperature: 22.67, dewPoint: 9.03, humidity: 0.36, pressure: 1023.26, windSpeed: 3.11, windGust: 5, windBearing: 12, cloudCover: 0, uvIndex: 1.78, visibility: 16.09, ozone: 292.77 }, { time: 1754848800, summary: "Clear", icon: "clear-day", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 21.41, apparentTemperature: 19.57, dewPoint: 10, humidity: 0.48, pressure: 1023.6, windSpeed: 2.61, windGust: 3.7, windBearing: 354, cloudCover: 0, uvIndex: 0.76, visibility: 16.09, ozone: 291.22 }, { time: 1754852400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 18.27, apparentTemperature: 16.22, dewPoint: 8.51, humidity: 0.53, pressure: 1024.11, windSpeed: 2.44, windGust: 2.52, windBearing: 358, cloudCover: 0, uvIndex: 0.13, visibility: 16.09, ozone: 290.01 }, { time: 1754856e3, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 16.77, apparentTemperature: 14.94, dewPoint: 8.05, humidity: 0.56, pressure: 1024.66, windSpeed: 1.94, windGust: 1.91, windBearing: 358, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 289.84 }, { time: 1754859600, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 16.03, apparentTemperature: 14.17, dewPoint: 7.96, humidity: 0.59, pressure: 1024.54, windSpeed: 1.98, windGust: 1.9, windBearing: 8, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 289.67 }, { time: 1754863200, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 15.23, apparentTemperature: 13.59, dewPoint: 8.03, humidity: 0.62, pressure: 1024.44, windSpeed: 1.69, windGust: 1.71, windBearing: 17, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 289.46 }, { time: 1754866800, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 14.88, apparentTemperature: 13.01, dewPoint: 7.79, humidity: 0.62, pressure: 1024.45, windSpeed: 1.91, windGust: 1.8, windBearing: 24, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 290 }, { time: 1754870400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 14.4, apparentTemperature: 12.47, dewPoint: 7.49, humidity: 0.63, pressure: 1024.2, windSpeed: 1.93, windGust: 1.9, windBearing: 32, cloudCover: 0.02, uvIndex: 0, visibility: 16.09, ozone: 289.9 }, { time: 1754874e3, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 13.86, apparentTemperature: 11.76, dewPoint: 7.28, humidity: 0.64, pressure: 1023.68, windSpeed: 2.08, windGust: 2.02, windBearing: 29, cloudCover: 0, uvIndex: 0, visibility: 16.09, ozone: 289.4 }, { time: 1754877600, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, precipIntensityError: 0, precipAccumulation: 0, precipType: "none", temperature: 13.36, apparentTemperature: 11.18, dewPoint: 7.3, humidity: 0.66, pressure: 1023.51, windSpeed: 2.19, windG