Neues Modul readingsGroup

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

Vorheriges Thema - Nächstes Thema

Elektrolurch

Hallo moonsorrox,

da wir ja das gleiche Problem hatten, habe ich etwas an der eadingsGroup herumgebastelt:

Der cellStyle wirkt jetzt auch die <td> ... </td> Klammer, so dass man nun auch die Breite, Ränder usw. von Zellen verändern kann.
Ich habe es sowohl mit css class als auch id in einer eigenen Datei ausprobiert.
Die fügt man der Web-Instanz über das Attribut CssFiles <Dateipfad> (wurzel das Verzeichnis www) hinzu. Z.B.
attr WEBphone CssFiles pgms/mystyle.css
Inhalt (beispiel) für zentrierte Icons:
.IconwithLabel {width:64px; vertical-align:middle; horizontal-align:center; text-align: center; font-size:10px;
font-color:ffffff;}

.PowerButton {
font-color:f88000;
border:2px solid #ff0000;
  border-collapse: separate; /* initial-Wert */   
border-spacing: 4px;
/*        background: #003344;*/
box-shadow:2px 2px 0px #000;
      border-radius:2px;
}

.ButtonList {width:25%;
font-color:ffffff;
}

Um z.B. nun eine Reihe von Audio-Knöpfen zu bekommen (vier Stück schön ausgerichtet nebeneinander)
attr VolumenButtons_rg cellStyle {'r:1' => 'class="IconwithLabel PowerButton ButtonList"'}


Dann habe ich bei der Erzeugung des html der readingsGroup bei jedem </td> noch ein \n eingefuegt, dass erleichert erheblich, sich den Quelltext der Seite anzusehen.

Damit man nun aber erst so richtig komfortabel mit css arbeiten kann, habe ich noch ein Attribut tableStyle hinzugefügt, unterstützt aber derzeit auch nur einen weiteren Klassennamen in die Tabellendefinition des html-outputs zu schreiben.
$ret .= "<tr><td><table class=\"block wide $class_style\">";
Wie man sieht, gibt es bei jeder rg standardmässig die Klasse block und wide, die nun noch individuell um eine weitere per Attribut tableStyle gesetzte Klasse ergänzt werden kann.

Beispiel:

attr .*Geraete_rg tableStyle class="Powerknopf"
also class und "" nicht vergessen.
Damit kann man dann per css-Files die Icons für diese Klasse "PowerKnopf" wieder anders gestalten.

Ach ja: Wenn Zeilen ausgeblendet wurden, dann wurde cellStyle um display:"none" ergaenzt. Ich habe das mal durch cell_style = "display:"none"; ersetzt. Wenn nichts angezeigt werden soll, braucht man auch die style nicht, oder sehe ich das falsch?

Ich hänge mal die geänderte 33_readingsGroup.pm hier an.
Vielleicht kann ja Andre die Änderungen übernehmen....

Elektrolurch
configDB und Windows befreite Zone!

moonsorrox

Hallo Elektrolurch...

das ist toll das du dieses in Angriff genommen hast, aber auch sehr aufwendig... da muss ich erst einmal wieder in meinen CSS/HTML Kenntnissen herum suchen... das an einem ruhigen Tag wenn mal Zeit ist.
Ob ich das so umsetze weiß ich noch nicht evtl. gibt es mal von André eine einfachere Variante über das cellStyle Attribut...
Ich lebe erst einmal mit den linksbündig angezeigten Icons, weil ich grad nicht soviel Zeit habe...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Elektrolurch

Hallo moonsorrox ,

natürlich kannst Du weiterhin die cellStyle auch direkt angeben:

attr rg cellStyle {'r:1' => 'style="...."', ....}

Und da diese jetzt in der td - Klammer sind, geht auch vertikale und horizontale Ausrichtung in einer Zelle.
Mit der class - Definition und in eine CssFiles daas auszulagern, macht halt die Pflege und Anpassung einfacher. Daher gleich der generelle Ansatz.
Aber ansonsten funktioniert es wie bisher.

Elektrolurch
configDB und Windows befreite Zone!

moonsorrox

#1698
EDIT:// ich hatte etwas vergessen , jetzt geht es...!!! ;) :D Danke
tableStyle IconwithLabel

ich habe noch etwas festgestellt horizontal-align funktioniert nicht mehr, oder wird wohl nicht mehr verwendet weil er es bei mir in meinem Editor ausgraut...!!


ich hatte jetzt etwas Zeit, aber es klappt bei mir nicht.

Da ich für meinen Style schon eine .css Datei hatte, habe ich folgendes eingetragen.
/* Wettericons zentriert */
.IconwithLabel {
width: 64px;
vertical-align:middle; horizontal-align:center;
text-align: center;
font-size:10px;
color:ffffff;
}


Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Elektrolurch

1. Hast Du die externe Csss-Datei bei Deiner Web-Instanz mit dem Attribut CssFiles und dem richtigen Pfad auch bekannt gemacht?
2. Wie hast Du die cellStyle eingegeben?
Falls über die Kommandline, dann musst Du ja die ; verdoppeln.
Mal mit displayattr kontrollieren.

Wenn Du die bisherige 33_readingsGroup.pm - Datei durch meine version ersetzt hast, musst Du entweder

reload FHEM/33_readingsGroup.pm

eingeben oder mal einen Neustrt durchführen, sonst geht es nicht.

Elektrolurch

configDB und Windows befreite Zone!

moonsorrox

habe oben editiert, es geht jetzt

zu 1. ja habe ich die gab es ja vorher schon...

Bei einem Neustart bekomme ich aber folgende 2 Perl-Fehleranzeigen


2017.08.08 10:52:28 1: PERL WARNING: Invalid conversion in sprintf: "% |" at ./FHEM/33_readingsGroup.pm line 1466.

2017.08.08 10:47:45 1: PERL WARNING: Invalid conversion in sprintf: "% |" at ./FHEM/33_readingsGroup.pm line 544.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Elektrolurch

Die genannte Zeilen haben nichts mit meinen Änderungen zu tun. Du hast irgendwo eine valueFormat - Anweisung mit einem % - Zeichen drin.....
die von sprintf nicht korrekt verarbeitet werden kann. Vielleicht hast Du zwei % Zeichen drin? Musste man ja früher escapen, da ja in fhem das % - Zeichen eine sprezielle Bedeutung hatte, aber jetzt ist das, so glaube ich, ja gelöst. Oder so ähnlich?

configDB und Windows befreite Zone!

Gisbert

Hallo,

ich hab das gleiche Problem wie in einem Beitrag aus 2014: https://forum.fhem.de/index.php/topic,14425.msg187699.html#msg187699

Zitat von: awel am 29 Juli 2014, 22:54:15
Ausrichtung 1.Spalte mit SVG bei Style SmallScreen

Hallo und vielen Dank für das tolle Modul.

Ich habe ein Problem bei Verwendung eines Styles vom Typ SmallScreen (darksmallscreen, ios7smallscreen und [default] smallscreen):

Es handelt sich um eine Anrufliste mit der svg-Garfik in der ersten Spalte. Beim Style Smallscreen wird diese erste Spalte unnötig breit -breiter als alle anderen Elemente des rooms- dargestellt, während gleichzeitig die svg-Grafik ganz rechts in der Spalte sitzt.
Wie bekomme ich im Smallscreen die readingsgroup-Tabelle passend?
Als Anlage 2 Screenshots.

Vielen Dank für jede Hilfe oder Anpassung des Moduls,
awel
So (ähnlich) wie im Bild (aus dem Jahr 2014) sieht es bei mir auch aus.
Dort wurde zwar eine Lösung gefunden, aber nicht genau genug beschrieben, wie sie funktioniert.
Vielleicht kann mir hier jemand helfen.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

TWART016

Ich bekomme ich FHEM Log immer wieder den Fehler:

PERL WARNING: Useless use of reference constructor in void context at (eval 860220) line 8


2017.09.30 00:04:28 1: stacktrace:
2017.09.30 00:04:28 1: PERL WARNING: Useless use of reference constructor in void context at (eval 860220) line 8.
2017.09.30 00:04:28 1:     main::CallFn                        called by fhem.pl (692)
2017.09.30 00:04:28 1:     main::FW_Read                       called by fhem.pl (3448)
2017.09.30 00:04:28 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.30 00:04:28 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.30 00:04:28 1:     main::readingsGroup_detailFn        called by ./FHEM/01_FHEMWEB.pm (1879)
2017.09.30 00:04:28 1:     main::readingsGroup_2html           called by ./FHEM/33_readingsGroup.pm (1209)
2017.09.30 00:04:28 1:     main::readingsGroup_value2html      called by ./FHEM/33_readingsGroup.pm (1109)
2017.09.30 00:04:28 1:     main::lookup2                       called by ./FHEM/33_readingsGroup.pm (647)
2017.09.30 00:04:28 1:     (eval)                              called by ./FHEM/33_readingsGroup.pm (357)
2017.09.30 00:04:28 1:     main::__ANON__                      called by (eval 860220) (5)


Das readingsgroup Device habe ich eigentlich auf attr disable 1.

justme1968

@TWART016: mit deinem valueStyle ist vermutlich etwas komisch. zeig mal bitte ein list.
disable 1 verhindert nur das events ausgeartet werden. die readingsGroup wird noch angezeigt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

warum sollte cmdalias falsch sein.

du möchtest den wert den ein set entgegen nimmt ändern bevor er verwendet wird. dafür ist cmdalias genau richtig.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

TWART016

ValueStyle habe ich gar nicht.
Internals:
   DEF        <Sender>,<Ab>,<Aktuelle Sendung>,<Ab>,<Nachfolgende Sendung>
mod_TV_Programme:Das_Erste_time,Das_Erste,Das_Erste_next_time,Das_Erste_next
mod_TV_Programme:ZDF_time,ZDF,ZDF_next_time,ZDF_next
mod_TV_Programme:SWR_BW_time,SWR_BW,SWR_BW_next_time,SWR_BW_next
mod_TV_Programme:Pro7_MAXX_time,Pro7_MAXX,Pro7_MAXX_next_time,Pro7_MAXX_next
mod_TV_Programme:Sport_1_time,Sport_1,Sport_1_next_time,Sport_1_next
mod_TV_Programme:Eurosport_time,Eurosport,Eurosport_next_time,Eurosport_next
mod_TV_Programme:RTL_time,RTL,RTL_next_time,RTL_next
mod_TV_Programme:Sat1_time,Sat1,Sat1_next_time,Sat1_next
mod_TV_Programme:Pro7_time,Pro7,Pro7_next_time,Pro7_next
mod_TV_Programme:RTL2_time,RTL2,RTL2_next_time,RTL2_next
mod_TV_Programme:VOX_time,VOX,VOX_next_time,VOX_next
mod_TV_Programme:Kabel_eins_time,Kabel_eins,Kabel_eins_next_time,Kabel_eins_next
mod_TV_Programme:DMAX_time,DMAX,DMAX_next_time,DMAX_next
mod_TV_Programme:N24_time,N24,N24_next_time,N24_next
mod_TV_Programme:NTV_time,NTV,NTV_next_time,NTV_next
mod_TV_Programme:WDR_time,WDR,WDR_next_time,WDR_next
mod_TV_Programme:NDR_time,NDR,NDR_next_time,NDR_next
mod_TV_Programme:MDR_time,MDR,MDR_next_time,MDR_next
mod_TV_Programme:Bayern_time,Bayern,Bayern_next_time,Bayern_next
mod_TV_Programme:HR_time,HR,HR_next_time,HR_next
mod_TV_Programme:RBB_time,RBB,RBB_next_time,RBB_next
   NAME       TV_Programm_Next
   NR         632
   NTFY_ORDER 50-TV_Programm_Next
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     mod_TV_Programme 1
   CONTENT2:
   DEVICES:
     ARRAY(0x73a3b98)
     ARRAY(0x71fdd60)
     ARRAY(0x79482c8)
     ARRAY(0x71fb1d8)
     ARRAY(0x75b6568)
     ARRAY(0x71d7418)
     ARRAY(0x71f7868)
     ARRAY(0x7488ed8)
     ARRAY(0x731bad0)
     ARRAY(0x75b5058)
     ARRAY(0x71ff9d0)
     ARRAY(0x77220b0)
     ARRAY(0x71f8580)
     ARRAY(0x235b578)
     ARRAY(0x6d2a588)
     ARRAY(0x6bf0098)
     ARRAY(0x75b5550)
     ARRAY(0x7723408)
     ARRAY(0x748dff8)
     ARRAY(0x6d2c778)
     ARRAY(0x731ff10)
     ARRAY(0x7572308)
   fhem:
     lastDefChange 2
     last_update 1507381719.90025
   helper:
     DEF
     nameStyle  style="font-weight:bold;  text-align:center"
     nameIcon:
       ARTE_time  tv/tvlogo_arte_s
       Bayern_time tv/tvlogo_bayern_s
       COMEDYCENTRAL_time tv/comedy_central
       DMAX_time  tv/tvlogo_dmax_s
       DREISAT_time tv/tvlogo_3sat_s
       Das_Erste_time tv/tvlogo_ard_s
       EINSFESTIVAL_time tv/tvlogo_eins-festival_s
       EINSPLUS_time tv/tvlogo_eins-plus_s
       Eurosport_time tv/tvlogo_eurosport_s
       HR_time    tv/tvlogo_hr_s
       Kabel_eins_time tv/tvlogo_kabel-eins_s
       MDR_time   tv/tvlogo_mdr_s
       N24_time   tv/tvlogo_n24_s
       NDR_time   tv/tvlogo_ndr_s
       NTV_time   tv/tvlogo_n-tv_s
       Pro7_MAXX_time tv/tvlogo_pro7maxx_s
       Pro7_time  tv/tvlogo_pro7_s
       RBB_time   tv/tvlogo_rbb_s
       RTL2_time  tv/tvlogo_rtl2_s
       RTLNITRO_time tv/rtl_nitro
       RTL_time   tv/tvlogo_rtl_s
       SAT1GOLD_time tv/tvlogo_sat1_rgb_sat1gold
       SIXX_time  tv/sixx
       SUPERRTL_time tv/tvlogo_super_rtl_logo
       SWR_BW_time tv/tvlogo_swr-bw_s
       Sat1_time  tv/tvlogo_sat1_s
       Sport_1_time tv/tvlogo_sport-1_s
       TELE5_time tv/tvlogo_tele-5_s
       VOX_time   tv/tvlogo_vox_s
       WDR_time   tv/tvlogo_wdr_s
       ZDFNEO_time tv/tvlogo_zdf-neo_s
       ZDF_time   tv/tvlogo_zdf_s
     positions:
       mod_TV_Programme.Bayern 20:2
       mod_TV_Programme.Bayern_next 20:4
       mod_TV_Programme.Bayern_next_time 20:3
       mod_TV_Programme.Bayern_time 20:1
       mod_TV_Programme.DMAX 14:2
       mod_TV_Programme.DMAX_next 14:4
       mod_TV_Programme.DMAX_next_time 14:3
       mod_TV_Programme.DMAX_time 14:1
       mod_TV_Programme.Das_Erste 2:2
       mod_TV_Programme.Das_Erste_next 2:4
       mod_TV_Programme.Das_Erste_next_time 2:3
       mod_TV_Programme.Das_Erste_time 2:1
       mod_TV_Programme.Eurosport 7:2
       mod_TV_Programme.Eurosport_next 7:4
       mod_TV_Programme.Eurosport_next_time 7:3
       mod_TV_Programme.Eurosport_time 7:1
       mod_TV_Programme.HR 21:2
       mod_TV_Programme.HR_next 21:4
       mod_TV_Programme.HR_next_time 21:3
       mod_TV_Programme.HR_time 21:1
       mod_TV_Programme.Kabel_eins 13:2
       mod_TV_Programme.Kabel_eins_next 13:4
       mod_TV_Programme.Kabel_eins_next_time 13:3
       mod_TV_Programme.Kabel_eins_time 13:1
       mod_TV_Programme.MDR 19:2
       mod_TV_Programme.MDR_next 19:4
       mod_TV_Programme.MDR_next_time 19:3
       mod_TV_Programme.MDR_time 19:1
       mod_TV_Programme.N24 15:2
       mod_TV_Programme.N24_next 15:4
       mod_TV_Programme.N24_next_time 15:3
       mod_TV_Programme.N24_time 15:1
       mod_TV_Programme.NDR 18:2
       mod_TV_Programme.NDR_next 18:4
       mod_TV_Programme.NDR_next_time 18:3
       mod_TV_Programme.NDR_time 18:1
       mod_TV_Programme.NTV 16:2
       mod_TV_Programme.NTV_next 16:4
       mod_TV_Programme.NTV_next_time 16:3
       mod_TV_Programme.NTV_time 16:1
       mod_TV_Programme.Pro7 10:2
       mod_TV_Programme.Pro7_MAXX 5:2
       mod_TV_Programme.Pro7_MAXX_next 5:4
       mod_TV_Programme.Pro7_MAXX_next_time 5:3
       mod_TV_Programme.Pro7_MAXX_time 5:1
       mod_TV_Programme.Pro7_next 10:4
       mod_TV_Programme.Pro7_next_time 10:3
       mod_TV_Programme.Pro7_time 10:1
       mod_TV_Programme.RBB 22:2
       mod_TV_Programme.RBB_next 22:4
       mod_TV_Programme.RBB_next_time 22:3
       mod_TV_Programme.RBB_time 22:1
       mod_TV_Programme.RTL 8:2
       mod_TV_Programme.RTL2 11:2
       mod_TV_Programme.RTL2_next 11:4
       mod_TV_Programme.RTL2_next_time 11:3
       mod_TV_Programme.RTL2_time 11:1
       mod_TV_Programme.RTL_next 8:4
       mod_TV_Programme.RTL_next_time 8:3
       mod_TV_Programme.RTL_time 8:1
       mod_TV_Programme.SWR_BW 4:2
       mod_TV_Programme.SWR_BW_next 4:4
       mod_TV_Programme.SWR_BW_next_time 4:3
       mod_TV_Programme.SWR_BW_time 4:1
       mod_TV_Programme.Sat1 9:2
       mod_TV_Programme.Sat1_next 9:4
       mod_TV_Programme.Sat1_next_time 9:3
       mod_TV_Programme.Sat1_time 9:1
       mod_TV_Programme.Sport_1 6:2
       mod_TV_Programme.Sport_1_next 6:4
       mod_TV_Programme.Sport_1_next_time 6:3
       mod_TV_Programme.Sport_1_time 6:1
       mod_TV_Programme.VOX 12:2
       mod_TV_Programme.VOX_next 12:4
       mod_TV_Programme.VOX_next_time 12:3
       mod_TV_Programme.VOX_time 12:1
       mod_TV_Programme.WDR 17:2
       mod_TV_Programme.WDR_next 17:4
       mod_TV_Programme.WDR_next_time 17:3
       mod_TV_Programme.WDR_time 17:1
       mod_TV_Programme.ZDF 3:2
       mod_TV_Programme.ZDF_next 3:4
       mod_TV_Programme.ZDF_next_time 3:3
       mod_TV_Programme.ZDF_time 3:1
     values:
       formated:
         undef
         ARRAY(0x6bd70e0)
         ARRAY(0x71ff5e0)
         ARRAY(0x6bd6f60)
         ARRAY(0x71f9898)
       orig:
         undef
         ARRAY(0x794c220)
         ARRAY(0x6bd72d8)
         ARRAY(0x71dfdf8)
         ARRAY(0x75b49f8)
       prefixsuffix:
         undef
         ARRAY(0x7200a48)
         ARRAY(0x73f9c20)
         ARRAY(0x7951ba8)
         ARRAY(0x71fbb68)
Attributes:
   comment    http://www.klack.de/fernsehprogramm/2015-im-tv/0/-1/free.html
   disable    1
   nameIcon   { Das_Erste_time => 'tv/tvlogo_ard_s', ZDF_time => 'tv/tvlogo_zdf_s', Pro7_time => 'tv/tvlogo_pro7_s', RTL_time => 'tv/tvlogo_rtl_s', Sat1_time => 'tv/tvlogo_sat1_s', Kabel_eins_time => 'tv/tvlogo_kabel-eins_s', VOX_time => 'tv/tvlogo_vox_s', RTL2_time => 'tv/tvlogo_rtl2_s', DMAX_time => 'tv/tvlogo_dmax_s', SUPERRTL_time => 'tv/tvlogo_super_rtl_logo', NDR_time => 'tv/tvlogo_ndr_s', Bayern_time => 'tv/tvlogo_bayern_s', HR_time => 'tv/tvlogo_hr_s', MDR_time => 'tv/tvlogo_mdr_s', RBB_time => 'tv/tvlogo_rbb_s', SWR_BW_time => 'tv/tvlogo_swr-bw_s', WDR_time => 'tv/tvlogo_wdr_s', ZDFNEO_time => 'tv/tvlogo_zdf-neo_s', RTLNITRO_time => 'tv/rtl_nitro', SAT1GOLD_time => 'tv/tvlogo_sat1_rgb_sat1gold',  SIXX_time => 'tv/sixx', TELE5_time => 'tv/tvlogo_tele-5_s', DREISAT_time => 'tv/tvlogo_3sat_s', EINSPLUS_time => 'tv/tvlogo_eins-plus_s', EINSFESTIVAL_time => 'tv/tvlogo_eins-festival_s', Sport_1_time => 'tv/tvlogo_sport-1_s', Eurosport_time => 'tv/tvlogo_eurosport_s', N24_time => 'tv/tvlogo_n24_s', COMEDYCENTRAL_time => 'tv/comedy_central', ARTE_time => 'tv/tvlogo_arte_s', NTV_time => 'tv/tvlogo_n-tv_s', Pro7_MAXX_time => 'tv/tvlogo_pro7maxx_s'}

   nameStyle  style="font-weight:bold;  text-align:center"
   style      style="font-size:18px"

knxler

Hallo,

ich versuche nun seit einigen Stunden in meiner readingsGroup meinen Readings über das Attribut mapping Namen zu vergeben.
Leider bekomme ich es nicht hin und ich weiß nicht was ich falsch mache.
Die Readings werden über das Modul VCONTROL erzeugt.
Meine readingsGroup hat folgende Definitionen:

define rg_Heizung2 readingsGroup <                   >,<Ist>,<Soll> Heizung:Heizung-Raumtemperatur,<soll1> Heizung:Fussbodenheizung-Raumtemperatur,<soll2> Heizung:Heizung-reduzierte-Raumtemperatur,<soll3>
attr rg_Heizung2 alias Heizungssteuerung
attr rg_Heizung2 commands {'rg_Heizung2.soll1'=>'HK1_Raum_Solltemp:15,19,20,21,22,23,24','rg_Heizung2.soll2'=>'HK2_Raum_Solltemp:15,19,22,21,22,23,24','rg_Heizung2.soll3'=>'HK1_red_Raumtemp:15,19,22,21,22,23,24'}
attr rg_Heizung2 group Test
# attr rg_Heizung2 mapping $DEVICE-$READING
# attr rg_Heizung2 mapping {'Heizung-Raumtemperatur'=>'x','Fussbodenheizung-Raumtemperatur'=>'y','Heizung-reduzierte-Raumtemperatur'=>'z'}
# attr rg_Heizung2 mapping {'Heizung:Heizung-Raumtemperatur'=>'x','Heizung:Fussbodenheizung-Raumtemperatur'=>'y','Heizung:Heizung-reduzierte-Raumtemperatur'=>'z'}
attr rg_Heizung2 mapping $READING
attr rg_Heizung2 nameStyle style="color:yellow;;font-weight:bold"
attr rg_Heizung2 room Heizung


Die Werte in den Readings werden richtig angezeigt und können auch über das erzeugte Dropdown Menü verändert werden.
Ich habe diverse Kombinationen ausprobiert. Unter anderem auch die Auskommentierten.
Leider wird entweder kein Name angezeigt oder bei jedem Reading nur "Heizung".
Was mache ich falsch?

Gruß Martin

linuzer

Hallo,

ich wollte mal fragen, was ist denn der gewünschte/vorgesehen Weg, um Bugs im Code von ReadingsGroup zu reporten?

accessburn

Hallo,
ich binde, wie es auf dem angehängten Bild zu sehen ist, Ventile plus einen Wandthermostat zusammen ein. Kann ich irgendwie den Versatz kompensieren da das Wandgerät keinen Ventilstatus hat?
Sieht halt etwas doof aus so.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole