FHEM Forum

FHEM => Automatisierung => Thema gestartet von: joginet am 31 März 2015, 20:03:40

Titel: [gelöst] URL generieren aus ReadingsVal ?
Beitrag von: joginet am 31 März 2015, 20:03:40
Hallo Forum - gehört evt. in die Anfängerfragen, aber ich stecke fest:

mit einem DOIF schreibe ich eine URL in einen Dummy.
Diese URL ändert sich je nach "output" des DOIF.

mit
{ ReadingsVal("streamurl","state","") }
wird auch der korrekte Wert (also die gewünschte URL) ausgegeben.

Ich möchte damit jetzt ein XBMC-Device steuern:

set MeinXBMCDevice open { ReadingsVal("streamurl","state","") }

geht aber nicht. Was mache ich falsch ? Irgendwelche Klammern vergessen? Oder komplett auf dem Holzweg?

Gruß, Jochen
Titel: Antw:URL generieren aus ReadingsVal ?
Beitrag von: KernSani am 31 März 2015, 20:54:00
Hi,

Vermutlich übergibst Du einen Perl-Ausdruck an XBMC, womit XBMC nix anfangen kann. Bastle dir mal den gesamten Befehl mit Perl zusammen (so in etwa {fhem('set XBMC open '.Value('Dummy'))}

Grüße,

Oli
Titel: Antw:URL generieren aus ReadingsVal ?
Beitrag von: joginet am 31 März 2015, 21:01:22
Und läuft !
1000 Dank - da google ich schon wieder 'ne Weile dran rum  ;D

Gruß, Jochen
Titel: Antw:URL generieren aus ReadingsVal ?
Beitrag von: Damian am 31 März 2015, 23:03:36
Zitat von: joginet am 31 März 2015, 21:01:22
Und läuft !
1000 Dank - da google ich schon wieder 'ne Weile dran rum  ;D

Gruß, Jochen

oder noch einfacher:

DOIF (...) (set MeinXBMCDevice open [streamurl])

Gruß

Damian
Titel: Antw:[gelöst] URL generieren aus ReadingsVal ?
Beitrag von: joginet am 31 März 2015, 23:51:21
Ist natürlich richtig - in diesen Fall soll das DOIF aber nicht sofort
den Stream starten sondern nur die Url setzen.

Gruss, Jochen