Hallo zusammen - wo bitte finde ich eine Anleitung wie man die Ausgabe bzw.
Übergabe von Readingswerten beeinflussen kann -
z.B. bei =~ s/\./ komma /; wird der Punkt durch Komma ersetzt - das ist mir bewusst,
wenn ich aber einen Rückgabewert mit Texten z.B. mit Grad Angabe habe weiss ich nicht weiter..
MFG Harway
Suche mal nach reg expression, oder gut deutsch reguläre Ausdrücken.
Hi,
speziell das Ersetzen hat mir hier geholfen: http://www.troubleshooters.com/codecorn/littperl/perlreg.htm (http://www.troubleshooters.com/codecorn/littperl/perlreg.htm).
Und zum üben gibts auch seiten, auf die schnelle:http://www.regexe.de/ (http://www.regexe.de/), gibt aber bestimmt viel bessere ;-)
Danke - beide Antworten sind gut brauchbar!
hat jemand eventuell noch zwei oder drei gute und
dokumentierte fertige fhem readings Beispiele?
Ich finde die selfhtml Seiten zu Perl (https://wiki.selfhtml.org/wiki/Perl) allgemein und regex (https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke) sind gut zu lesen.
Beispiele wie man Readings umgeht findest Du im Wiki haufenweise. Einfach mal stöbern.
hab alles studiert .. bekomme in einer Ansage das C nicht weg
Ansage ist "15 6 C" im Original : kommt von einem ZWAVE Sensor mit
=~ s/\./ komma / : sagt er immerhin schon 15 komma 6 C ...
fehlt der Code um das C wegzubekommen ...
Nimm ReadingsNum, http://fhem.de/commandref_DE.html#perl
oder s/ C// auf Dein Ergebnis.