FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Spook112 am 29 August 2016, 23:11:52

Titel: [gelöst] Problem bei Anpassung der Darstellung von readingsGroup in Tabellenform
Beitrag von: Spook112 am 29 August 2016, 23:11:52
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
Titel: Antw:Problem bei Anpassung der Darstellung von readingsGroup Output in Tabellenform
Beitrag von: Hans Franz am 31 August 2016, 12:26:41
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
Titel: Antw:Problem bei Anpassung der Darstellung von readingsGroup Output in Tabellenform
Beitrag von: Spook112 am 31 August 2016, 21:31:00
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 ...