Hallo, auch wenn ich jetzt Schläge bekomme, aber da probiere ich schon den ganzen Nachmittag herum.
Problemstellung:
Habe eine Liste von Sendern, die mit "," getrennt sind, wobei aber die Sendernamen " " enthalten, und somit nicht direkt in einer fhem-Auswahlliste angezeigt werden können.
Also:
$senderliste = ~s/ /\ \;/g;
$sets{Senderliste} = $senderliste;
Ohne die "\" in dem Substitute ging es nicht, dann kam da eine große Zahl heraus (?).
Die Senderliste wird nun auch von fhem angezeigt.
Nun wähle ich einen Eintrag aus der Menüliste aus und da happerts.
Vermutlich kommt der ausgewählte Eintrag mit nonblankspace zurück.
Aber:
$selected_val =~s/ / /g;
geht nicht, d.h. der Vergleich mit dem Originalsendernamen liefert false.
Was mache ich da falsch? Gibt es eine alternative Schreibweise für das nonblank space? Eigentlich sind doch & und ; keine regex-Zeichen...
Elektrolurch
wenn es dir um ein drop down menü geht kannst du # für das leerzeichen verwenden. das wird jeweils passend ersetzt.
gruss
ande
Danke. Funktioniert und ich bekomme auch im reading den Wert mit "space" und nicht mit # zurück. Spart Arbeit.
deshalb habe ich es je eingebaut :)
gruss
andre