FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: juemuc am 03 Januar 2017, 17:31:05

Titel: [Gelöst] Ersetzen von blank und Sondernzeichen im IF (für SONOS)
Beitrag von: juemuc am 03 Januar 2017, 17:31:05
Hallo,

mir gelingt es nicht in meiner Variablen currendSender_Buero die Leer- und Sonderzeichen zu ersetzen. Dort steht Beispielsweise "Bayern 3" und am Ende soll dort aber "Bayern%203" stehen.
Was muss ich eigentlich bei "Gong 96.3" setzen?


define currentSender_Buero_DOIF DOIF ([Sonos_Buero:currentSender] ne [currentSender_Buero]) \
(IF ([Sonos_Buero:currentSender] ne "") \
   (set currentSender_Buero [Sonos_Buero:currentSender],\
# hier soll das Ersetzen der Leer- und Sonderzeichen erfolgen\
))


Viele Grüße
juemuc
Titel: Antw:Ersetzen von blank und Sondernzeichen im IF (für SONOS)
Beitrag von: viegener am 04 Januar 2017, 11:51:55
Es gibt bereits die fertige Routine urlEncode um die Umsetzung zu machen.

Ohne es jetzt getestet zu haben müsste so etwas wie

(set currentSender_Buero {( urlEncode("[Sonos_Buero:currentSender]") )},\
# hier soll das Ersetzen der Leer- und Sonderzeichen erfolgen\
)


helfen
Titel: Antw:[Gelöst] Ersetzen von blank und Sondernzeichen im IF (für SONOS)
Beitrag von: juemuc am 04 Januar 2017, 17:44:34
Es funktioniert.

Vielen Dank

juemuc
Titel: Antw:[Gelöst] Ersetzen von blank und Sondernzeichen im IF (für SONOS)
Beitrag von: viegener am 04 Januar 2017, 17:49:29
Gern geschehen und schön, dass Du es direkt als gelöst markiert hast.