Neues Modul readingsGroup

Begonnen von Niko, 24 August 2013, 11:59:11

Vorheriges Thema - Nächstes Thema

justme1968

mit cellStyle das alignment setzen
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Hi,
danke, das klappt schonmal weitestgehend :-)
Allerdings ist SOLL jetzt plötzlich nicht mehr Gelb......

List sieht jetzt so aus
Internals:
   DEF        <>,<Soll>,<Ist>
Gaeste_WC_Clima:desired-temp,measured-temp
   NAME       rd_Gaeste_WC
   NR         240
   NTFY_ORDER 50-rd_Gaeste_WC
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     Gaeste_WC_Clima 1
   Content2:
   DEVICES:
     ARRAY(0x3879640)
     ARRAY(0x44572d8)
   Fhem:
     lastDefChange 32
     last_update 1426794535.07951
   Helper:
     DEF
     nameStyle  style="color:yellow;font-weight:bold"
     Cellstyle:
       r:1,c:2    style="text-align:center"
     Commands:
       desired-temp desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true
     Mapping:
       Gaeste_WC_Clima
Attributes:
   cellStyle  { "r:1,c:2" => 'style="text-align:center"' }
   commands   { 'desired-temp' => 'desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true'}
   fp_Gaeste_WC1 220,221,0,
   mapping    {'Gaeste_WC_Clima' => '' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   style      style="font-size:20px;color:lightgray;text-align:left"
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

die farbe muss naturlich auch da rein. oder das alignment eindünstetet die farbe definiert hast.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Perfekt, das wars.
Vielen Dank
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Muss leider nochmal fragen, hab noch eine andere RD welche ich jetzt auf Knob umgestellt habe, diese hat jetzt 5 Elemente untereinander, die kann ich aber auf meinem FP schlecht darstellen, ich würde jetzt gerne 3 untereinander und zwei rechts von den 3 anderen darstellen, geht das oder muss ich dafür eine zweite rd definieren?

die Rd sieht im Moment so aus:
Internals:
   DEF        <Gerät>,<Soll>,<Ist>
Gaeste_WC_Clima:desired-temp,measured-temp Heizung_Flur_Clima:desired-temp,measured-temp
Kueche_Clima:desired-temp,measured-temp
Heizung_Tuer_ClimRT_tr:desired-temp,measured-temp
HeizungFenster_Clima:desired-temp,measured-temp
   NAME       rd_Heizungs_Slider
   NR         214
   NTFY_ORDER 50-rd_Heizungs_Slider
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     Gaeste_WC_Clima 1
     HeizungFenster_Clima 1
     Heizung_Flur_Clima 1
     Heizung_Tuer_ClimRT_tr 1
     Kueche_Clima 1
   Content2:
   DEVICES:
     ARRAY(0x2a2e4e8)
     ARRAY(0x2a7ff78)
     ARRAY(0x33657e8)
     ARRAY(0x30d6be8)
     ARRAY(0x2c7b3c8)
     ARRAY(0x1c26868)
   Fhem:
     lastDefChange 10
     last_update 1426795500.83873
   Helper:
     DEF
     nameStyle  style="color:yellow;font-weight:bold"
     Cellstyle:
       r:1,c:2    style="text-align:center;color:yellow;font-weight:bold"
     Commands:
       desired-temp desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true
     Mapping:
       Gaeste_WC_Clima Gäste WC
       HeizungFenster_Clima Heizung Wohnzimmer Fenster
       Heizung_Flur_Clima Heizung Flur
       Heizung_Tuer_ClimRT_tr Heizung Wohnzimmer Tür
       Kueche_Clima Küche
Attributes:
   cellStyle  { "r:1,c:2" => 'style="text-align:center;color:yellow;font-weight:bold"' }
   commands   { 'desired-temp' => 'desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true'}
   fp_Heizung 218,200,0,
   group      Heizung
   mapping    {'Gaeste_WC_Clima' => 'Gäste WC', 'Heizung_Flur_Clima' => 'Heizung Flur', 'Heizung_Tuer_ClimRT_tr' => 'Heizung Wohnzimmer Tür', 'Kueche_Clima' => 'Küche', 'HeizungFenster_Clima' => 'Heizung Wohnzimmer Fenster'}
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   room       Flur Erdgeschoss,Gäste_WC,Küche,Wohnzimmer
   style      style="font-size:20px;color:lightgray;text-align:left"


Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

natürlich geht das.

alles was auf eine zeile soll muss mit , getrennt hintereinander stehen. ohne leerzeichen. wenn du readings von unterschiedlichen devices mischst musst du hinter dem reading jeweils den devices namen mit @ getrennt dahinter hängen.

dafür gibt es aber wirklich schon beispiele ...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Sorry, hab gegooglet aber nichts entsprechendes gefunden.:-(

Meinst du so?
<Gerät>,<Soll>,<Ist>
Heizung_Tuer_ClimRT_tr:desired-temp,measured-temp@Heizung_Tuer,HeizungFenster_Clima:desired-temp,measured-temp@HeizungFenster
Gaeste_WC_Clima:desired-temp,measured-temp
Heizung_Flur_Clima:desired-temp,measured-temp
Kueche_Clima:desired-temp,measured-temp

Dann wird aber HeizungFenster_Clima garnicht mehr angezeigt
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

da fehlt entweder ein leerzeichen vor dem device namen oder der device name muss mit @ angehängt werden.

es steht in der commandref, im wiki und bestimmt ein halbes Dutzend nal im forum.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Sorry aber ich bekomms nicht hin, hab im Wiki das gefunden:
Zitatdefine wzTemperaturenRG readingsGroup Aussen:,<Temperatur>,temperature,<Luftfeuchte>,humidity Wohnzimmer:,<Temperatur>,temperature,<Luftfeuchte>,humidity Kasten_E_Geraete:,<Temperatur>,temperature,<Luftfeuchte>,humidity   Die readings temperatur und humidity der Devices Aussen, Wohnzimmer und Kasten_E_Geraete in einer Zeile pro Device.
Und habs danach dann so gemacht
Heizung_Tuer_ClimRT_tr:,desired-temp,measured-temp HeizungFenster_Clima:,desired-temp,measured-temp


Was überseh ich da???
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI


kvo1

Hallo Andre,
sitze jetzt schon einige Tage an folgendem Problem, finde aber keine Lösung :'(

Ich fasse in einer readingsgroup mehrere Kalender (aus owncloud) zusammen ,das letzte reading eines jeden Eintrages ist der jeweilige Kalendername.
Ich möchte nun abhängig vom Namen des Kalenders die gesamte Zeile in einer bestimmten Farbe darstellen.

Mit valueStyle bekomme ich immer nur die Farbe für den Kalender(t_***_source) geändert.
Habe das schon mit cellstyle versucht, ohne Erfolg!

Geht das überhabt, das man in Abhängigkeit eines Wertes dann eine Zeile einfärbt ?



define rg_Termine readingsGroup <Datum>,<Uhrzeit>,<Text>,<Kalender> vocalview2:t_001_bdate,t_001_btime,t_001_summary,t_001_source vocalview2:t_002_bdate,t_002_btime,t_002_summary,t_002_source vocalview2:t_003_bdate,t_003_btime,t_003_summary,t_003_source vocalview2:t_004_bdate,t_004_btime,t_004_summary,t_004_source vocalview2:t_005_bdate,t_005_btime,t_005_summary,t_005_source vocalview2:t_006_bdate,t_006_btime,t_006_summary,t_006_source vocalview2:t_007_bdate,t_007_btime,t_007_summary,t_007_source vocalview2:t_008_bdate,t_008_btime,t_008_summary,t_008_source vocalview2:t_009_bdate,t_009_btime,t_009_summary,t_009_source vocalview2:t_010_bdate,t_010_btime,t_010_summary,t_010_source vocalview2:t_011_bdate,t_011_btime,t_011_summary,t_011_source vocalview2:t_012_bdate,t_012_btime,t_012_summary,t_012_source vocalview2:t_013_bdate,t_013_btime,t_013_summary,t_013_source vocalview2:t_014_bdate,t_014_btime,t_014_summary,t_014_source vocalview2:t_015_bdate,t_015_btime,t_015_summary,t_015_source vocalview2:t_016_bdate,t_016_btime,t_016_summary,t_016_source vocalview2:t_017_bdate,t_017_btime,t_017_summary,t_017_source vocalview2:t_018_bdate,t_018_btime,t_018_summary,t_018_source vocalview2:t_019_bdate,t_019_btime,t_019_summary,t_019_source vocalview2:t_020_bdate,t_020_btime,t_020_summary,t_020_source
attr rg_Termine group Kalenderansicht2
attr rg_Termine nameStyle style="font-weight:bold;;color:Black"
attr rg_Termine nonames 1
attr rg_Termine room Kalender
attr rg_Termine valueStyle {if(substr($READING,5,7) eq "_source" && $VALUE eq "Klaus"){ 'style="color:blue"' }elsif( substr($READING,5,7) eq "_source" && $VALUE eq "Kathleen" ){ 'style="color:red"' }elsif( substr($READING,5,7) eq "_source" && $VALUE eq "Familie" ){ 'style="color:green"' }else{ 'style="color:black"' } }
attr rg_Termine visibility hidden

define at_KalenderTermine at +*02:00:00 {\
  my $i;;\
  my $modtext = "<Datum>,<Uhrzeit>,<Text>,<Kalender> ";;\
  for($i= 1;;$i<=20;;$i++){\
  $modtext .= "vocalview2:t_".sprintf('%03d',$i)."_bdate,t_".sprintf('%03d',$i)."_btime,t_".sprintf('%03d',$i)."_summary,t_".sprintf('%03d',$i)."_source "               ;;}\
  fhem("modify rg_Termine $modtext");;\
}
attr at_KalenderTermine room Kalender


Danke für einen Kleinen Tritt in die richtige Richtung !

klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

justme1968

ich hab dir im anderen thread geantwortet :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Zitat von: justme1968 am 19 März 2015, 22:34:26
http://forum.fhem.de/index.php/topic,16552.msg256989.html#msg256989
http://forum.fhem.de/index.php/topic,28494.msg213486.html#msg213486
http://www.fhemwiki.de/wiki/ReadingsGroup#Readings_aus_zus.C3.A4tzlichen_Devices
...

Hi Andre,
danke für deine geduld, hab das glaub ich jetzt verstanden, hab aber dann das Problem das die Devices die jetzt rechts neben den anderen stehen keine Namen mehr haben, links die schon, was hab ich da noch falsch gemacht? Wenn sie untereinander stehen sind die Namen da
Internals:
   DEF        <Gerät>,<Soll>,<Ist>,<Gerät>,<Soll>,<Ist>
Gaeste_WC_Clima:desired-temp,measured-temp@HeizungFenster_Clima,desired-temp,measured-temp<Heizung Fenster>
Heizung_Flur_Clima:desired-temp,measured-temp@Heizung_Tuer_ClimRT_tr,desired-temp,measured-temp
Kueche_Clima:desired-temp,measured-temp
   NAME       rd_Heizungs_Slider
   NR         214
   NTFY_ORDER 50-rd_Heizungs_Slider
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     Gaeste_WC_Clima 1
     Heizung_Flur_Clima 1
     Kueche_Clima 1
   Content2:
     HeizungFenster_Clima 1
     Heizung_Tuer_ClimRT_tr 1
   DEVICES:
     ARRAY(0x4f54048)
     ARRAY(0x4df74c0)
     ARRAY(0x4ced8e0)
     ARRAY(0x4cd7728)
   DEVICES2:
     ARRAY(0x4f54048)
     ARRAY(0x4df74c0)
     ARRAY(0x4ced8e0)
     ARRAY(0x4cd7728)
     ARRAY(0x483a348)
     ARRAY(0x4cacd78)
   Fhem:
     lastDefChange 55
     last_update 1427018187.58372
   Helper:
     DEF
     nameStyle  style="color:yellow;font-weight:bold"
     Cellstyle:
       r:1,c:2    style="text-align:center;color:yellow;font-weight:bold"
       r:1,c:4    style="text-align:center;color:yellow;font-weight:bold"
     Commands:
       desired-temp desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true
     Mapping:
       Gaeste_WC_Clima Gäste WC
       HeizungFenster_Clima Heizung Wohnzimmer Fenster
       Heizung_Flur_Clima Heizung Flur
       Heizung_Tuer_ClimRT_tr Heizung Wohnzimmer Tür
       Kueche_Clima Küche
Attributes:
   cellStyle  { "r:1,c:2" => 'style="text-align:center;color:yellow;font-weight:bold"',"r:1,c:4" => 'style="text-align:center;color:yellow;font-weight:bold"' }
   commands   { 'desired-temp' => 'desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true'}
   fp_Heizung 218,200,0,
   group      Heizung
   mapping    {'Gaeste_WC_Clima' => 'Gäste WC', 'Heizung_Flur_Clima' => 'Heizung Flur', 'Heizung_Tuer_ClimRT_tr' => 'Heizung Wohnzimmer Tür', 'Kueche_Clima' => 'Küche', 'HeizungFenster_Clima' => 'Heizung Wohnzimmer Fenster'}
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   room       Flur Erdgeschoss,Gäste_WC,Küche,Wohnzimmer
   style      style="font-size:20px;color:lightgray;text-align:left"
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

jede zeile hat nur einen zeilen titel. wenn du zusätzliche namen anzeigen willst geht das z.b. mit ...,+NAME@<device>,... oder ...,?alias@<device>,...

um den namen aus den internals oder den alias aus den attributen anzuzeigen.

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

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

Tommy82

Super, danke, eine letzte frage hab ich noch, wie kann ich die Device Namen anstatt links vom Knob element über das Element bekommen?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI