iobroker.weather-warnings
Version:
491 lines (490 loc) • 48.9 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 messages_def_exports = {};
__export(messages_def_exports, {
color: () => color,
customFormatedTokensJson: () => customFormatedTokensJson,
daytimes: () => daytimes,
dwdLevel: () => dwdLevel,
filterWarntype: () => filterWarntype,
genericWarntyp: () => genericWarntyp,
genericWarntypState: () => genericWarntypState,
isKeyOfObject: () => isKeyOfObject,
level: () => level,
status: () => status,
temporalAdverbs: () => temporalAdverbs,
textLevels: () => textLevels,
warnTypeIconsBase64: () => warnTypeIconsBase64,
warnTypeName: () => warnTypeName
});
module.exports = __toCommonJS(messages_def_exports);
const customFormatedTokensJson = {
starttime: "Start time",
// Start Uhrzeit HH:MM
startdate: "Start date",
// Start Datum DD.MM
startday: "Start Day",
startmonth: "Start Month",
startdaytime: "Start: Time of day.",
startadverb: "Start: temporal adverb (yesterday, today, tomorrow, day after tomorrow)",
endtime: "End Time",
// Endzeitpunkt
enddate: "End Date",
// Enddatum
endday: "End Day",
endmonth: "End Month",
enddaytime: "End: Time of the day.",
startdayofweek: "Start day of the week",
// Start Tag der Woche
enddayofweek: "End day of the week",
// End Tag der Woche
startdayofweekshort: "Start day of the week short",
// Start Tag der Woche (kurz)
enddayofweekshort: "End day of the week short",
// End Tag der Woche (kurz)
headline: "Headline",
// Schlagzeile
description: "Description",
// Beschreibung
impact: "Impact text",
// nur Zamg wetterbeschreibender Text
ceiling: "Maximum validity height",
// max höhe
altitude: "Minimum validity height",
// min höhe
warnlevelname: "Textname of level",
// Textbezeichnung des Levels
warnlevelnumber: "Number of level",
// Levelhöhe
warnlevelcolorname: "Textname of level color",
// Farbbezeichnung des Levels
warnlevelcolorhex: "Hexnumber of level color",
// RGB im Hexformat
warntypename: "Warning type retrieved from the provider",
// gelieferter Warntype
warntypegenericname: "Warntype name generic",
// vereinheitlichter Warntyp
warntypegeneric: "Warntype number generic",
location: "Location retrieved from the provider",
// gelieferte Location (meinst Unsinn)
instruction: "Instructions",
// Anweisungen
provider: "Provider",
locationcustom: "Location from admin configuration",
countdown: "Remaining time until the start of the warning.",
cdhour: "Remaining time hours part. Up to 30 * 24 hours.",
cdminute: "Remaining time minutes part.",
cdfuture: "Countdown warning lies ahead.",
status: "Status of warning. new, hold, all clear",
starttimems: "Start time in ms",
endtimems: "End Time in ms",
iconurl: "Url to Icon",
warningcount: "Number of Warnings",
htmlicon: "Blue png icons as base64 string with html tags",
weatheremoji: "Emoji for each warning type.",
zamgdayPeriod: "ZAMG only: if start date is 00:00 and end date is 23:59"
};
const textLevels = {
textGeneric: {
0: "textLevels.textGeneric.0",
1: "textLevels.textGeneric.1",
2: "textLevels.textGeneric.2",
3: "textLevels.textGeneric.3",
4: "textLevels.textGeneric.4",
5: "textLevels.textGeneric.5"
}
};
const color = {
uwzColor: {
0: `#00ff00`,
1: `#fffc04`,
2: `#ffb400`,
3: `#ff0000`,
4: `#ff00ff`
// 4 - Violett Warnungen vor extremem Unwetter (nur DWD/ Weltuntergang nach aktueller Erfahrung)
},
zamgColor: {
0: `#01DF3A`,
1: `#fffc04`,
2: `#ffc400`,
3: `#ff0404`,
4: `#ff00ff`
},
textuwz: {
0: "color.textGeneric.0",
1: "color.textGeneric.2",
2: "color.textGeneric.3",
3: "color.textGeneric.4",
4: "color.textGeneric.5"
},
textzamg: {
0: "color.textGeneric.0",
1: "color.textGeneric.2",
2: "color.textGeneric.3",
3: "color.textGeneric.4",
4: "color.textGeneric.5"
},
textdwd: {
0: "color.textGeneric.0",
1: "color.textGeneric.2",
2: "color.textGeneric.3",
3: "color.textGeneric.4",
4: "color.textGeneric.5",
5: ""
}
};
const genericWarntypState = {
level: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.level",
type: "number",
role: "",
read: true,
write: false
},
native: {}
},
start: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.start",
type: "number",
role: "date",
read: true,
write: false
},
native: {}
},
end: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.end",
type: "number",
role: "date",
read: true,
write: false
},
native: {}
},
headline: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.headline",
type: "string",
role: "text",
read: true,
write: false
},
native: {}
},
type: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.type",
type: "number",
role: "value",
read: true,
write: false
},
native: {}
},
active: {
_id: "",
type: "state",
common: {
name: "genericWarntypState.active",
type: "boolean",
role: "indicator",
read: true,
write: false
},
native: {}
},
provider: {
_id: "",
type: "state",
common: {
name: "customFormatedTokensJson.provider",
type: "string",
role: "text",
read: true,
write: false
},
native: {}
}
};
function isKeyOfObject(key, obj) {
return key in obj;
}
const genericWarntyp = {
0: {
name: "textLevels.textGeneric.0",
id: "none",
dwdService: [0],
uwzService: [0],
zamgService: [0],
emoji: "\u2728"
},
1: {
name: "genericWarntyp.1.name",
id: "unknown",
dwdService: [],
uwzService: [1],
zamgService: [8],
emoji: "\u2754"
},
2: {
name: "genericWarntyp.2.name",
id: "storm",
dwdService: [40, 41, 44, 45, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 96, 79],
uwzService: [2],
zamgService: [1],
emoji: "\u{1F32C}\uFE0F"
},
3: {
name: "genericWarntyp.3.name",
id: "snowfall",
dwdService: [70, 71, 72, 73, 74, 75, 76],
uwzService: [3],
zamgService: [3],
emoji: "\u{1F328}\uFE0F"
},
4: {
name: "genericWarntyp.4.name",
id: "rain",
dwdService: [96, 95, 66, 65, 64, 63, 62, 61, 49, 48, 46, 45, 44, 42],
uwzService: [4],
zamgService: [2],
emoji: "\u2614"
},
5: {
name: "genericWarntyp.5.name",
id: "cold",
dwdService: [82, 22],
uwzService: [10, 11, 5],
zamgService: [7],
emoji: "\u2744\uFE0F"
},
6: {
name: "genericWarntyp.6.name",
id: "forest_fire",
dwdService: [],
uwzService: [6],
zamgService: [],
emoji: "\u{1F525}"
},
7: {
name: "genericWarntyp.7.name",
id: "thunderstorm",
dwdService: [90, 91, 92, 93, 95, 96, 31, 33, 34, 36, 38, 40, 41, 42, 44, 45, 46, 48, 49],
uwzService: [7],
zamgService: [5],
emoji: "\u26A1"
},
8: {
name: "genericWarntyp.8.name",
id: "black_ice_slippery",
dwdService: [87, 85, 84, 24],
uwzService: [8],
zamgService: [4],
emoji: "\u26F8\uFE0F"
},
9: {
name: "genericWarntyp.9.name",
id: "heat",
dwdService: [247, 248],
uwzService: [9],
zamgService: [6],
emoji: "\u{1F975}"
},
10: {
name: "genericWarntyp.10.name",
id: "hail",
dwdService: [95, 96, 46, 48, 49],
uwzService: [],
zamgService: [],
emoji: "\u{1F9CA}"
},
11: { name: "genericWarntyp.11.name", id: "fog", dwdService: [59], uwzService: [], zamgService: [], emoji: "\u{1F9CA}" },
12: {
name: "genericWarntyp.12.name",
id: "thaw",
dwdService: [88, 89],
uwzService: [],
zamgService: [],
emoji: "\u{1F4A6}"
}
};
const warnTypeIconsBase64 = {
0: '<img src="data:image/png;base64,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" />',
2: '<img src="data:image/png;base64,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" />',
3: '<img src="data:image/png;base64,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" />',
4: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAABfvA/wAAAACXBIWXMAAAsTAAALEwEAmpwYAAACyGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Kiv76YwAAB41JREFUWAm1V3tsm1cVP/d+3+dX7HS2E+exJJ36orbbJA0jarc2ake1siL+mFA9hgAhDW10pamKgAmENPMXGqCtKaFTx5BASAxSaeofKELAlk3dEIUtbZO1Q6Tb0jRpEqex8/Tje9yPc+5nL07atN2DK9m+j989j985595rgDttSZtDj63cAKc5WvuYTb3tPttmcOoUhwSzCPvZx09qVrS9wnIvMJEaX7yYYLqU0dOjwIEDAhizbyuzDHBrA5JJjgIF4q213f07NMX99XEhdqR1o87K+1i4Kjqx4fl3zhYM6/dXEy1npFxiIyn3lKlZvctWXSLlyaQA9Hhty/Zj84I9mbYU8DITNrrRLtz4fkHAvFAhqAmo5PDildT1w5Dck5chuUMjbm4A0U5UovKmrdt7R7SKvU25GfHo1lqx7u4g93lcuA6Qzev28NiM6Bkc5+957uJNxsKZkenMg9KIkoxVPXQWbh4CijnR3nLfsSuKd28HW9C/9lDUVR32cQszQVBQsHk9KouEfHxdYxBeem2o8Krq39VUzY+PADwOP3lNAdu2bpcTNzJQjCHFfN5W/+E3dfHjh6K8KuiDgm6jPCLHMcDGdLPxy42ETM/k4Ke9l0RGdfMAmDtHDm9700Hhd7IPHX1dyJB+OOl0biyfmAwvUMJRzIn26pCjnPMl5bSdDKE5Mqwq6IVEc53IWBzcivKNJObQ5u6z4QMHsDqSe0yp/CZlvJIBGttUauMt9/0rY4rWYw9uEOGgj5umo9Cxe/k3MaGij9fTi3C0912o8mjZKcOaxR28yqWNeBj8LWeK58c6W0aByjWRkCVNUlYw4JSw0txRmS7o9ZTtlHAU8xLty1U7I1ojjL/CgxWiwNWFgm+zz123yavVjOric5ct7UdM4QP1Xf1fkcrJiGJbnoRJTJwkmGsjgzMD19YLTpJXclTaueKXWHBrChx8YBMYpgWhNT6csmF+sWCfH0pZLwwtBGsC/pfqn+2Ha4m2P8pTFQ+3JfEUH5yo7jq3MaCoP9SF+dXRrO4+8aUo1IQDKPTWLJTsUdA3yUiRZI4c0+fCfyas5NkxpcHrTucUq3n6YOsYZjBzqCgqDz731hc9quvvI7baPqfn1I41HmhbHwGPSwWBHt4qDCUDKBSlMqWAWriRSvfumgBfk80bfTPgb2CwmO490QdsN6YOlR16XtV9fpOHKX8azRkVj63zGu2xuBbAmGoKRyF3ppyMWGkklS2VKhnVujGiwPAHkFOUvQhNUnVwiJ2SYajk2g9GhVrxzXsCxv7712vhu3ygInfk+SdtZAQ5EfC5WbOHw5ShN97/zBsVJBe9T1gNz/Z4C8LaBXoe2qO1KuYOGAal0P+/yTJcAw3eBcMIbXDKTtJFB8yn1SgEGEmYzxbsgbyAas119c2ndi6SfGnALIzm/JqWvoy3Wy6vy6wVnwb3qICUS0WoicoRuAtvVOsVnMOjuU+Vr5zR7yZyLsbOgMsLZ9+dMKn2Nc05dimpPu6HSNRUJu8KKsMXhjJaAzfS02b2pLTq6d2WCpecUM/nrZ81uOGR336w4Of8PXtHvB68bg1xZIGEL/9yrltaKvq4fJlGNqY+0g7nhlLw68szCh5EIArZQ+kj2/FIxnOHlQ6i4jkQ7nr7YS9XXh7NFoTPpfFohQuYFF9mBDFKBlkm4KvBZkxxqCrNk2ZquK+AgMG5LJJtQ4PfMy0s0XntyLY/lN8HS74VHxCRXw6c96hKi64XJlPoAU4jiSiPYiabTRotZougzThWjJjD3wIiMMpSnJB428aLmWdDnFVqHl+gkM89MnGktQdOvqXBE/cajqzyy4geENRs8bJeEUKF/M/f8r3dGOdGPO7JboyZc80x02puVfnmjrm5+lqX8vO6cB3UuVynv6BONm71arEtRVwUsa0a/0z+aFuDadvPFbyVgBfLHik/+H7RETkqi27xIVLTdWELMncBLZkqqDw6+2RzBqEscrz/dbTXSHW2fp62ho73x1RQBhGXQlxsNVxt98W4EOYAbrmOZ+qWic62KaIV4y/LQ5YhCZQvWXxETB5peQcXX1FC9TVuXX+UlqqeecOPymtZRfCB6q5/76e5dGfbJUwQwtW6dWtV3MR34hcR/ioP1UUwFb5Me+VzTXbKQ0ATsadlEDHDTpjT1wTWcIqmrz+1cx4z+jfM48MnhusxmnOafcJM3wHOMn4lMuMFPOEm5L7Ybuk99ZcYoFHxz0fq8LbT7uH/+mF24S/4lHIwmvt3IjN5BbgqjaJLTOLMrF+bFb0fyroZ7ui9pxsH/xlQZ8f/SmpKeqi73ACaoVzApq+LtbFwaCoSfvjbNJ46FJ9gw2Px1KH4IRqXLjFdCWwzw9pUpHvwCZpeDXd1a3u7GW4i3EHClf7m3WhA8XYUzAzyymoPQr93T7KPfmHyF/vo/KYsLoYKB4oVQpwP6f3+LXGMkbwlnGQbjxESvFqrPn6ujwnbnZqZ7ZAv27LsLd8T6TqHFWK7UpnZXR8Jh44sfxOWS8V+JO3aB3ARUskEPsjQ61X+ePoy5/cNh2psSO7/aDi0eoXK8iHW6lIr7y/Nyt4nw/0Pdj1psDGQuEMAAAAASUVORK5CYII=" />',
5: '<img src="data:image/png;base64,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" />',
7: '<img src="data:image/png;base64,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" />',
9: '<img src="data:image/png;base64,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" />',
11: '<img src="data:image/png;base64,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" />',
12: '<img src="data:image/png;base64,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" />'
};
function filterWarntype(p, f, o) {
for (const i in genericWarntyp) {
const id = i;
const w = genericWarntyp[id];
if (w[p] == void 0) {
continue;
}
if (Array.isArray(w[p]) && w[p].indexOf(o) != -1) {
if (f.indexOf(parseInt(id)) == -1) {
return false;
}
}
}
return true;
}
const warnTypeName = {
uwzService: {
0: "textLevels.textGeneric.0",
1: "warnTypeName.uwzService.1",
2: "warnTypeName.uwzService.2",
3: "warnTypeName.uwzService.3",
4: "warnTypeName.uwzService.4",
5: "warnTypeName.uwzService.5",
6: "warnTypeName.uwzService.6",
7: "warnTypeName.uwzService.7",
8: "warnTypeName.uwzService.8",
9: "warnTypeName.uwzService.9",
10: "warnTypeName.uwzService.10",
11: "warnTypeName.uwzService.11"
},
zamgService: {
0: "textLevels.textGeneric.0",
1: "warnTypeName.zamgService.1",
2: "warnTypeName.zamgService.2",
3: "warnTypeName.zamgService.3",
4: "warnTypeName.zamgService.4",
5: "warnTypeName.zamgService.5",
6: "warnTypeName.zamgService.6",
7: "warnTypeName.zamgService.7",
8: "warnTypeName.zamgService.8"
},
dwdService: {
0: "textLevels.textGeneric.0",
22: "warnTypeName.dwdService.22",
24: "warnTypeName.dwdService.24",
31: "warnTypeName.dwdService.31",
33: "warnTypeName.dwdService.33",
34: "warnTypeName.dwdService.33",
36: "warnTypeName.dwdService.33",
38: "warnTypeName.dwdService.33",
40: "warnTypeName.dwdService.40",
41: "warnTypeName.dwdService.41",
42: "warnTypeName.dwdService.42",
44: "warnTypeName.dwdService.44",
45: "warnTypeName.dwdService.45",
46: "warnTypeName.dwdService.46",
48: "warnTypeName.dwdService.48",
49: "warnTypeName.dwdService.49",
51: "warnTypeName.dwdService.51",
52: "warnTypeName.dwdService.52",
53: "warnTypeName.dwdService.53",
54: "warnTypeName.dwdService.54",
55: "warnTypeName.dwdService.55",
56: "warnTypeName.dwdService.56",
57: "warnTypeName.dwdService.57",
58: "warnTypeName.dwdService.58",
59: "warnTypeName.dwdService.59",
61: "warnTypeName.dwdService.61",
62: "warnTypeName.dwdService.62",
63: "warnTypeName.dwdService.63",
64: "warnTypeName.dwdService.64",
65: "warnTypeName.dwdService.65",
66: "warnTypeName.dwdService.66",
70: "warnTypeName.dwdService.70",
71: "warnTypeName.dwdService.71",
72: "warnTypeName.dwdService.72",
73: "warnTypeName.dwdService.73",
74: "warnTypeName.dwdService.74",
75: "warnTypeName.dwdService.75",
76: "warnTypeName.dwdService.76",
79: "warnTypeName.dwdService.79",
82: "warnTypeName.dwdService.82",
84: "warnTypeName.dwdService.84",
85: "warnTypeName.dwdService.85",
87: "warnTypeName.dwdService.87",
88: "warnTypeName.dwdService.88",
89: "warnTypeName.dwdService.89",
90: "warnTypeName.dwdService.31",
91: "warnTypeName.dwdService.33",
92: "warnTypeName.dwdService.33",
93: "warnTypeName.dwdService.93",
95: "warnTypeName.dwdService.95",
96: "warnTypeName.dwdService.96",
98: "warnTypeName.dwdService.98",
99: "warnTypeName.dwdService.99",
247: "warnTypeName.dwdService.247",
248: "warnTypeName.dwdService.248"
}
};
const level = {
uwz: { green: 0, darkgreen: 0, yellow: 1, orange: 2, red: 3, violet: 4 }
};
const dwdLevel = { none: 0, minor: 1, moderate: 2, severe: 3, extreme: 4 };
const status = {
new: "message.status.new",
hold: "message.status.hold",
clear: "message.status.clear"
};
const daytimes = {
morning: { start: 6, end: 10 },
forenoon: { start: 10, end: 12 },
noon: { start: 12, end: 14 },
afternoon: { start: 14, end: 17 },
evening: { start: 17, end: 21 },
night: { start: 21, end: 6 }
};
const temporalAdverbs = {
yesterday: -1,
today: 0,
tomorrow: 1,
tomorrow2: 2
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
color,
customFormatedTokensJson,
daytimes,
dwdLevel,
filterWarntype,
genericWarntyp,
genericWarntypState,
isKeyOfObject,
level,
status,
temporalAdverbs,
textLevels,
warnTypeIconsBase64,
warnTypeName
});
//# sourceMappingURL=messages-def.js.map