iobroker.pirate-weather
Version:
Retrieve data from Pirate-Weather.
1,893 lines • 67 kB
JavaScript
"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