UNPKG

iobroker.nspanel-lovelace-ui

Version:

NsPanel Lovelace UI is a Firmware for the nextion screen inside of NSPanel in the Design of Lovelace UI Design.

1,722 lines 91.7 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 card_exports = {}; __export(card_exports, { cardTemplates: () => cardTemplates }); module.exports = __toCommonJS(card_exports); var import_Color = require("../const/Color"); const cardTemplates = { "entities.waste-calendar": { // Abfallkalender adapter: "0_userdata.0", card: "cardEntities", alwaysOn: "none", items: void 0, config: { card: "cardEntities", data: { headline: { type: "const", constVal: "Waste dates" } } }, pageItems: [ { role: "text.list", type: "text", data: { icon: { true: { value: { type: "const", constVal: "trash-can" }, color: { type: "state", dp: "", regexp: /\.1\.color$/, mode: "auto", role: "state" } } }, entity1: { value: { type: "const", constVal: true } }, text: { true: { type: "state", dp: ".1.event", mode: "auto", role: "state" }, false: void 0 }, text1: { true: { type: "state", dp: ".1.date", mode: "auto", role: "state" }, false: void 0 } } }, { role: "text.list", type: "text", data: { icon: { true: { value: { type: "const", constVal: "trash-can" }, color: { type: "state", dp: "", regexp: /\.2\.color$/, mode: "auto", role: "state" } } }, entity1: { value: { type: "const", constVal: true } }, text: { true: { type: "state", dp: ".2.event", mode: "auto", role: "state" }, false: void 0 }, text1: { true: { type: "state", dp: ".2.date", mode: "auto", role: "state" }, false: void 0 } } }, { role: "text.list", type: "text", data: { icon: { true: { value: { type: "const", constVal: "trash-can" }, color: { type: "state", dp: "", regexp: /\.3\.color$/, mode: "auto", role: "state" } } }, entity1: { value: { type: "const", constVal: true } }, text: { true: { type: "state", dp: ".3.event", mode: "auto", role: "state" }, false: void 0 }, text1: { true: { type: "state", dp: ".3.date", mode: "auto", role: "state" }, false: void 0 } } }, { role: "text.list", type: "text", data: { icon: { true: { value: { type: "const", constVal: "trash-can" }, color: { type: "state", dp: "", regexp: /\.4\.color$/, mode: "auto", role: "state" } } }, entity1: { value: { type: "const", constVal: true } }, text: { true: { type: "state", dp: ".4.event", mode: "auto", role: "state" }, false: void 0 }, text1: { true: { type: "state", dp: ".4.date", mode: "auto", role: "state" }, false: void 0 } } } ] }, "media.amazon": { card: "cardMedia", adapter: "", alwaysOn: "none", config: { card: "cardMedia", data: { headline: { type: "const", constVal: "home" }, alwaysOnDisplay: { type: "const", constVal: "test" }, album: { mode: "auto", type: "state", role: "media.album", dp: "" }, title: { value: { type: "triggered", dp: "0_userdata.0.spotify-premium.0.player.playlist.trackNo" } }, duration: { mode: "auto", type: "state", role: "media.duration", dp: "" }, elapsed: { mode: "auto", type: "triggered", role: ["media.elapsed", "media.elapsed.text"], dp: "" }, volume: { value: { mode: "auto", type: "state", role: ["level.volume"], scale: { min: 0, max: 100 }, dp: "" }, set: { mode: "auto", type: "state", role: ["level.volume"], scale: { min: 0, max: 100 }, dp: "" } }, artist: { value: { mode: "auto", type: "state", role: "media.artist", dp: "" } }, shuffle: { value: { mode: "auto", type: "state", role: "media.mode.shuffle", dp: "" }, set: { mode: "auto", type: "state", role: "media.mode.shuffle", dp: "" } }, icon: { type: "const", constVal: "dialpad" }, play: { mode: "auto", type: "state", role: ["button.play"], dp: "" }, mediaState: { mode: "auto", type: "triggered", role: ["media.state"], dp: "" }, stop: { mode: "auto", type: "state", role: ["button.stop"], dp: "" }, pause: { mode: "auto", type: "state", role: "button.pause", dp: "" }, forward: { mode: "auto", type: "state", role: "button.next", dp: "" }, backward: { mode: "auto", type: "state", role: "button.prev", dp: "" } } }, items: void 0, pageItems: [ { role: "spotify-tracklist", type: "input_sel", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0 }, icon: { true: { value: { type: "const", constVal: "arrow-up" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entityInSel: { value: { type: "triggered", dp: "0_userdata.0.spotify-premium.0.player.playlist.trackNo" }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 }, /** * valueList string[]/stringify oder string?string?string?string stelle korreliert mit setList {input_sel} */ valueList: { type: "state", dp: "0_userdata.0.spotify-premium.0.player.playlist.trackListArray" } /** * setList: {id:Datenpunkt, value: zu setzender Wert}[] bzw. stringify oder ein String nach dem Muster datenpunkt?Wert|Datenpunkt?Wert {input_sel} */ //setList: { type: 'const', constVal: '0_userdata.0.test?1|0_userdata.0.test?2' }, } }, { role: "text.list", type: "input_sel", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entityInSel: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 }, /** * valueList string[]/stringify oder string?string?string?string stelle korreliert mit setList {input_sel} */ valueList: { type: "const", constVal: "home?butter" }, /** * setList: {id:Datenpunkt, value: zu setzender Wert}[] bzw. stringify oder ein String nach dem Muster datenpunkt?Wert|Datenpunkt?Wert {input_sel} */ setList: { type: "const", constVal: "0_userdata.0.test?1|0_userdata.0.test?2" } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true }, decimal: void 0, factor: void 0, unit: void 0 }, text: { true: void 0, false: void 0 } } } ] }, "media.spotify-premium": { //cardMedia card: "cardMedia", adapter: "", alwaysOn: "none", config: { card: "cardMedia", data: { headline: { type: "const", constVal: "Spotify-Premium" }, alwaysOnDisplay: { type: "const", constVal: "none" }, album: { mode: "auto", role: "value", type: "triggered", dp: "", regexp: /\.player\.album$/ }, title: { value: { mode: "auto", role: "value", type: "triggered", dp: ".player.trackName" } }, duration: { mode: "auto", type: "state", role: "value", dp: ".player.durationMs", read: "return Math.floor(val/1000);" }, elapsed: { mode: "auto", type: "triggered", role: "value", dp: ".player.progressMs", read: "return Math.floor(val/1000);" }, volume: { value: { mode: "auto", type: "state", role: "value", scale: { min: 0, max: 100 }, dp: ".player.device.volume" }, set: { mode: "auto", type: "state", role: "value", scale: { min: 0, max: 100 }, dp: ".player.volume" } }, artist: { value: { mode: "auto", type: "state", role: "value", dp: ".player.artistName" } }, shuffle: { value: { mode: "auto", type: "triggered", role: "value", dp: ".player.shuffle", read: 'return val === "on";', write: 'return val === "ON" ? "on" : "off";' }, set: { mode: "auto", type: "state", role: "value", dp: ".player.shuffle", read: 'return val === "on";', write: 'return val === "ON" ? "on" : "off";' } }, icon: { type: "const", constVal: "dialpad" }, play: { mode: "auto", type: "state", role: "button", dp: "", regexp: /\.player\.play$/ }, mediaState: { mode: "auto", type: "triggered", role: "value", dp: ".player.isPlaying" }, stop: { mode: "auto", type: "state", role: "button", dp: ".player.pause" }, pause: { mode: "auto", type: "state", role: "button", dp: ".player.pause" }, forward: { mode: "auto", type: "state", role: "button", dp: ".player.skipPlus" }, backward: { mode: "auto", type: "state", role: "button", dp: ".player.skipMinus" } } }, items: void 0, pageItems: [ { role: "spotify-tracklist", type: "input_sel", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0 }, icon: { true: { value: { type: "const", constVal: "playlist-music" }, color: { type: "const", constVal: import_Color.Color.Green } } }, entityInSel: { value: { mode: "auto", role: "value", type: "triggered", regexp: /\.player\.trackName$/, dp: "" } }, text: { true: void 0, false: void 0 }, /** * valueList string[]/stringify oder string?string?string?string stelle korreliert mit setList {input_sel} */ valueList: { type: "triggered", mode: "auto", role: "value", dp: ".player.playlist.trackListArray" }, setValue1: { role: "", mode: "auto", type: "state", dp: "", regexp: /\.player\.playlist\.trackNo$/ } /** * setList: {id:Datenpunkt, value: zu setzender Wert}[] bzw. stringify oder ein String nach dem Muster datenpunkt?Wert|Datenpunkt?Wert {input_sel} */ //setList: { type: 'const', constVal: '0_userdata.0.test?1|0_userdata.0.test?2' }, } }, { role: "2values", type: "input_sel", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0 }, icon: { true: { value: { type: "const", constVal: "playlist-play" }, color: { type: "const", constVal: import_Color.Color.Green } } }, entityInSel: { value: { mode: "auto", role: "value", type: "triggered", dp: "", regexp: /\.playlists\.playlistList$/ } }, text: { true: void 0, false: void 0 }, /** * valueList string[]/stringify oder string?string?string?string stelle korreliert mit setList {input_sel} */ valueList: { mode: "auto", role: "value", type: "triggered", dp: "", regexp: /\.playlists\.playlistListIds$/, read: 'return val ? val.split(";") : []' }, valueList2: { mode: "auto", role: "value", type: "triggered", dp: "", regexp: /\.playlists\.playlistListString$/, read: 'return val ? val.split(";") : []' }, setValue1: void 0 /** * setList: {id:Datenpunkt, value: zu setzender Wert}[] bzw. stringify oder ein String nach dem Muster datenpunkt?Wert|Datenpunkt?Wert {input_sel} */ //setList: { type: 'const', constVal: '0_userdata.0.test?1|0_userdata.0.test?2' }, } }, { role: "text.list", type: "input_sel", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entityInSel: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 }, /** * valueList string[]/stringify oder string?string?string?string stelle korreliert mit setList {input_sel} */ valueList: { type: "const", constVal: "home?butter" }, /** * setList: {id:Datenpunkt, value: zu setzender Wert}[] bzw. stringify oder ein String nach dem Muster datenpunkt?Wert|Datenpunkt?Wert {input_sel} */ setList: { type: "const", constVal: "0_userdata.0.test?1|0_userdata.0.test?2" } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 } } }, { role: "text.list", type: "button", dpInit: "", data: { color: { true: { type: "const", constVal: import_Color.Color.HMIOn }, false: void 0, scale: void 0 }, icon: { true: { value: { type: "const", constVal: "home" }, color: { type: "const", constVal: import_Color.Color.Green } }, false: { value: { type: "const", constVal: "fan" }, color: { type: "const", constVal: import_Color.Color.Red } }, scale: void 0, maxBri: void 0, minBri: void 0 }, entity1: { value: { type: "const", constVal: true } }, text: { true: void 0, false: void 0 } } } ] }, "entities.fahrplan.departure-timetable": { //Anzeigetafel Fahrplan adapter: "fahrplan.0", card: "cardSchedule", alwaysOn: "none", items: void 0, config: { card: "cardSchedule", scrollType: "page", data: { headline: { type: "const", constVal: "departure" } } }, pageItems: [ //Abfahrt 1 //{ template: 'text.fahrplan.departure', dpInit: '/.0/' }, { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.Mode$/ }, //line.mode //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.DepartureDelayed$/ } //delay }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.Departure$/, //when read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.Direction$/ }, //direction false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.DeparturePlanned$/, //plannedWhen read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 2 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.1\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.1\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.1\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.1\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.1\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.1\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 3 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.2\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.2\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.2\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.2\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.2\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.2\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 4 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.3\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.3\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.3\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.3\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.3\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.3\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 5 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.4\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.4\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.4\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.4\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.4\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.4\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 6 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.5\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.5\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.5\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.5\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.5\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.5\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 7 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.6\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.6\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.6\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.6\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.6\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.6\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 8 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.7\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.7\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.7\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.7\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.7\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.7\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 9 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.8\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.8\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.8\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.8\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.8\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.8\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt 10 { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.9\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.9\.Mode$/ }, //value: { type:'const', constVal: ' bus'}, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.9\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.9\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.9\.Direction$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.9\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } } ] }, "entities.fahrplan.routes": { //Route Fahrplan adapter: "fahrplan.0", card: "cardSchedule", alwaysOn: "none", items: void 0, config: { card: "cardSchedule", scrollType: "page", data: { headline: { type: "const", constVal: "route" } } }, pageItems: [ //Abfahrt { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.0\.Line\.Mode$/ }, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.0\.Line\.Mode$/ }, color: { type: "const", constVal: import_Color.Color.Green } } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.DepartureDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.Departure$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.StationFrom\.Name$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.DeparturePlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Ankunft { role: "text.list", type: "text", data: { icon: { true: { value: { type: "const", constVal: "clock-alert-outline" }, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { type: "const", constVal: "" } //color: { type: 'const', constVal: Color.Red }, } }, entity1: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.0\.ArrivalDelayed$/ } }, entity2: { value: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.Arrival$/, read: "return val === 0 ? null : val" }, dateFormat: { type: "const", constVal: { local: "de", format: { hour: "2-digit", minute: "2-digit" } } } }, text: { true: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.StationTo\.Name$/ }, false: void 0 }, text1: { true: { role: "date", mode: "auto", type: "state", dp: "", regexp: /\.0\.ArrivalPlanned$/, read: `{ return new Date(val).toLocaleTimeString().slice(0,5) }` }, false: void 0 } } }, //Abfahrt { role: "text.list", type: "text", data: { icon: { true: { value: { role: "state", mode: "auto", type: "state", dp: "", regexp: /\.1\.0\.Line\.Mode$/ }, color: { type: "const", constVal: import_Color.Color.Red } }, false: { value: { role: "state", mode: "auto", type: "state", dp: