Neues Modul readingsGroup

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

Vorheriges Thema - Nächstes Thema

Mx112

Hallo,

mir ist heute aufgefallen das die Links der readingsGroup das Attribut webname ignorieren und hart auf fhem?... verlinken. Das führt zu Problemen wenn Fhem hinter einem reverse Proxy läuft.

Ich hab das bei mir lokal jetzt so gelöst. Evtl. was fürs nächste Update?

Zeile 282:
    $txt = "<a href=\"".$FW_ME."?detail=$d\">$txt</a>" if( $show_links );

Zeile 285:
    #$ret .= "<div class=\"devType\"><a style=\"color:#ff8888\" href=\"".$FW_ME."?detail=$d\">readingsGroup $txt is disabled.</a></div>";

Zeile 334:
  $txt = "<a href=\"".$FW_ME."?detail=$d\">$txt</a>" if( $show_links );

Zeile 497:
        $txt = "<a href=\"".$FW_ME."?detail=$name\">$txt</a>" if( $show_links );


Gruß
Matthias
FHEM 5.5 SVN - FB7390 FRITZ!OS 06.03 - RaspberryPi - Z-Wave - FBDECT

justme1968

habs repariert und eingecheckt.

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

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

Adam

Hallo Andre,

danke für den Tipp mit dem <div></div> in einer ausgelagerten Funktion.

Und von mir einen großen Dank für das Modul überhaupt!!!!

Räumt die Anzeige auf meinen (Android) Display schön auf, da man verschiedene Device Stati in einer Spalte anzeigen kann.
(siehe Bild)

Danke !!!!!
Adam


Mx112

Sieht gut aus! Möchtest Du die config posten?


Gesendet von meinem iPhone mit Tapatalk
FHEM 5.5 SVN - FB7390 FRITZ!OS 06.03 - RaspberryPi - Z-Wave - FBDECT

Adam

Kein Problem bitte sehr, vielleicht sieht ja noch jemand Optimierungs-Möglichkeit ;-)
Ist halt sehr lang.

Adam

yogiflop

Habe noch ein Problem mit der Darstellung der readingsGroup in einer Gruppe im Dashboard.
Leider wird obwohl noch genug Platz ist, eher ein Zeilenumbruch gemacht, als die volle Breite zu nutzen.

habe es schon mit Column versucht, aber klappt auch nicht wirklich.


attr TwilightWerte noheading 1
attr TwilightWerte notime 1
attr TwilightWerte room System
attr TwilightWerte style style="border:0px"
attr TwilightWerte valueColumns { eventdescription => 'colspan="4"' }


danke und gruss

Marc
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

justme1968

@Adam: wenn ich mich beim überfliegen nicht täusche kann man da ein bisschen optimieren :)

wenn du in deinem fall statt den <{...}> variante jeweils:

- valueIcon für die icons
- valueFormat für die einheiten

verwendest wird es glaube ich übersichtlicher und leichter wartbar. automatische updates per longpoll bekommst du umsonst dazu.

was eventuell noch nicht geht sind default values für nicht vorhandene readings. da würde ich etwas einbauen um die einfach vorgeben zu können.

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

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

Adam

Ich hatte das Problem,

dass bei dieser Variante immer nur der erste Wert in einer Zeile angezeigt wird:

S300TH:temperature,S300TH:humidity,MAX_TH_WAND:state

daher immer wieder die Konstruktion mit dem <ReadingsVal.(...)>:

S300TH:temperature,<{ReadingsVal("S300TH","humidity","0")."%"}>,<{ReadingsVal("MAX_TH_WAND","state","0")}>

und dann halt notwendigerweise darin dann die Icons generiert, da es dann nicht mehr mit ValueIcon uind ValueFormat funktioniert.
Die Defaults waren mir gar nicht mal so wichtig, aber man konnte sie halt bei ReadingsVal dann angeben.

justme1968

du hast recht mein fehler. das mischen unterschiedlicher devices in einer zeile geht noch nicht.

valueIcon sollte aber inzwischen auch für <...> funktionieren.

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

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

Paul

Ich habe noch ein Problem mit der Icon-Darstellung. ein Reading hat den Wert A
Diesen Wert wollte ich als Icon darstellen und dachte dafür ist valueIcon zuständig.

Aber

valueIcon {'A' =>'phone_call_in'}

Zeigt mir nur A und nicht das Icon an
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

justme1968

gib es mal bitte mit device.reading an.

ansonsten poste mal die komplette definition. nicht das  noch irgendwo etwas umgemapped wird.

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

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

Paul

Die Definition sieht so aus:

define Anrufliste readingsGroup <Nr.>,<>,<Uhrzeit>,<Anrufer>,<Telefonnumer>,<AB> Fritz:A0,B0,C0,D0,E0 Fritz:A1,B1,C1,D1,E1 Fritz:A2,B2,C2,D2,E2 Fritz:A3,B3,C3,D3,E3 Fritz:A4,B4,C4,D4,E4
attr Anrufliste fp_Telefon 70,300,0,
attr Anrufliste mapping {'Fritz.A0' => '1.', 'Fritz.A1' => '2.', 'Fritz.A2' => '3.', 'Fritz.A3' => '4.', 'Fritz.A4' => '5.'}
attr Anrufliste room Telefon
attr Anrufliste valueIcon {'A' =>'phone_call_in'}
define Call_Notify notify Fritz:.* {TelefonMonitor ($EVENT)}


Die A-Werte haben als Rückgabe A und das soll als Icon dargestellt werden.

das mit dem valueIcon habe ich aus der Heizungssteuerung abgewandelt und da klappt das.

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

justme1968

du kannst den namen des devices, den namen des readings, <name>.<reading> oder <reading>.<value> als key verwenden. in deinem fall muss es also so sein: attr Anrufliste valueIcon {'A1.A' =>'phone_call_in', 'A2.A' =>'phone_call_in', 'A3.A' =>'phone_call_in', 'A4.A' =>'phone_call_in', 'A5.A' =>'phone_call_in'}

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

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

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

yogiflop

Zitat von: yogiflop am 29 Januar 2014, 10:18:58
Habe noch ein Problem mit der Darstellung der readingsGroup in einer Gruppe im Dashboard.
Leider wird obwohl noch genug Platz ist, eher ein Zeilenumbruch gemacht, als die volle Breite zu nutzen.

habe es schon mit Column versucht, aber klappt auch nicht wirklich.


attr TwilightWerte noheading 1
attr TwilightWerte notime 1
attr TwilightWerte room System
attr TwilightWerte style style="border:0px"
attr TwilightWerte valueColumns { eventdescription => 'colspan="4"' }


danke und gruss

Marc

ich habe noch einmal geschaut, es ist anscheinend ein Unterschied, ob ich es in einem Raum oder einer Gruppe betrachte.

CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's