Hi,
ich arbeite im Rettungsdienst und möchte gerne meinen Dienstplan über das Frontend darstellen.
Im Dienstplan selbst habe ich immer die Abkürzung wie z.B. 540 oder 33T usw.
Die Zahlen und Buchstaben haben natürlich eine Bedeutung. Es gibt etwa 30 verschiedene Kombinationen.
Jetzt würde ich mir einen Google Kalender machen und entsprechend einbinden.
Damit aber meine Frau auch versteht, was die Zahlen bedeuten, würde ich auf dem Tablet an der Wand gerne aus dem 540 z.B. KTW 10-20 Uhr machen. Oder aus 33T z.B. RTW 7-19 Uhr.
Mache ich das über ein Array oder gibt es eine elegantere Möglichkeit die 30 verschiedenen Kombinationen darzustellen?
Danke
Gruss
Dennis
Falls du die Anzeige mit dem Label Widget aufbaust, kannst du data-substitution nehmen, damit übersetze ich die internen Namen meiner Devices in lesbare Informationen für FTUI
<div data-type="label"
data-device="dataDevice"
data-get="dataGet"
data-substitution='[",","<br />",
", ","<br />",
"FGS212_ID10","Indirekte Beleuchtung Büro",
"FGS212_ID11","Deckenlicht Flur Erdgeschoß",
"FGS212_ID15","Deckenlicht Eingang/Windfang",
"FGS222_ID12","Deckenlicht Küche",
"FGS222_ID12.02","Beleuchtung Esstisch",
"FGS222_ID13","Deckenlicht Esszimmer",
"FGS222_ID13.02","Deckenlicht Wohnzimmer",
"FGS222_ID14","Deckenlicht Anbau",
"FGS222_ID14.02","Deckenlicht Gäste WC",
"PowerNode_ID8","Beleuchtung CD Regal Büro",
"PowerNode_ID9","Luftentfeuchter Proberaum",
"Aeotec_Smart_Switch_6_ID27","Kaffeemaschine Küche",
"Aeotec_Smart_Switch_6_ID28","Toaster Küche",
"Aeotec_Smart_Switch_6_ID29","Teekocher Küche",
"HUEGroup1","Stimmungsbeleuchtung Wohn-/Esszimmer",
"HUEGroup2","Arbeitsplattenbeleuchtung Küche",
"FGR222_ID17","Rollladen Büro",
"FGR222_ID18","Rollladen Wohnzimmer",
"FGR222_ID19","Rollladen Fenster Anbau",
"FGR222_ID20","Rollladen Tür Anbau",
"FGR222_ID33","Rollladen Küche",
"FGSD002_ID22","Rauchmelder Büro",
"FGSD002_ID23","Rauchmelder Wohnzimmer",
"FGSD002_ID24","Rauchmelder Treppenhaus unten",
"FGSD002_ID26","Rauchmelder Flur oben",
"FGSD002_ID31","Rauchmelder Proberaum",
"FGSD002_ID34","Rauchmelder Schlafzimmer",
"FPZWWS_ID36","Feuchtigkeitssensor Gäste WC",
"Hauppauge_4_in_1_ID30","Fenster Küche",
"MAX_0810a2","ECO Taster Windfang",
"MAX_0884ad","Wandthermostat Esszimmer",
"MAX_0885cd","Wandthermostat Wohnzimmer",
"MAX_088703","Wandthermostat Büro",
"MAX_0f4023","Wandthermostat Eingang",
"MAX_17fe6e","Fenster Wohnzimmer links",
"MAX_18012b","Fenster Wohnzimmer rechts",
"MAX_18054a","Thermostat Anbau",
"MAX_18073f","Thermostat Wohnzimmer",
"MAX_1884d2","Haustür",
"MAX_1884e8","Fenster Gäste WC",
"MAX_1af166","Thermostat Gäste WC",
"MAX_1af2ad","Thermostat Treppenhaus",
"MAX_1af2c5","Thermostat Büro",
"PHPAT02_ID32","Feuchtigkeitssensor Proberaum",
"PHPST02A_ID37","Fenster Treppenhaus unten"]'>
</div>
Da ich den Übersetzer an mehreren Stellen brauche, binde ich das Label über ein Include ein
<div class="module_info_list" data-type="include" data-url="labels/labelDeviceList.inc" data-parameter='{"dataDevice":"Batteries","dataGet":"devicesLow"}'></div>
In dem Reading "devicesLow" steht bei mir aktuell "FGSD002_ID22,FGSD002_ID23" drin - das wird dann übersetzt in
Rauchmelder Büro
Rauchmelder Wohnzimmer
Danke Dir. So etwas habe ich gesucht.
Gruss
Dennis