Neues Modul readingsGroup

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

Vorheriges Thema - Nächstes Thema

justme1968

mit ...,<br>,... kannst du einen zeilenumbruch einfügen und mit ...,<>,... eine leere zelle.

damit kannst du dir ein layout zusammen bauen das so ausschaut wie du es möchtest.

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

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

kvo1

Hallo Andre,

kann man eigentlich anstelle einer leeren Zelle (<>) auch einen  festen Text (z.B. "Status der Tür") einfügen ?

gruss
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

ja. das geht aber besser über den ! modifier und ein nicht vorhandenes reading.

bei <text> dürfen keine leerzeichen vorhanden sein. dir kannst du durch &nbsp; ersetzen. aber für diese texte greifen die value artribute nicht.

bei ...,!text,... greifen alle value attribute und du kannst denn text inklusive leerzeichen per eigenem reading oder per valueFormat setzen.

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

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

kvo1

Zitat von: justme1968 am 23 März 2015, 07:14:10
ja. das geht aber besser über den ! modifier und ein nicht vorhandenes reading.

bei <text> dürfen keine leerzeichen vorhanden sein. dir kannst du durch &nbsp; ersetzen. aber für diese texte greifen die value artribute nicht.

bei ...,!text,... greifen alle value attribute und du kannst denn text inklusive leerzeichen per eigenem reading oder per valueFormat setzen.

gruß
  andre

habe ich hier irgend etwas falsch verstanden ? , aber  <text>  geht nicht !

define TV_Programm readingsGroup <Sendeplatz><Programm>,<seit>,<aktuelle Sendung>,<ab>,<folgende Sendung> \
<1>,TV_Programme_next:ard_time@TV_Programme,ard@TV_Programme,ard_next_time,ard_next \
<2>,TV_Programme_next:zdf_time@TV_Programme,zdf@TV_Programme,zdf_next_time,zdf_next \
<3>,TV_Programme_next:rtl1_time@TV_Programme,rtl1@TV_Programme,rtl1_next_time,rtl1_next \
<4>,TV_Programme_next:sat1_time@TV_Programme,sat1@TV_Programme,sat1_next_time,sat1_next\


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

kvo1

Hallo Andre,

noch eine Frage. Gibt es schon eine Möglichkeit bei eine aufklappbaren ReadingsGroup  eine Symbol zu verwenden.

> rg_termine
hier also anstelle des ">" ein ICON ? (hatte ich schon einmal gefragt , damals ging es (noch) nicht  ;)

danek
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

Zitathabe ich hier irgend etwas falsch verstanden ? , aber  <text>  geht nicht !
das habe ich nicht verstanden...

das icon geht noch nicht.

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

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

kvo1

Zitat von: justme1968 am 26 März 2015, 17:31:18
das habe ich nicht verstanden...

das icon geht noch nicht.

gruss
  andre

Hallo Andre,
sorry, vielleicht unklar ausgedrückt.
Derzeit schaut das so aus wie im Bildanhang. Jetzt möchte ich gern einfach quassi eine Spalte mit reinem Text davor.
Also vor die Programm-ICONS jeweils eine Nummer (erste Zeile 01 , zweite Zeile 02 , dritte Zeile 03 usw.)

gruss  & Danke
kvo1
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

Tommy82

Hi, hab im Log diese Meldung:
2015.03.28 17:16:27.510 3: rd_Gaeste_WC: Can't find string terminator '"' anywhere before EOF at (eval 39) line 1, <$fh> line 1453.

Die rd sieht 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
   Content:
     Gaeste_WC_Clima 1
   Content2:
   DEVICES:
     ARRAY(0x244ab50)
     ARRAY(0x244ab98)
   Fhem:
     lastDefChange 1
     last_update 1427559389.23868
   Helper:
     DEF
     mapping    {'Gaeste_WC_Clima' => "Gäste WC'' }
     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
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_Gaeste_WC1 220,221,0,
   mapping    {'Gaeste_WC_Clima' => "Gäste WC'' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   style      style="font-size:20px;color:lightgray;text-align:left"


Was hab ich da falsch gemacht?
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

Schau dir mal das Mapping an... am Ende
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

Tommy82

#1284
Du hast recht, das sieht im list falsch aus, das seltsame ist, das es in der rd Übersicht anders aussieht, siehe Screen

Das list liefert wieder das
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(0x3c565d0)
     ARRAY(0x3345ca0)
   Fhem:
     lastDefChange 5
     last_update 1427739555.42536
   Helper:
     DEF
     mapping    {'Gaeste_WC_Clima' => "Gäste WC'' }
     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
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_Gaeste_WC1 220,221,0,
   mapping    {'Gaeste_WC_Clima' => "Gäste WC'' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   style      style="font-size:20px;color:lightgray;text-align:left"


EDIT

Bekomme im Log auch noch diese Meldung:
2015.03.30 22:12:38.744 2: Can't find string terminator '"' anywhere before EOF at (eval 277) line 1.

2015.03.30 22:12:38.745 2: Can't find string terminator '"' anywhere before EOF at (eval 278) line 1.

2015.03.30 22:12:38.748 2: Can't find string terminator '"' anywhere before EOF at (eval 279) line 1.

2015.03.30 22:12:38.748 2: Can't find string terminator '"' anywhere before EOF at (eval 280) line 1.

2015.03.30 22:12:38.814 1: PERL WARNING: Argument "-" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 734.
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

Dann zeig doch mal die gesamte Definition der RG.... am besten als Textfile !
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

Tommy82

Das list oben ist komplett, oder was meinst du?
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

Wie geschrieben, die rg mal als Anhang .
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

Tommy82

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

Dann ändere doch wirklich mal.....
       mapping    {'Gaeste_WC_Clima' => "Gäste WC'' }

In

     mapping    {'Gaeste_WC_Clima' => "Gäste WC" }

Kopiere es hier raus !
   
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