Radiosender über FTUI

Begonnen von en-trust, 06 Juli 2016, 13:39:18

Vorheriges Thema - Nächstes Thema

en-trust

Ist wahrscheinlich kein Hexenwerk, ich frage aber als Neuling trotzdem.
Ich habe einen Yamaha AVR und würde gerne übers Tablet direkt hinterlegte Radiosender (auch Webradio) ansteuern. Schick im Html als Logo hinterlegt, möchte ich dann den jeweiligen Sender auswählen. Dabei soll fhem prüfen, ob der AVR schon eingeschalten ist und wenn ja den Sender wechseln ansonsten diesen erstmal einschalten.

Dabei wäre die Grundsatzfrage auch, ob man bei solchen Bedingungen eher if else oder diese doif Geschichte nimmt.

Brockmann

Es gibt ein Modul für den Yamaha AVR. Vielleicht schaust Du erstmal, was damit geht?
http://fhem.de/commandref.html#YAMAHA_AVR

Octopus180

Hallo en-trust

ich habe einen Yamaha RX-V671 und habe das bei mir so gelöst , vielleicht hilft dir das weiter.

Auswahl links:

<li class="halbTransparent border-right" data-row="2" data-col="4" data-sizex="3" data-sizey="3">
        <header class="headerTransparent">AV-RECEIVER</header>

        <table width="90%" align="center">
        <tr>
        <td align="center">
        <div data-type="switch" data-device="AV_Receiver"
             data-icon="fa-power-off"></div>
        <div data-type="label" class="">Wohnzimmer</div>
        </td>
        <td align="center">
        <div data-type="select" data-device="AV_Receiver"
             data-items='["av4","netradio","pc","hdmi1"]' data-get="input"
             data-set="input" class="cell w2x"></div> <!--                        <div data-type="switch" data-device="AV_Receiver_zone2" data-icon="fa-power-off"></div>
        <div data-type="label" class="">AV-Rx-2</div>-->
        </td>


        </tr>
        </table>
        <table width="90%" align="center">
        <tr>
        <td align="center">
        <div data-type="spinner" data-device="AV_Receiver"
             data-get='volume' data-set='volume' data-min="0" data-max="75"
             data-gradient-color='["#298A08","red"]' class="value"></div>

        </td>


        </tr>
        </table>

        <hr>

        <table width="90%" align="center">
        <tr>
        <td align="center">
        <div data-type="switch" data-device="AV_Receiver_Zone2"
             data-icon="fa-power-off"></div>
        <div data-type="label" class="">Küche</div>
        </td>
        <td align="center">
        <div data-type="select" data-device="AV_Receiver_Zone2"
             data-items='["tuner","netradio","pc"]' data-get="input" data-set="input"
             class="cell w2x"></div> <!--                        <div data-type="switch" data-device="AV_Receiver_Zone2" data-icon="fa-power-off"></div>
        <div data-type="label" class="">AV-Rx-2</div>-->
        </td>


        </tr>
        </table>
        <table width="90%" align="center">
        <tr>
        <td align="center">
        <div data-type="spinner" data-device="AV_Receiver_Zone2"
             data-get='volume' data-set='volume' data-min="0" data-max="60"
             data-gradient-color='["#298A08","red"]' class="value"></div>
        </td>


        </tr>
        </table>

        <hr>
        <div data-type="label" data-device="AV_Receiver_Zone2"
             data-get="currentStation" class="cell"></div>


        <div data-type="label" data-device="AV_Receiver_Zone2" data-get="currentTitle"
             class="cell "></div>

</li>


Auswahl recht :

<li data-row="2" data-col="9" data-sizex="2" data-sizey="4">
<header><div data-type="label" class="large">AV-Receiver</div></header>

        <table width="100%" align="center">
          <tr><td align="center">
                        <div data-type="switch" data-device="AV_Receiver" data-icon="fa-power-off"></div>
                        <div data-type="label" class="">AV-Rx</div>
          </td>
          <td align="center">
                        <div data-type="switch" data-device="AV_Receiver_Zone2" data-icon="fa-power-off"></div>
                        <div data-type="label" class="">AV-Rx-2</div>
          </td>
          </tr>
        </table>
<!--                      <div data-type="switch" data-device="AV_Receiver" data-icon="fa-music"></div>
                      <div data-type="label" class="">AV-Rx</div>
                      <div data-type="switch" data-device="AV_Receiver_zone2" data-icon="fa-music"></div>
                      <div data-type="label" class="">AV-Rx-2</div>-->
                      <div data-type="label" class="inline">Zone 1</div>
                      <div data-type="select" data-device="AV_Receiver" data-items='["av4","netradio","pc","hdmi1"]' data-get="input" data-set="input" class="cell w2x" ></div>
                      <div></div>
                      <div data-type="label" class="inline">Zone 2</div>
                      <div data-type="select" data-device="AV_Receiver_Zone2" data-items='["tuner","netradio","pc"]' data-get="input" data-set="input" class="cell w2x" ></div>

        <table width="100%" align="center">
          <tr>
            <td align="center">
              <div data-type="volume" data-device='AV_Receiver' data-get='volume' data-set='volume' class="small"></div>
              <div data-type="label" class="small">Zone 1</div>
            </td>
            <td align="center">
              <div data-type="volume" data-device='AV_Receiver_Zone2' data-get='volume' data-set='volume' class="small"></div>
              <div data-type="label" class="small">Zone 2</div>
            </td>
          </tr>
        </table>

<!--      <div data-type="symbol" data-icon="fa-music" data-off-color="#AA00FF" onclick="setFhemStatus('{startNetRadio()}')"></div>
      <div data-type="label" class="big" >Start Net-Radio</div>-->

    <div data-type="label" data-device="AV_Receiver_Zone2" data-get="currentStation"
        class="cell large"></div>

    <div data-type="label" data-device="AV_Receiver_Zone2" data-get="currentTitle"
        class="cell "></div>
</li>


und Radiostation auswählen :

<li class="halbTransparent border-left" data-row="6" data-col="4" data-sizex="3" data-sizey="1">
           <header class="headerTransparent">KÜCHE</header>

    <div data-type="circlemenu" data-border="square"
         data-item-width="145" data-item-height="65"
         data-circle-radius="300"
         data-direction="top-half"
         class="circlemenu centered noshade">

        <ul>
          <li> <div data-type="button" data-icon="oa-it_radio"
                      data-on-background-color="green"
                      data-on-color="#ffffff"
                      class="big"></div></li>

          <li><div  data-type="image" data-url="./bilder/ffn_logo.png" data-size="50%"
                    style="position: relative; top:0px; background-color:#ffffff"
                    onclick="setFhemStatus('set AV_Receiver_Zone2 input tuner;set AV_Receiver_Zone2 volume 40; set AV_Receiver_Zone2 preset 1')"
          >
          </div></li>
          <li><div  data-type="image" data-url="./bilder/ant-logo-004.png" data-size="120%"
                    style="position: relative; top:0px; background-color:#ffffff"
                    onclick="setFhemStatus('set AV_Receiver_Zone2 input tuner;set AV_Receiver_Zone2 volume 40; set AV_Receiver_Zone2 preset 2')"
          >
          </div></li>
          <li><div  data-type="image" data-url="pics/logo2-morow.png" data-size="120%"
                    style="position: relative; top:10px; background-color:#ffffff"
                    onclick="setFhemStatus('set AV_Receiver_Zone2 input netradio;set AV_Receiver_Zone2 volume 30; set AV_Receiver_Zone2 preset 1')"
          >

          </div></li>
        </ul>
  </div>
  <br><br>
  <div data-type="label" class="">Radiostation auswählen</div>
</li>

en-trust

Was steckt bei Dir hinter "Radiostation auswählen" bzw. wo werden die Radiosender (InternetURLs) dann abgelegt ?