FTUI Beispiel Webradio: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Version)
 
(B5aktuell ist jetzt BR24. Code geändert)
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 8: Zeile 8:
==FHEM-Devices==
==FHEM-Devices==


<source lang="html">
<syntaxhighlight lang="html">
defmod Radiosender dummy
defmod Radiosender dummy
setstate Radiosender on
setstate Radiosender on
Zeile 14: Zeile 14:


defmod Radio_volume dummy
defmod Radio_volume dummy
setstate Radio_volume Volume 50
setstate Radio_volume 50
</source>
</syntaxhighlight>


==HTML==
==HTML==
<source lang="html">
<syntaxhighlight lang="html">
<div data-type="playstream"  
<div data-type="playstream"  
     data-get="Radiosender:STATE"  
     data-get="Radiosender:STATE"  
     data-url="Radiosender:link"  
     data-url="Radiosender:link"  
     data-volume="Radio_volume:Volume"  
     data-volume="Radio_volume:STATE"  
     class="hide">
     class="hide">
</div>
</div>
Zeile 38: Zeile 38:
     data-device="Radiosender"
     data-device="Radiosender"
     data-list=""
     data-list=""
     data-items='["http://radioeins.de/stream","http://1live.akacast.akamaistream.net/7/706/119434/v1/gnl.akacast.akamaistream.net/1live","http://br-mp3-b5aktuell-s.akacast.akamaistream.net/7/773/142694/v1/gnl.akacast.akamaistream.net/br_mp3_b5aktuell_s"]'
     data-items='["http://radioeins.de/stream","http://wdr-1live-live.icecast.wdr.de/wdr/1live/live/mp3/128/stream.mp3","https://dispatcher.rndfnk.com/br/br24/live/mp3/low"]'
     data-alias='["Radio eins","einsLife","B5aktuell"]'
     data-alias='["Radio eins","einsLife","BR24"]'
     data-get="link"
     data-get="link"
     data-set="link"
     data-set="link"
Zeile 47: Zeile 47:
<div data-type="spinner"  
<div data-type="spinner"  
     data-device="Radio_volume"
     data-device="Radio_volume"
    data-get="Volume"
    data-set="Volume"
     data-max="100"
     data-max="100"
     data-step="5"
     data-step="5"
Zeile 55: Zeile 53:
     class="spinner value horizontal centered">
     class="spinner value horizontal centered">
</div>
</div>
</source>
</syntaxhighlight>
 
==Hinweise==
==Hinweise==
Lauffähig ab FTUI 2.6.2
Lauffähig ab FTUI 2.6.2
1/2022: Das im Screenshot angezeigte B5aktuell heißt jetzt BR24; der im Code enthaltene Link zeigt auf den Stream von BR24.


URL, Ein/Aus und Volume werden hier über eigene Devices verwaltet. Damit stehen die Schnittstellen zur Einbindung in komplexere Umfelder zur Verfügung.
URL, Ein/Aus und Volume werden hier über eigene Devices verwaltet. Damit stehen die Schnittstellen zur Einbindung in komplexere Umfelder zur Verfügung.
Zeile 70: Zeile 71:
[[FTUI Widget Spinner]]
[[FTUI Widget Spinner]]


[[Kategorie:FHEM Tablet UI]]
[[Kategorie:FHEM Tablet UI|Webradio]]

Aktuelle Version vom 5. Januar 2022, 00:26 Uhr

In FHEM Tablet UI entsteht aus FTUI Widget Playstream, FTUI Widget Switch, FTUI Widget Select und FTUI Widget Spinner ein Webradio.

FHEM-Devices

defmod Radiosender dummy
setstate Radiosender on
setstate Radiosender link http://radioeins.de/stream

defmod Radio_volume dummy
setstate Radio_volume 50

HTML

<div data-type="playstream" 
     data-get="Radiosender:STATE" 
     data-url="Radiosender:link" 
     data-volume="Radio_volume:STATE" 
     class="hide">
</div>

<div data-type="switch" 
     data-device="Radiosender" 
     data-icon="mi-radio" 
     class="cell inline">
</div>

<!-- mi-Icons im Header aktivieren:     <link rel="stylesheet" href="lib/material-icons.min.css" />     -->

<div class="cell inline"
     data-type="select"
     data-device="Radiosender"
     data-list=""
     data-items='["http://radioeins.de/stream","http://wdr-1live-live.icecast.wdr.de/wdr/1live/live/mp3/128/stream.mp3","https://dispatcher.rndfnk.com/br/br24/live/mp3/low"]'
     data-alias='["Radio eins","einsLife","BR24"]'
     data-get="link"
     data-set="link"
     data-cmd="setreading">
</div>

<div data-type="spinner" 
     data-device="Radio_volume"
     data-max="100"
     data-step="5"
     data-icon-left="fa-volume-down"
     data-icon-right="fa-volume-up"
     class="spinner value horizontal centered">
</div>

Hinweise

Lauffähig ab FTUI 2.6.2

1/2022: Das im Screenshot angezeigte B5aktuell heißt jetzt BR24; der im Code enthaltene Link zeigt auf den Stream von BR24.

URL, Ein/Aus und Volume werden hier über eigene Devices verwaltet. Damit stehen die Schnittstellen zur Einbindung in komplexere Umfelder zur Verfügung.

Links

FTUI Widget Playstream

FTUI Widget Switch

FTUI Widget Select

FTUI Widget Spinner