From c825021f705d7496f80038d5d228e0190525430c Mon Sep 17 00:00:00 2001 From: hexenmeister Date: Tue, 23 Sep 2014 00:01:46 +0000 Subject: [PATCH] feature: use modul alias as title for HTML/Text output if no other title provided git-svn-id: https://svn.fhem.de/fhem/trunk@6599 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/42_SYSMON.pm | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/fhem/FHEM/42_SYSMON.pm b/fhem/FHEM/42_SYSMON.pm index 171c75b43..3c7a2fb07 100644 --- a/fhem/FHEM/42_SYSMON.pm +++ b/fhem/FHEM/42_SYSMON.pm @@ -30,7 +30,7 @@ package main; use strict; use warnings; -my $VERSION = "1.8.0"; +my $VERSION = "1.8.1"; use constant { PERL_VERSION => "perl_version", @@ -1839,9 +1839,10 @@ sub SYSMON_ShowValuesHTML ($;@) # (optional) Liste der anzuzeigenden Werte (ReadingName[:Comment:[Postfix]],...) # Beispiel: define sysv weblink htmlCode {SYSMON_ShowValuesHTML('sysmon', ('date:Datum', 'cpu_temp:CPU Temperatur: °C', 'cpu_freq:CPU Frequenz: MHz'))} #------------------------------------------------------------------------------ -sub SYSMON_ShowValuesHTMLTitled ($$;@) +sub SYSMON_ShowValuesHTMLTitled ($;$@) { my ($name, $title, @data) = @_; + $title = $attr{$name}{'alias'} unless $title; return SYSMON_ShowValuesFmt($name, $title, 1, @data); } @@ -1864,9 +1865,10 @@ sub SYSMON_ShowValuesText ($;@) # (optional) Liste der anzuzeigenden Werte (ReadingName[:Comment:[Postfix]],...) # Beispiel: define sysv weblink htmlCode {SYSMON_ShowValuesText('sysmon', ('date:Datum', 'cpu_temp:CPU Temperatur: °C', 'cpu_freq:CPU Frequenz: MHz'))} #------------------------------------------------------------------------------ -sub SYSMON_ShowValuesTextTitled ($$;@) +sub SYSMON_ShowValuesTextTitled ($;$@) { my ($name, $title, @data) = @_; + $title = $attr{$name}{'alias'} unless $title; return SYSMON_ShowValuesFmt($name, $title, 0, @data); } @@ -2675,16 +2677,16 @@ If one (or more) of the multiplier is set to zero, the corresponding readings is define sysv1 weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
define sysv2 weblink htmlCode {SYSMON_ShowValuesHTML('sysmon', ('date:Datum', 'cpu_temp:CPU Temperatur: °C', 'cpu_freq:CPU Frequenz: MHz'))}
- Text output method (see Weblink): SYSMON_ShowValuesHTMLTitled(<SYSMON-Instance>,<Title>[,<Liste>])

+ Text output method (see Weblink): SYSMON_ShowValuesHTMLTitled(<SYSMON-Instance>[,<Title>,<Liste>])


Text output method (see Weblink): SYSMON_ShowValuesText(<SYSMON-Instance>[,<Liste>])


- Text output method (see Weblink): SYSMON_ShowValuesTextTitled(<SYSMON-Instance>,<Title>[,<Liste>])

+ Text output method (see Weblink): SYSMON_ShowValuesTextTitled(<SYSMON-Instance>[,<Title>,<Liste>])


@@ -3223,9 +3225,9 @@ If one (or more) of the multiplier is set to zero, the corresponding readings is define sysv2 weblink htmlCode {SYSMON_ShowValuesHTML('sysmon', ('date:Datum', 'cpu_temp:CPU Temperatur: °C', 'cpu_freq:CPU Frequenz: MHz'))}
- HTML-Ausgabe-Methode (für ein Weblink): SYSMON_ShowValuesHTMLTitled(<SYSMON-Instance>,<Title>[,<Liste>])

+ HTML-Ausgabe-Methode (für ein Weblink): SYSMON_ShowValuesHTMLTitled(<SYSMON-Instance>[,<Title>,<Liste>])


@@ -3234,7 +3236,7 @@ If one (or more) of the multiplier is set to zero, the corresponding readings is Analog SYSMON_ShowValuesHTML, jedoch formatiert als reines Text.

- HTML-Ausgabe-Methode (für ein Weblink): SYSMON_ShowValuesTextTitled(<SYSMON-Instance>,<Title>[,<Liste>])

+ HTML-Ausgabe-Methode (für ein Weblink): SYSMON_ShowValuesTextTitled(<SYSMON-Instance>[,<Title>,<Liste>])