Hi all,
ich habe ein Problem - entweder Verständnis oder in der Umsetzung - bei der Anpassung der Tabellendarstellung einer readingsGroup.
Was möchte ich erreichen?
- die individuelle Spaltenbreite aller Spalten
- die mittige Darstellung des Inhalts mancher Spalten/Zellen
- farbliche Anpassung von bestimmten Texten
- fette Darstellung mancher Texte
- unterschiedliche Textgrößen
Wie habe ich das versucht umzusetzen:
define AllTempReadingsGroup readingsGroup <>,< Temperatur>,< Datum/Uhrzeit> AussenTemp:measured-temp GartenhausTemp:measured-temp
attr AllTempReadingsGroup alias Alle Temperaturen
attr AllTempReadingsGroup cellStyle { 'r:1,c:1'=>'style="width:110px" ' ,'r:1,c:2'=>'style="width:105px;;font-size:17px;; color:green ;;text-align:center" ','r:1,c:3'=>'style="width:185px ;;font-size:17px;; color:green ;;text-align:center" ', 'r:2,c:1'=>'style="font-weight:bold;; font-size:18px" ', 'r:3,c:1'=>'style="font-weight:bold;; font-size:18px" ' }
attr AllTempReadingsGroup icon temp_outside
attr AllTempReadingsGroup mapping { 'AussenTemp' => 'Aussentemp. ','GartenhausTemp' => 'Gartenhaus' }
attr AllTempReadingsGroup noheading 0
attr AllTempReadingsGroup nolinks 0
attr AllTempReadingsGroup nonames 0
attr AllTempReadingsGroup nostate 1
attr AllTempReadingsGroup notime 0
attr AllTempReadingsGroup room FlurEG
attr AllTempReadingsGroup valueFormat { " %d"." °C " }
attr AllTempReadingsGroup valueStyle {'style="text-align:center"'}
Das Ergebnis seht Ihr im Screenshot im Anhang.
Was ich nicht hin bekomme ist die mittige Ausrichtung der Zeitstempel.
Geht das überhaupt - und wenn ja wie.
Hat darüber hinaus noch jemand einen Vorschlag wie ich den Zeitstempel formatieren kann - ich möchte die Sekunden abschneiden.
Danke im Voraus
Michael
Du könntest es mit dem Zeitstempel so versuchen:
define AllTempReadingsGroup readingsGroup <>,< Temperatur>,< Datum/Uhrzeit> AussenTemp:measured-temp,<{substr(ReadingsTimestamp($DEVICE,"measured-temp",""),0,16)}@measured-temp> GartenhausTemp:measured-temp,<{substr(ReadingsTimestamp($DEVICE,"measured-temp",""),0,16)}@measured-temp>
Gruß
Hans
Danke Hans für die Hilfe - hat perfekt funktioniert.
Auch das mittige Ausrichten der Zeitstempel habe ich inzwischen hin bekommen.
'r:4,c:2'=>'style="text-align:center" '
als Beispiel für die untere linke Zelle der inzwischen 4-zeiligen Tabelle
Irgendwie war es nicht so einfach die richtigen Zellen anzusprechen.
Speziell wenn man es kombinieren möchte mal ganze Zeilen und /oder Spalten und mal einzelne Zellen anzusprechen ...