DOIF/uiTable Schnelleinstieg: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 16: | Zeile 16: | ||
<syntaxhighlight lang="perl"> | <syntaxhighlight lang="perl"> | ||
defmod di_uiTable_bsp DOIF ## | defmod di_uiTable_bsp DOIF ## | ||
attr di_uiTable_bsp room wiki,DOIF | |||
attr di_uiTable_bsp uiTable {\ | attr di_uiTable_bsp uiTable {\ | ||
package ui_Table;; ## Package für uiTable-Funktionen\ | package ui_Table;; ## Package für uiTable-Funktionen\ | ||
$TC{ | $TC{0..3}="align='center'";; ## zentrierte Darstellung aller Tabellenspalten\ | ||
}\ | }\ | ||
## Tabellendefinition\ | ## Tabellendefinition\ | ||
" | \ | ||
"Aussen"|"Bad"|"Warmwasser"\ | |||
temp([Aussensensor:temperature])|\ | |||
temp([TH_Bad_HM:measured-temp],24,"temp_temperature")|\ | |||
temp([T_Warmwasserspeicher:temperature:d1],20)\ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Datei:Temp.png|ohne|mini]] | [[Datei:Temp.png|ohne|mini]] |
Version vom 8. Dezember 2019, 11:28 Uhr
An dieser Stelle werden anhand von Beispielen Möglichkeiten des uiTable-Attributs mit Hilfe bereits im DOIF-Modul vordefinierter uiTable-Funktionen aufgezeigt. Diese Perlfunktionen sind in einem eigenen Package definiert worden. Mit diesen Funktionen lassen sich recht einfach, ohne tiefere HTML/CSS-Kenntnisse, eigene Übersichten definieren. Abhängig von der Art der Funktion können in einer tabellarischen Darstellung FHEM-Geräte visualisiert, aber auch über die WEB-Oberfläche bedient werden.
uiTable-Funktion temp
temp ($temp,$size,$icon)
$temp # Temperatur
$size # Schriftgröße in Pixel (pt), optional
$icon # icon, welches vorangestellt wird, optional
Farbskalierte Temperaturanzeige mit Hilfe der Funktion temp
Die Farbe der dargestellten Temperatur ist abhänging vom Temperaturwert:
defmod di_uiTable_bsp DOIF ##
attr di_uiTable_bsp room wiki,DOIF
attr di_uiTable_bsp uiTable {\
package ui_Table;; ## Package für uiTable-Funktionen\
$TC{0..3}="align='center'";; ## zentrierte Darstellung aller Tabellenspalten\
}\
## Tabellendefinition\
\
"Aussen"|"Bad"|"Warmwasser"\
temp([Aussensensor:temperature])|\
temp([TH_Bad_HM:measured-temp],24,"temp_temperature")|\
temp([T_Warmwasserspeicher:temperature:d1],20)\