Leerzeichen in Readings umwandeln für URLs

Begonnen von Rheingold, 28 November 2017, 21:02:48

Vorheriges Thema - Nächstes Thema

Rheingold

Hi,

ich möchte eine URL mit einem reading versehen. Da dieses aber unter Umständen ein Leerzeichen enthält müsste ich diese mit %20 ersetzten. Meine Frage ist, wie ich dies am geschicktesten anstelle?

Der Aufruf geht letztlich an meinen Chromecast zur Wiedergabe
{fhem("set Chromecast_Flur play https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=".ReadingsVal("Mein_Dummy","Stichwort","")."")}

Das Stichwort könnte zum Beispiel "Das ist ein Test" sein und müsste (damit die URL nicht escaped wird) mit %20 ersetzt werden.

Ich freue mich auf eure Anregungen.

Dank und Gruß,
Rheingold
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

MadMax-FHEM

Evtl. hilft urlencode:

https://wiki.fhem.de/wiki/HttpUtils

am Ende bei Hilfsfunktionen...

Kurz, da Handy...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)