Site updated at 2016-06-25 08:49:03 UTC
This commit is contained in:
parent
bd88ae5cfe
commit
e41f493acd
21 changed files with 120 additions and 25 deletions
|
@ -156,6 +156,101 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<p>A little bit more complex example that uses <a href="/components/input_select/"><code>input_select</code></a> and template do decide what and in which <a href="components/media_player.cast/">Chromecast</a> play.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">input_select</span>:
|
||||
<span class="key">radio_station</span>:
|
||||
<span class="key">name</span>: <span class="string"><span class="content">Radio Station</span></span>
|
||||
<span class="key">options</span>:
|
||||
- <span class="string"><span class="content">Z88.3</span></span>
|
||||
- <span class="string"><span class="content">Virgin</span></span>
|
||||
- <span class="string"><span class="content">RMC</span></span>
|
||||
- <span class="string"><span class="content">rmcHQ</span></span>
|
||||
- <span class="string"><span class="content">105</span></span>
|
||||
- <span class="string"><span class="content">None</span></span>
|
||||
<span class="key">initial</span>: <span class="string"><span class="content">None</span></span>
|
||||
<span class="key">icon</span>: <span class="string"><span class="content">mdi:radio</span></span>
|
||||
<span class="key">radio_player</span>:
|
||||
<span class="key">name</span>: <span class="string"><span class="content">Radio Player</span></span>
|
||||
<span class="key">options</span>:
|
||||
- <span class="string"><span class="content">Mansarda</span></span>
|
||||
- <span class="string"><span class="content">Doccia</span></span>
|
||||
- <span class="string"><span class="content">Bed</span></span>
|
||||
- <span class="string"><span class="content">Bath</span></span>
|
||||
- <span class="string"><span class="content">Salotto</span></span>
|
||||
- <span class="string"><span class="content">Salotto Video</span></span>
|
||||
- <span class="string"><span class="content">None</span></span>
|
||||
<span class="key">initial</span>: <span class="string"><span class="content">None</span></span>
|
||||
<span class="key">icon</span>: <span class="string"><span class="content">mdi:airplay</span></span>
|
||||
|
||||
<span class="key">automation</span>:
|
||||
- <span class="string"><span class="content">alias: Stop Streaming Radio</span></span>
|
||||
<span class="key">trigger</span>:
|
||||
- <span class="string"><span class="content">platform: state</span></span>
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="content">input_select.radio_station</span></span>
|
||||
<span class="key">to</span>: <span class="string"><span class="delimiter">"</span><span class="content">None</span><span class="delimiter">"</span></span>
|
||||
<span class="key">action</span>:
|
||||
<span class="key">service</span>: <span class="string"><span class="content">media_player.turn_off</span></span>
|
||||
<span class="key">data_template</span>:
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="delimiter">></span><span class="content">
|
||||
{% if is_state("input_select.radio_player", "Mansarda") %}
|
||||
media_player.bed_2
|
||||
{%-elif is_state("input_select.radio_player", "Doccia") %}
|
||||
media_player.bed_3
|
||||
{%-elif is_state("input_select.radio_player", "Bed") %}
|
||||
media_player.bed
|
||||
{%-elif is_state("input_select.radio_player", "Bath") %}
|
||||
media_player.bath
|
||||
{%-elif is_state("input_select.radio_player", "Salotto") %}
|
||||
media_player.salotto
|
||||
{%-elif is_state("input_select.radio_player", "Salotto Video") %}
|
||||
media_player.salotto_video
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}</span></span>
|
||||
|
||||
- <span class="string"><span class="content">alias: Stream Radio - Template</span></span>
|
||||
<span class="key">trigger</span>:
|
||||
- <span class="string"><span class="content">platform: state</span></span>
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="content">input_select.radio_station</span></span>
|
||||
<span class="key">action</span>:
|
||||
- <span class="string"><span class="content">service: media_player.play_media</span></span>
|
||||
<span class="key">data_template</span>:
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="delimiter">></span><span class="content">
|
||||
{% if is_state("input_select.radio_player", "Mansarda") %}
|
||||
media_player.bed_2
|
||||
{%-elif is_state("input_select.radio_player", "Doccia") %}
|
||||
media_player.bed_3
|
||||
{%-elif is_state("input_select.radio_player", "Bed") %}
|
||||
media_player.bed
|
||||
{%-elif is_state("input_select.radio_player", "Bath") %}
|
||||
media_player.bath
|
||||
{%-elif is_state("input_select.radio_player", "Salotto") %}
|
||||
media_player.salotto
|
||||
{%-elif is_state("input_select.radio_player", "Salotto Video") %}
|
||||
media_player.salotto_video
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}</span></span>
|
||||
<span class="key">media_content_id</span>: <span class="string"><span class="delimiter">></span><span class="content">
|
||||
{% if is_state("input_select.radio_station", "Z88.3") %}
|
||||
http://ice.zradio.org/z/high.mp3
|
||||
{%-elif is_state("input_select.radio_station", "Virgin") %}
|
||||
http://icecast.unitedradio.it/Virgin.mp3
|
||||
{%-elif is_state("input_select.radio_station", "RMC") %}
|
||||
http://icecast.unitedradio.it/RMC.mp3
|
||||
{%-elif is_state("input_select.radio_station", "rmcHQ") %}
|
||||
http://icecast.unitedradio.it/rmcHQ.mp3
|
||||
{%-elif is_state("input_select.radio_station", "105") %}
|
||||
http://icecast.unitedradio.it/Radio105.mp3
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}</span></span>
|
||||
<span class="key">media_content_type</span>: <span class="string"><span class="content">'audio/mp4'</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</article>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue