Icons von UWZ in readingsGroup nutzen?

Begonnen von Hi2Helmi, 12 Januar 2017, 20:03:20

Vorheriges Thema - Nächstes Thema

Hi2Helmi

Hallo,
ich versuche mich gerade das erste mal ernsthaft mit den readingsGroup. Ich versuche von UWZ die Daten schön darzustellen, bin noch am Anfang und finde keine Möglichkeit das Icon von z.B. Warn_0_IconURL darzustellen.
Funktioniert das überhaupt?

Bin für jeden Tip dankbar.

Hi2Helmi
MfG
Florian

Hans Franz

Hallo,
Ich habe bei mir als attr nameIcon:
{my $icon_0=ReadingsVal("Unwetterzentrale","Warn_0_IconURL","");
return 'icon' => '<div><img src="'.$icon_0.'" > </div>' if ($READING eq 'Warn_0_LongText');}

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Hi2Helmi

Bekomme es irgendwie nicht hin.
Was hast du in der DEF stehen?
MfG
Florian

Hans Franz

Unwetterzentrale:Warn_0_Start_Date,Warn_0_Start_Time,
Unwetterzentrale:Warn_0_LongText


Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Hi2Helmi

Cool, Danke.
Doch ich frage mich, was die erste Zeile bewirkt. Es funktioniert auch ohne diese identisch, oder habe ich etwas übersehen?
MfG
Florian

Hans Franz

#5
Dient nur der Aktualitätskontrolle.
Schön, daß es funktioniert.

Gruß
Hans

Edit:
Hab' noch einmal nachgeschaut. Die readingsGroup wird bei mir durch eine sub unwetter() in einer 99_myUtils.pm, die durch ein notify auf Unwetterzentrale:WarnCount aufgerufen wird, so modifiziert, daß gegebenenfalls auch mehrere Warnungen ausgegeben werden:

sub unwetter {
my $count = ReadingsVal("Unwetterzentrale","WarnCount",0);
my $rg_row = "";
my $rg_icon = "\{";
for (my $i=0;$i<$count;$i++) {
$rg_row .= "Unwetterzentrale:Warn_".$i."_Start_Date,Warn_".$i."_Start_Time,\n";
$rg_row .= "Unwetterzentrale:Warn_".$i."_LongText\n";
$rg_icon .= 'my $icon_'.$i.'=ReadingsVal("Unwetterzentrale","Warn_'.$i.'_IconURL","");;
return \'icon\' => \'<div><img src="\'.$icon_'.$i.'.\'" > </div>\' if ($READING eq \'Warn_'.$i.'_LongText\');;
';
}
$rg_icon .= "\}";
fhem("defmod Wetterwarnungen readingsGroup ".$rg_row);
fhem("attr Wetterwarnungen nameIcon $rg_icon");
}
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20