Hi,
ich wollte mir die Wassertemperatur eines Sees besorgen.
HTTPMOD
http://www.hnd.bayern.de/wassertemp/grafik/wt_grafik.php?msnr=803400066 70
Klappt.
Das ist übrigens der Starnberger See.
Die aktuelle Wassertemperatur steht unter dem Diagramm, nach Uhr:
Die Attr:
Attributes:
readingsName_Wassertemperatur Wassertemperatur
readingsRegex_Wassertemperatur Uhr[^0-9]+([0-9\,]+)
room Haus
userReadings Temperatur { my $val = (ReadingsVal("$name", "Wassertemperatur", 0)); $val =~ s/\,/\./g; }
userattr readingsName_Wassertemperatur readingsRegex_Wassertemperatur
Was klappt, ist die Temperaturanzeige mit Komma.
Aber
userReadings Temperatur { my $val = (ReadingsVal("$name", "Wassertemperatur", 0)); $val =~ s/\,/\./g; }
Liefert eine 1 zurück...
(Der obige Code ist (eigentlich nur angepasst?) von PeMue http://forum.fhem.de/index.php/topic,22554.msg193927.html#msg193927 )
Hallo,
eventuell so:
Temperatur { my $val=ReadingsVal("$name", "Wassertemperatur", 0);; $val =~s/,/./g;;return $val;;}
Gruß
Hans
Danke. Fast :)
Der . muss noch escaped werden.
Temperatur { my $val = (ReadingsVal("$name", "Wassertemperatur", 0)); $val =~ s/,/\./g; return $val;}
Funktioniert ;D