FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: en-trust am 06 Juli 2016, 13:39:18

Titel: Radiosender über FTUI
Beitrag von: en-trust am 06 Juli 2016, 13:39:18
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.
Titel: Antw:Radiosender über FTUI
Beitrag von: Brockmann am 13 Juli 2016, 08:57:26
Es gibt ein Modul für den Yamaha AVR. Vielleicht schaust Du erstmal, was damit geht?
http://fhem.de/commandref.html#YAMAHA_AVR
Titel: Antw:Radiosender über FTUI
Beitrag von: Octopus180 am 16 Juli 2016, 14:31:08
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>
Titel: Antw:Radiosender über FTUI
Beitrag von: en-trust am 05 Juli 2017, 10:19:59
Was steckt bei Dir hinter "Radiostation auswählen" bzw. wo werden die Radiosender (InternetURLs) dann abgelegt ?