update readingsGroup

Begonnen von justme1968, 14 November 2014, 11:36:31

Vorheriges Thema - Nächstes Thema

justme1968

du hast recht. ich hatte es noch an einer stelle vergessen.

die version im ersten beitrag ist aktualisiert. bitte probiere es noch mal.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spartacus

Hi andre,
so richtig komme ich mit den neuen Funktionen cellstyle noch nicht klar!
Wenn ich in der 3.Zeile die Hintergrundfarbe der Zeile ändern will, wie stelle ich das an?
{ 'c:3' => 'style=background:none' }

Da tut sich aber nichts!
Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

justme1968

c:3 ist column 3 also die dritte spalte. die 3. zeile ist row 3 also r:3.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spartacus

Au Backe!
ist schon ziemlich schei.., wenn man doof ist!
sorry andre, aber manchmal habe ich offenbar 'nen ziemlichen Balken vorm Kopf!
Es funzt!
Danke,
Christian.
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Spartacus

...bin doch noch nicht ganz rund...
{'r:3' => 'style=background:none','r:6' => 'style=background:none','r:7' => 'style=background:none'}
damit lösche ich den background für Zeile 3,6 und 7
Wenn ich jetzt die Höhe ändern will, dann mache ich das mit 'r:3' => 'height:20px'.
Will aber jede Zeile mit der gleichen Höhe haben und habe versucht das mit dem attribut style zu setzten. Das klappt aber nicht.
Muss ich jetzt mit cellstyle jede Zeile einzeln anpacken?
sorry, aber perl ist noch nicht wirklich mein Ding... :-[
Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

justme1968

da in einer zeile alle zellen immer so hoch sind wie die jeweils höchste reicht es vermutlich wenn du zusätzlich noch für die komplette erste spalte die höhe mit c:0 bzw. c:1 angibst.

das ist nicht wirklich perl sondern eher das layout so in einzelne komponenten zu teilen das es hinterher wieder passend aus einzelnen elementen zusammen gebaut werden kann.

ich denke ich baue noch eine möglichkeit ein das sich die unterschiedlichen style quellen für eine konkrete Zelle zu einem gesamt ergebnis verknüpfen lassen. d.h. z.b. zeile x hat einen roten hintergrund, spalte y einen blauen vordergund und ein wert z wird immer zentriert dargestellt dann würde dieser wert in der zelle x,y  alle drei attribute bekommen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spartacus

Hi andre,
vielen Dank,
aber irgendwie passiert da gar nichts, wenn ich die Spaltenhöhe für c0 oder c1einstellen möchte!
{'c:0' => 'height:50px','r:1' => 'style=background:black','r:2' => 'style=background:black','r:3' => 'style=background:none','r:5' => 'style=background:black','r:6' => 'style=background:black','r:7' => 'style=background:none' }

Die Zeilen werden korrekt eingefärbt!

BTW:
ich hatte vorher die Farben so angegeben. 'style=background:#000000'. Habe dabei den Effekt, dass fhem alles hinter der "#" löscht, wenn ich auf "save" drücke. hast Du eine Erklärung dafür?
Gruß,
Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Spartacus

Moin,
also irgendwie komme ich nicht weiter mit der Zeilenhöhe! Kann mir vielleicht noch einmal jemand einen Tipp geben, was ich hier falsch mache?

Gruß,
Christian.

Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Roaster

Zitat von: justme1968 am 14 November 2014, 11:36:31
attr <rg> cellStyle { 'c:0' => 'style="text-align:left"' }
oder hiermit: attr <rg> cellStyle {sprintf("style=\"color:#%02X%02X00\"",50+$ROW*50,25+$COLUMN*25)} bekommt man so

Hi Ande,

müsste dann nicht
{ 'c:7' => 'style="text-align:right;margin-top: -15px"'}
in jeder Zeile die Spalte 7 diesen Style mit margin-top: -15px bekommen?

Ich habe dies nur in der ersten Zeile. Die zweite wird ignoriert. Wobei die zweite Zeile in der Definition mit <br> getrennt ist. Aber das sollte ja keine Rolle spielen.

Michael

Roaster

Zitat von: Spartacus am 20 November 2014, 19:37:19
Moin,
also irgendwie komme ich nicht weiter mit der Zeilenhöhe! Kann mir vielleicht noch einmal jemand einen Tipp geben, was ich hier falsch mache?

Fehlt bei dir nicht das doppelte Anführungszeichen nach dem = Zeichen? Und abschließend wieder ein einfaches Hochkomma.
'r:3' => 'style=background:none
also so:
{'r:3' => 'style="background:none"'}

Michael

Spartacus

Zitat von: Roaster am 20 November 2014, 21:14:24
Fehlt bei dir nicht das doppelte Anführungszeichen nach dem = Zeichen? Und abschließend wieder ein einfaches Hochkomma.
'r:3' => 'style=background:none
also so:
{'r:3' => 'style="background:none"'}

Michael
Hi Michael,
die Farben werden sauber mit meinem Code eingestellt. Das funktioniert. Die Zeilenhöhe klappt nicht!
so {'c:0' => 'height:50px'} oder {'c:0' => "'height:50px'"} Alles probiert!
Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Roaster

Zitat von: Roaster am 20 November 2014, 21:12:11
Ich habe dies nur in der ersten Zeile. Die zweite wird ignoriert. Wobei die zweite Zeile in der Definition mit <br> getrennt ist. Aber das sollte ja keine Rolle spielen.

Ahh  - könnte mich in den A.... beissen. Es lag an den COLSPANs, die ich in der ersten und zweiten Zeile unterschiedlich definiert hatte, so dass es eine unterschiedliche Anzahl von Spalten gab.

Michael

justme1968

du kannst auch valueColumn (ohne s) verwenden um ein reading auf jeden fall in eine bestimmte spalte zu bekommen. auch wenn vorher readings fehlen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

RoBra81

Hallo,

kann es sein, dass ?room in der neuen Version nicht mehr funktioniert?

Ronny

justme1968

sein kann alles. ich weiß aber nicht was du genau meinst.

mach. bitte mal ein genaues beispiel.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968