iobroker.alexa-timer-vis
Version:
Alexa Timer ausgeben um in der Vis anzuzeigen
171 lines (170 loc) • 3.92 kB
JavaScript
;
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 timer_data_exports = {};
__export(timer_data_exports, {
timerObject: () => timerObject
});
module.exports = __toCommonJS(timer_data_exports);
const singleNumbers = {
eins: 1,
ein: 1,
one: 1,
eine: 1,
zwei: 2,
zwo: 2,
two: 2,
drei: 3,
three: 3,
vier: 4,
four: 4,
f\u00FCnf: 5,
five: 5,
sechs: 6,
six: 6,
sieben: 7,
seven: 7,
acht: 8,
eight: 8,
neun: 9,
nine: 9
};
const timerObject = {
timerActive: {
timerCount: 0,
// Anzahl aktiver Timer
data: {
interval: 1e3,
// Aktualisierungsinterval
notNoted: [
"timer",
"timer,",
"auf",
"auf,",
"erstelle",
"mit",
"ein",
"schalte",
"setze",
"setz",
"stop",
"stoppe",
"stell",
"stelle",
"den",
"einen",
"set",
"the",
"a",
"for",
"um"
],
// Wörter die nicht beachtet werden sollen
notNotedSentence: ["stell ein timer", "stelle einen timer", "stelle ein timer", "stell einen timer"],
stopAll: ["alle", "all"],
// Spezielle Definition zum löschen aller Timer
connector: ["und", "and"],
// Verbindungsglied im Text, für das ein + eingesetzt werden soll
hour: ["stunde", "stunden", "hour", "hours"],
// Wörter für Stunden, dient als Multiplikator
minute: ["minute", "minuten", "minute", "minutes"],
// Wörter für Minuten, dient als Multiplikator
second: ["sekunde", "sekunden", "second", "seconds"],
// Wörter für Sekunden
abortWords: ["wecker", "uhr"]
},
timer: {
// Liste mit Timern, zeigt den aktuellen Zustand
timer1: false,
timer2: false,
timer3: false,
timer4: false
}
},
timer: {},
fraction: {
halbe: 0.5,
halb: 0.5,
viertelstunde: 0.25,
dreiviertelstunde: 0.75,
dreiviertel: 0.75,
viertel: 0.25
},
numbers: {
// Zahl als Wort zu Zahl nummerisch
...singleNumbers,
zehn: 10,
ten: 10,
elf: 11,
eleven: 11,
zw\u00F6lf: 12,
twelve: 12,
dreizehn: 13,
thirteen: 13,
vierzehn: 14,
fourteen: 14,
f\u00FCnfzehn: 15,
fifteen: 15,
sechzehn: 16,
sixteen: 16,
siebzehn: 17,
seventeen: 17,
achtzehn: 18,
eighteen: 18,
neunzehn: 19,
nineteen: 19,
zwanzig: 20,
twenty: 20,
drei\u00DFig: 30,
thirty: 30,
vierzig: 40,
fourty: 40,
f\u00FCnfzig: 50,
fifty: 50,
sechzig: 60,
sixty: 60,
siebzig: 70,
seventy: 70,
achtzig: 80,
eighty: 80,
neunzig: 90,
ninety: 90,
hundert: 100,
hundred: 100
},
singleNumbers,
digits: ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
assignment: {
erster: 1,
eins: 1,
zweiter: 2,
zwei: 2,
dritter: 3,
drei: 3,
vierter: 4,
vier: 4,
f\u00FCnfter: 5,
f\u00FCnf: 5
},
interval: { timer1: null }
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
timerObject
});
//# sourceMappingURL=timer-data.js.map