Neues Modul readingsGroup

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

Vorheriges Thema - Nächstes Thema

Tommy82

Bestimmt mehrere, z.b. werden bei dieser rd http://www.fhemwiki.de/wiki/ReadingsGroup#Enigma_Receiver wenn keine Daten geliefert werden können "-" 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

DerFrickler


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

DerFrickler

dann wird das sprintf als Zahlenwert formatiert, nur leider ist kein Zahlenwert vorhanden. Zur Not die Warnung ignorieren.

KarlHeinz2000

Gibt es die Möglichkeit 2 valueicons direkt nebeneinander für ein reading anzeigen zu lassen?
Konkret: der Heizungs-Modus/Reading ist aktuell "Heizen+Warmwasser". Das soll durch 'sani_heating' und 'sani_water_tap' dargestellt werden. Direkt nebeneinander. Geht das? Und wenn: wie 8)?

justme1968

das einfachste ist in deinem fall wen du dir ein kombiniertes icon baust. und dann dieses verwendest.

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

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

KarlHeinz2000


CQuadrat

Hallo Zusammen,

man kann sich ja mit
define <rg> readingsGroup <1>,<2>,<3>,<4> TYPE=CUL_HM:....

eine readingsGroup aller HM-Devices (und Channel) erstellen.

Eine Übersicht mit list kann man degegen noch weiter einschränken, z.B. mit
list TYPE=CUL_HM:FILTER=subType=thermostat

auf bestimmte Geräte.

Jetzt meine Frage:
Trotz Suche (;)) und Versuche (:() ist es mir nicht gelungen, dies auch bei einer readingsGroup zu erreichen. Ist das korrekt und dieses Feature dort (noch? ;D) nicht implementiert? Oder gibt es da einen Umweg?


Danke und Gruß

Christoph


PS: Wenn man mal den Dreh raus hat, dann hat das Modul readingsGroup ein gehöriges Suchtpotential.
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

justme1968

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

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

CQuadrat

Danke!!

Den Forumsbeitrag hatte ich leider nicht gefunden.

Wo das aber im Wiki stehen soll ist mir schleierhaft. Habe dort eben extra noch mal reingeschaut.

FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

justme1968

im wiki gibt es nur beispiele. es wird dort in keinem verwendet.

aber es steht in der commandref.

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

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

CQuadrat

Ja, wenn man weiß, dann sieht man's auch  8)
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

justme1968

und ab morgen geht es auch mit einem :FILTER= ausdruck :)

define <rg> readingsGroup <1>,<2>,<3>,<4> TYPE=CUL_HM:FILTER=subType=thermostat:....

siehe hier: http://forum.fhem.de/index.php/topic,31792.0.html

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

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

Tommy82

Muss hier auch nochmal fragen,
ich habe zwei ReadinGroups, eine fürs Fernsehprogramm und eine für Datum und Uhrzeit, beide hab ich auf einem Floorplan platziert, womit sie auf meinem Laptop richtig angezeigt werden, auf meinem Wandtablett wird das Fernsehprogramm aber viel kleiner dargestellt und die Datum und Zeit haben einen Zeilenumbruch, obwohl eigentlich genug Platz nach rechts da ist, um es "normal" darzustellen.

Das list der rd's sieht so aus:
Internals:
   DEF        fp_date:state,state@fp_time
   NAME       rd_Datum
   NR         274
   NTFY_ORDER 50-rd_Datum
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     fp_date    1
   Content2:
     fp_time    1
   DEVICES:
     ARRAY(0x55f7590)
   DEVICES2:
     ARRAY(0x55f7590)
     ARRAY(0x55f7fc8)
   Fhem:
     lastDefChange 21
     last_update 1420919011.62297
   Helper:
     DEF
Attributes:
   fp_Home    4,1130,0,
   noheading  1
   nonames    1
   nostate    1
   notime     1
   style      style="font-size:20px;color:black;font:LCARSGTJ3"


Internals:
   DEF        <Programm>,<Jetzt>,<Dann>,<Uhrzeit>
TV_Programme_next:Sat1@TV_Programme,Sat1_next,Sat1_next_time
TV_Programme_next:Pro7@TV_Programme,Pro7_next,Pro7_next_time
TV_Programme_next:RTL@TV_Programme,RTL_next,RTL_next_time
TV_Programme_next:ARD@TV_Programme,ARD_next,ARD_next_time
TV_Programme_next:ZDF@TV_Programme,ZDF_next,ZDF_next_time
TV_Programme_next:Sport1@TV_Programme,Sport1_next,Sport1_next_time
TV_Programme_next:rtl2@TV_Programme,rtl2_next,rtl2_next_time
TV_Programme_next:KABEL_1@TV_Programme,KABEL_1_next,KABEL_1_next_time
TV_Programme_next:VOX@TV_Programme,VOX_next,VOX_next_time
   NAME       TV_Programm
   NR         195
   NTFY_ORDER 50-TV_Programm
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     TV_Programme_next 1
   Content2:
     TV_Programme 1
   DEVICES:
     ARRAY(0x56c5b48)
     ARRAY(0x56c2478)
     ARRAY(0x56c2e70)
     ARRAY(0x56a9340)
     ARRAY(0x4d7bb58)
     ARRAY(0x55a6568)
     ARRAY(0x56c4dc0)
     ARRAY(0x55f6a48)
     ARRAY(0x56c1848)
     ARRAY(0x56c0a78)
   DEVICES2:
     ARRAY(0x56c5b48)
     ARRAY(0x56c2478)
     ARRAY(0x56c2e70)
     ARRAY(0x56a9340)
     ARRAY(0x4d7bb58)
     ARRAY(0x55a6568)
     ARRAY(0x56c4dc0)
     ARRAY(0x55f6a48)
     ARRAY(0x56c1848)
     ARRAY(0x56c0a78)
     ARRAY(0x5555140)
     ARRAY(0x56c1468)
     ARRAY(0x4ee0e30)
     ARRAY(0x4d7bf48)
     ARRAY(0x55fa5c8)
     ARRAY(0x558caf8)
     ARRAY(0x4ebb2c0)
     ARRAY(0x55f8e40)
     ARRAY(0x55bc3d0)
   Fhem:
     lastDefChange 21
     last_update 1420919863.4642
   Helper:
     DEF
     commands   {"set Senderwechsel %READING"}
     nameStyle  style="color:yellow;font-weight:bold"
     Nameicon:
       ARD        ard
       KABEL_1    kabel1
       Pro7       pro7
       RTL        rtl
       Sat1       sat1
       Sport1     sport1
       VOX        vox
       ZDF        zdf
       rtl2       rtl2
Attributes:
   commands   {"set Senderwechsel %READING"}
   fp_Reciever 272,831,0,
   group      TV_Programm
   nameIcon   { Pro7 => 'pro7', Sat1 => 'sat1', RTL => 'rtl', Sport1 => 'sport1', ZDF => 'zdf', ARD => 'ard',rtl2 => 'rtl2',KABEL_1 => 'kabel1',VOX => 'vox' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   style      style="color:white;font-size:18px"


Im Anhang mal ein Bild wie es auf dem Laptop aussieht und wie auf dem Wandtablett, vieleicht hat ja einer einen Tip für mich
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

MaJu

Ich habe meinen Floorplan optimiert, nutze nun bei den readingsGroups style=width, damit die Spalten gleich auf die gesetzte Breite aufgeteilt werden und sich damit perfekt ans Hintergrundbild anpassen.

Leider bekomme ich es aber nicht hin, dass die readingsGroup wirklich ganz links beim ersten Pixel beginnt. Da ist irgendein Rahmen davor. Das führt dazu, dass die Spalten zu weit rechts sind.
Fehlt mir ein style-Attribut, oder ist das einfach nicht möglich, gleich ohne Rahmen ganz links mit dem Inhalt zu beginnen??
Ich habe aktuell: style="border:none; box-shadow:none; border-spacing: 0"

Danke.
Erlebnisreiche Grüße aus Leipzig!