コード例 #1
0
function mpd_streamradio_control($host)
{
    global $mpd, $power;
    ?>
        <div class="centered">
            <?php 
    button_fhem('', "set " . $mpd[$host] . " previous", 'fa-backward', '#AA6900');
    ?>
            <div
                data-type="button" 
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 pause" 
                data-icon="fa-pause" 
                data-on-background-color="#aa6900"
                class="cell"></div>
            <div
                data-type="button" 
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 play" 
                data-icon="fa-play" 
                data-on-background-color="#FFCC00"
                class="cell"></div>
            <div
                data-type="button" 
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 stop" data-icon="fa-stop" 
                data-on-background-color="#aa6900"
                class="cell"></div>
            <?php 
    button_fhem('', "set " . $mpd[$host] . " next", 'fa-forward', '#AA6900');
    ?>
        </div>
        
        <div id="mpdinfo" class="centered" style="margin-top:20px;margin-bottom:25px">
            <div data-type="symbol" data-icon="fa-spinner fa-spin" style="height:1px;margin-top:-40px;"></div>
        </div>
        <script>
            $(document).ready(function() {
                $.get('http://<?php 
    echo $host;
    ?>
/mpdinfo/')
                    .success(function(data) {
                        if(data.length>0) {
                            $("#mpdinfo").html(data);
                        }
                    });
                setInterval(function() { $.get('http://<?php 
    echo $host;
    ?>
/mpdinfo/')
                    .success(function(data) {
                        if(data.length>0) {
                            $("#mpdinfo").html(data);
                        } else {
                            $("#mpdinfo").empty();
                            spinner = $('<div data-icon="fa-cog fa-spin" style="height:1px;margin-top:-40px;"></div>');
                            spinner.famultibutton({
                                    mode:'signal',
                                    offBackgroundColor:'#2a2a2a',
                                    offColor:'#505050'
                            });
                            spinner.appendTo("#mpdinfo");
                        }
                    }); }, 5000);
            });
        </script>
        
        <div class="centered" style="margin-bottom:25px">
            <div data-type="push" 
                data-set="volume 0" 
                data-icon="fa-volume-off" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                class="left"
                onClick="$('#VolumeSlider').data('Powerange').setStart(0)"></div>
            <div id="VolumeSlider"data-type="slider"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="volume"
                data-set="volume"
                data-min="70"
                data-max="100"
                class="left horizontal"></div>
            <div data-type="push" 
                data-set="volume 100" 
                data-icon="fa-volume-up" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                class="left"
                onClick="$('#VolumeSlider').data('Powerange').setStart(100)"></div>
        </div>
        <div class="centered">
            <div data-type="button"
                data-url="<?php 
    echo preg_replace('/\\.php$/', '-kodilib.php', basename($_SERVER['PHP_SELF']));
    ?>
"
                data-icon="fa-music"
                data-on-background-color="#FFCC00"
                class="cell"
                ></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="repeat"
                data-get-on="0"
                data-get-off="1"
                data-set="mpdCMD repeat 0;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD single 0"
                data-icon="fa-long-arrow-right"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="single"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD single 1;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD repeat 1"
                data-icon="nesges-repeat-one"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="repeat"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD single 0;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD repeat 1"
                data-icon="nesges-repeat"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="button"
                data-url="http://<?php 
    echo $host;
    ?>
:8066/static/index.html"
                data-icon="fa-star"
                data-on-background-color='#0066FF'
                class="cell"></div>
        </div>
        <div class="centered">
            <div data-type="button"
                data-url="<?php 
    echo preg_replace('/\\.php$/', '-kodilib.php?dir=audiobooks', basename($_SERVER['PHP_SELF']));
    ?>
"
                data-icon="nesges-books"
                data-on-background-color="#FFCC00"
                class="cell"
                ></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="random"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD random 0"
                data-icon="nesges-ordered"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#9933FF'
                class="cell"></div>

            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="random"
                data-get-on="0"
                data-get-off="1"
                data-set="mpdCMD random 1"
                data-icon="fa-random"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#9933FF'
                class="cell"></div>

            <div data-type="multistatebutton"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="xfade"
                data-get-on='["0","5", "10"]'
                data-set='["mpdCMD crossfade 5","mpdCMD crossfade 10","mpdCMD crossfade 0"]'
                data-set-default="mpdCMD crossfade 0"
                data-icons='["fa-exchange","fa-exchange warn","fa-exchange warn"]'
                data-background-colors='["#dd99dd","#aa66aa","#993399"]'
                data-on-background-color="white"
                class="cell"></div>
        </div>
        <div class="centered">
                <div data-type="switch"
                    data-device="<?php 
    echo $power[$host];
    ?>
"
                    data-icon="fa-plug"
                    data-on-background-color="#505050"
                    data-on-color="#aa6900"
                    data-off-background-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>

                <div
                    data-type="button" 
                    data-fhem-cmd="{sshcmd('<?php 
    echo $host;
    ?>
','shutdown -h now',2)}" data-icon="fa-power-off" 
                    data-on-background-color="#505050"
                    data-off-background-color="#505050"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on='present'
                    data-get-off="absent"
                    data-on-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>

                <div
                    data-type="button" 
                    data-fhem-cmd="{sshcmd('<?php 
    echo $host;
    ?>
','shutdown -r now',2)}" data-icon="fa-refresh" 
                    data-on-background-color="#505050"
                    data-off-background-color="#505050"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on='present'
                    data-get-off="absent"
                    data-on-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>
            
                <div data-type="button"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on="present"
                    data-get-off="absent"
                    data-fhem-cmd="set <?php 
    echo $host;
    ?>
 statusRequest"
                    data-icon="nesges-radio-tower"
                    data-background-icon="fa-circle"
                    data-on-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-on-background-color="#505050"
                    data-off-background-color="#505050"
                    class="cell"></div>
            
            <div data-type="symbol"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get-on='["play","pause", "stop"]'
                data-get-off="not conected"
                data-icons='["fa-play","fa-pause","fa-stop"]'
                data-background-icon='fa-circle'
                data-on-background-color='#505050'
                data-off-background-color="#505050"
                data-on-color="#aa6900"
                data-off-color="#2a2a2a"
                class="cell"></div>
        </div>
<?php 
}
コード例 #2
0
function kodi_streamradio_control($host)
{
    global $kodi, $power;
    ?>
        <div class="centered">
            <?php 
    button_fhem('', "set " . $kodi[$host] . " exec skipprevious", 'fa-backward', '#AA6900');
    ?>
            <div
                data-type="button" 
                data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 exec pause" 
                data-icon="fa-pause" 
                data-on-background-color="#aa6900"
                data-off-background-color="#505050"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="playStatus"
                data-get-on="playing" 
                data-get-off="stopped|paused"
                class="cell"></div>
            <div
                data-type="button" 
                data-fhem-cmd="IF ( [<?php 
    echo $kodi[$host];
    ?>
:playStatus] ne 'stopped' ) ( set <?php 
    echo $kodi[$host];
    ?>
 exec play ) ELSE ( {kodi_streamradio('<?php 
    echo $kodi[$host];
    ?>
', ReadingsVal('<?php 
    echo $kodi[$host];
    ?>
','station','dlf'))} )" 
                data-icon="fa-play" 
                data-on-background-color="#FFCC00"
                data-off-background-color="#505050"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="playStatus"
                data-get-on='paused|stopped'
                data-get-off="playing"
                class="cell"></div>
            <div
                data-type="button" 
                data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 exec stop" data-icon="fa-stop" 
                data-on-background-color="#aa6900"
                data-off-background-color="#505050"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="playStatus"
                data-get-on='paused|playing'
                data-get-off="stopped"
                class="cell"></div>
            <?php 
    button_fhem('', "set " . $kodi[$host] . " exec skipnext", 'fa-forward', '#AA6900');
    ?>
        </div>
        <div class="centered">
            <div data-type="push" 
                data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 volume 0" data-icon="fa-volume-off" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                class="left"
                onClick="$('#KODIVolumeSlider').data('Powerange').setStart(0)"></div>
            <div id="KODIVolumeSlider"data-type="slider"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="volume"
                data-set="volume"
                class="left horizontal"></div>
            <div data-type="push" 
                data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 volume 100" data-icon="fa-volume-up" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                class="left"
                onClick="$('#KODIVolumeSlider').data('Powerange').setStart(100)"></div>
        </div>
        <div class="centered">
            <div data-type="button"
                data-url="<?php 
    echo preg_replace('/\\.php$/', '-kodilib.php', basename($_SERVER['PHP_SELF']));
    ?>
"
                data-icon="fa-list"
                data-on-background-color="#FFCC00"
                class="cell"
                ></div>
            <div data-type="multistatebutton"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="repeat"
                data-get-on='["off","one","all"]'
                data-set='["repeat one","repeat all","repeat off"]'
                data-set-default="repeat off"
                data-icons='["fa-long-arrow-right","nesges-repeat-one","nesges-repeat"]'
                data-on-background-color='#339999'
                class="cell"></div>
            <div data-type="multistatebutton"
                data-device="<?php 
    echo $kodi[$host];
    ?>
"
                data-get="shuffle"
                data-get-on='["off","on"]'
                data-set='["shuffle on","shuffle off"]'
                data-set-default="shuffle off"
                data-icons='["nesges-ordered","fa-random"]'
                data-on-background-color="#9933FF"
                class="cell"></div>
        </div>
        <div class="centered">
            <div class="left">
                <div data-type="switch"
                    data-device="<?php 
    echo $power[$host];
    ?>
"
                    data-icon="fa-plug"
                    data-on-background-color="#505050"
                    data-on-color="#aa6900"
                    data-off-background-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>
            </div>
            <div class="left">
                <div
                    data-type="button" 
                    data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 shutdown" data-icon="fa-power-off" 
                    data-on-background-color="#505050"
                    data-off-background-color="#505050"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on='present'
                    data-get-off="absent"
                    data-on-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>
            </div>
            <div class="left">
                <div
                    data-type="button" 
                    data-fhem-cmd="set <?php 
    echo $kodi[$host];
    ?>
 reboot" data-icon="fa-refresh" 
                    data-on-background-color="#505050"
                    data-off-background-color="#505050"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on='present'
                    data-get-off="absent"
                    data-on-color="#aa6900"
                    data-off-color="#2a2a2a"
                    data-doubleclick="1000"
                    class="cell"></div>
            </div>
            <div class="left">
                <div data-type="button"
                    data-device="<?php 
    echo $host;
    ?>
"
                    data-get-on="present"
                    data-get-off="absent"
                    data-fhem-cmd="set <?php 
    echo $host;
    ?>
 statusRequest"
                    data-icon="nesges-radio-tower"
                    data-background-icon="fa-circle"
                    data-on-color="#2a2a2a"
                    data-off-color="#2a2a2a"
                    class="cell"></div>
            </div>
        </div>
<?php 
}
コード例 #3
0
function timerui($timer, $minutes = array(5, 10, 15, 30, 60))
{
    ?>
        <div class="centered container">
            <div data-type="label" data-device="<?php 
    echo $timer;
    ?>
" style="font-size:180%;margin-top:10px !important"></div>
            <div data-type="label" data-device="<?php 
    echo $timer;
    ?>
" data-get="signaldevice" style="margin-bottom:10px !important"></div>
            <div>
                <?php 
    button_fhem('', "{pizzatimer('{$timer}', " . 60 * $minutes[0] . ")}", 'fa-clock-o', '#aa6900');
    ?>
                <div data-type="label"><?php 
    echo $minutes[0];
    ?>
m</div>
            </div>
            <div>
                <?php 
    button_fhem('', "{pizzatimer('{$timer}', " . 60 * $minutes[1] . ")}", 'fa-clock-o', '#aa6900');
    ?>
                <div data-type="label"><?php 
    echo $minutes[1];
    ?>
m</div>
            </div>
            <div>
                <?php 
    button_fhem('', "{pizzatimer('{$timer}', " . 60 * $minutes[2] . ")}", 'fa-clock-o', '#aa6900');
    ?>
                <div data-type="label"><?php 
    echo $minutes[2];
    ?>
m</div>
            </div>
            <div>
                <?php 
    button_fhem('', "{pizzatimer('{$timer}', " . 60 * $minutes[3] . ")}", 'fa-clock-o', '#aa6900');
    ?>
                <div data-type="label"><?php 
    echo $minutes[3];
    ?>
m</div>
            </div>
            <div>
                <?php 
    button_fhem('', "{pizzatimer('{$timer}', 0)}", 'fa-power-off', '#aa3333');
    ?>
            </div>
            <div style="margin-top:15px !important">
                <div data-type="button" 
                    data-fhem-cmd="{timer_signaldevice_next('<?php 
    echo $timer;
    ?>
', 1)}"
                    data-icon="fa-angle-left" 
                    data-on-background-color="#9933FF"
                    data-off-background-color="#505050"
                    class="left"></div>
                <div data-type="button" 
                    data-fhem-cmd="{timer_signaldevice_next('<?php 
    echo $timer;
    ?>
', 1)}"
                    data-icon="fa-angle-right" 
                    data-on-background-color="#9933FF"
                    data-off-background-color="#505050"
                    class="left"></div>
            </div>
        </div>
<?php 
}
コード例 #4
0
function kodi($host)
{
    $xbmc['MIST'] = 'B_XBMC';
    $xbmc['REVO'] = 'S_XBMC';
    $xbmc['WATER'] = 'W_XBMC';
    ?>
<ul>
    <li data-row="1" data-col="1" data-sizex="1" data-sizey="4">
        <header>R&Auml;UME</header>
    	<?php 
    include "widget/widget.rooms.php";
    ?>
    </li>

    <li data-row="1" data-col="2" data-sizex="4" data-sizey="4">
        <header>KODI REMOTE</header>
        <div class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Reverse')}", 'fa-backward', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Pause')}", 'fa-pause', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Play')}", 'fa-play', '#FFCC00');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Stop')}", 'fa-stop', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Forward')}", 'fa-forward', 'rgb(170,105,0)');
    ?>
        </div>
        
        <div data-type="kodinowplaying" data-device="<?php 
    echo $xbmc[$host];
    ?>
"></div>
        
        <div style="margin-top:18px" class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Back')}", 'fa-arrow-circle-o-left', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Close')}", 'fa-times', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Up')}", 'fa-angle-up', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI OSD')}", 'fa-bars', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Info')}", 'fa-info', 'rgb(170,105,0)');
    ?>
        </div>
        <div class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Left')}", 'fa-angle-left', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Ok')}", 'fa-check-circle', '#0066FF');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Right')}", 'fa-angle-right', '#2E8AE6');
    ?>
        </div>
        <div class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Fullscreen')}", 'fa-desktop', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Down')}", 'fa-angle-down', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Subtitle')}", 'fa-pencil', 'rgb(170,105,0)');
    ?>
        </div>
        
        <div style="margin-top:30px" class="centered container">
            <?php 
    if ($host == 'WATER') {
        button('', preg_replace('/-xbmc-simple/', '-streamradio', $_SERVER['PHP_SELF']), 'nesges-radio2', '#0066FF');
    }
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Mute')}", 'fa-volume-off', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Volume Down')}", 'fa-volume-down', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Volume Up')}", 'fa-volume-up', 'rgb(170,105,0)');
    ?>
            <?php 
    button('', preg_replace('/-simple/', '', $_SERVER['PHP_SELF']), 'fa-star', '#0066FF');
    ?>
        </div>
        <div class="centered container">
            <div data-type="slider"
                data-device="<?php 
    echo $xbmc[$host];
    ?>
"
                data-get="volume"
                data-cmd="set"
                data-set="volume"
                data-width="250"
                class="horizontal"
                style="margin-top:20px !important;margin-bottom:0px !important;"></div>
        </div>
        
        <div style="margin-top:25px" class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Home')}", 'fa-home', '#9933FF');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Video')}", 'fa-film', '#9933FF');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Music')}", 'fa-music', '#9933FF');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Pictures')}", 'fa-picture-o', '#9933FF');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI TV')}", 'fa-desktop', '#9933FF');
    ?>
        </div>
        
        <div class="centered container">
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Keyboard')}", 'fa-keyboard-o', 'rgb(80,80,80)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Files')}", 'fa-files-o', 'rgb(80,80,80)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Weather')}", 'fa-sun-o', 'rgb(80,80,80)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Systemsettings')}", 'fa-gears', 'rgb(80,80,80)');
    ?>
        </div>
    </li>
    
    <li data-row="1" data-col="6" data-sizex="2" data-sizey="1">
	    <header>KODI</header>
	    <div class="centered container">
	        <div class="left">
	            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Start')}", 'fa-play-circle');
    ?>
	            <div data-type="label">Start</div>
	        </div>
	        <div class="left">
                <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Exit')}", 'fa-power-off');
    ?>
                <div data-type="label">Exit</div>
            </div>
	        <div class="left">
	            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Focus')}", 'fa-bullseye');
    ?>
	            <div data-type="label">Focus</div>
            </div>
        </div>
    </li>
    
    <li data-row="2" data-col="6" data-sizex="2" data-sizey="1">
    	<header>PC SHUTDOWN</header>
    	<div class="centered container">
	        <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Shutdown')}", 'fa-power-off');
    ?>
    	        <div data-type="label">Shutdown</div>
    	    </div>
	        <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Hibernate')}", 'fa-pause');
    ?>
    	        <div data-type="label">Ruhe</div>
    	    </div>
	        <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Restart')}", 'fa-repeat');
    ?>
    	        <div data-type="label">Reboot</div>
            </div>
        </div>
    </li>
    
    <li data-row="3" data-col="6" data-sizex="2" data-sizey="1">
    	<header>PC VOLUME</header>
    	<div class="centered container">
	        <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Mute Toggle')}", 'fa-volume-off');
    ?>
    	        <div data-type="label">Mute</div>
    	    </div>
    	    <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Volume Down')}", 'fa-volume-down');
    ?>
    	        <div data-type="label">-</div>
    	    </div>
    	    <div class="left">
    	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'PC Volume Up')}", 'fa-volume-up');
    ?>
    	        <div data-type="label">+</div>
            </div>
        </div>
    </li>
    
    <li data-row="4" data-col="6" data-sizex="2" data-sizey="1">
        <header>WEITER</header>
    	<?php 
    include "widget/widget." . preg_replace('/(?:-.*)?\\.php$/', '', basename($_SERVER['PHP_SELF'])) . "-more.php";
    ?>
    </li>

</ul>
<?php 
}
コード例 #5
0
function pc($host)
{
    $xbmc['MIST'] = 'B_XBMC';
    $xbmc['REVO'] = 'S_XBMC';
    $xbmc['WATER'] = 'W_XBMC';
    ?>
<li data-row="1" data-col="2" data-sizex="3" data-sizey="2">
	<header>WINAMP</header>
    <div class="centered container">
	    <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'rockantenne') }", 'fa-bolt', '#2E8AE6');
    ?>
	        <div data-type="label">RA Metal</div>
        </div>
	    <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'rockantenneclassic') }", 'fa-bolt', '#2E8AE6');
    ?>
	        <div data-type="label">RA Classic</div>
        </div>
	    <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'rockantennealternative') }", 'fa-bolt', '#2E8AE6');
    ?>
	        <div data-type="label">RA Alternative</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'rockradiodeathmetal') }", 'fa-bolt', '#2E8AE6');
    ?>
	        <div data-type="label">RR Death</div>
        </div>
    </div>
    <div class="centered container">
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Start')}", 'fa-play-circle');
    ?>
            <div data-type="label">Ein</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'tormentedradio') }", 'fa-gears', '#2E8AE6');
    ?>
	        <div data-type="label">tormented</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'digitalgunfire') }", 'fa-gears', '#2E8AE6');
    ?>
	        <div data-type="label">DGunfire</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'ebmradio') }", 'fa-gears', '#2E8AE6');
    ?>
	        <div data-type="label">EBMr</div>
        </div>
    </div>
    <div class="centered container">    
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Exit')}", 'fa-power-off');
    ?>
	        <div data-type="label">Aus</div>
	    </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'dlf') }", 'fa-comment-o', '#2E8AE6');
    ?>
	        <div data-type="label">DLF</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'dkultur') }", 'fa-comment-o', '#2E8AE6');
    ?>
	        <div data-type="label">DKultur</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{ winamp_streamradio('" . $host . "', 'dradiowissen') }", 'fa-comment-o', '#2E8AE6');
    ?>
	        <div data-type="label">DWissen</div>
        </div>
    </div>
</li>
<li data-row="1" data-col="5" data-sizex="3" data-sizey="2">
    <div data-type="itunes_artwork"
        data-device="<?php 
    echo $host;
    ?>
_INFO"
        data-get='["WinampSongTitle"]'
        data-stripbrackets="true"
        data-notfoundimg="../images/empty.svg"
        data-stripregex=" -"
        data-opacity="0.2"
        data-size=280
        style="position:absolute;bottom:-5px;left:50px;"></div>
    <div class="centered container" style="margin-top:20px !important">
	    <div class="left">
	        <?php 
    button_fhem('', "{winamp('" . $host . "', 'Play Toggle')}", 'fa-play', '#FFCC00');
    ?>
	        <?php 
    button_fhem('', "{winamp('" . $host . "', 'Pause')}", 'fa-pause', 'rgb(170,105,0)');
    ?>
	        <?php 
    button_fhem('', "{winamp('" . $host . "', 'Stop')}", 'fa-stop', 'rgb(170,105,0)');
    ?>
        </div>
    </div>
    <div class="centered container" style="margin-top:20px !important">
	    <div class="left">
	        <?php 
    button_fhem('', "{winamp('" . $host . "', 'Previous')}", 'fa-step-backward');
    ?>
	        <?php 
    button_fhem('', "{winamp('" . $host . "', 'Next')}", 'fa-step-forward');
    ?>
	    </div>
    </div>
    <div class="centered container" style="margin-top:10px !important">
        <div data-type="label" 
            data-device="<?php 
    echo $host;
    ?>
_INFO" 
            data-get="WinampSongTitle"
            data-substitution="s/(.*?)\s*-\s*(.*)\s*(\(.*?\))/$3<br>$1 - $2/"
            ></div>
    </div>
    <div class="centered container" style="margin-top:15px !important">
	    <div class="left">
	        <div data-type="slider"
	            data-device="<?php 
    echo $host;
    ?>
"
	            data-cmd="setreading"
	            data-get="winampVolume"
	            data-set="winampVolume"
	            class="horizontal"
	            data-width="250"
	            ></div>
	    </div>
    </div>
    <style>
        .range-handle, .range-bar {
            box-shadow:0px 0px 20px white;
        }
        [data-type=slider] {
            padding-left:35px;
        }
    </style>
</li>

<li data-row="3" data-col="2" data-sizex="6" data-sizey="1">
	<header>KODI</header>
	<div class="centered container">
	    <div class="left">
            <div data-type="circlemenu" class="cell circlemenu">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="nesges-kodi" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Start')}" data-icon="fa-play-circle" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Focus')}" data-icon="fa-bullseye" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Exit')}" data-icon="fa-power-off" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
        </div>
	    <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Play')}", 'fa-play', '#FFCC00');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Pause')}", 'fa-pause', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Stop')}", 'fa-stop', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Down')}", 'fa-angle-down', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Up')}", 'fa-angle-up', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Info')}", 'fa-info');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Back')}", 'fa-arrow-circle-o-left');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Fullscreen')}", 'fa-desktop');
    ?>
        </div>
    </div>

	<div style="display:none" id="xbmc_playstatus"    data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="playStatus" data-fix=0></div>
	<div style="display:none" id="xbmc_show"    data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentShowtitle" data-fix=0></div>
	<div style="display:none" id="xbmc_season"  data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="season" data-fix=0></div>
	<div style="display:none" id="xbmc_episode" data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="episode" data-fix=0></div>
	<div style="display:none" id="xbmc_title"   data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentTitle" data-fix=0></div>
	<div style="display:none" id="xbmc_artist"  data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentArtist" data-fix=0></div>
	<div style="display:none" id="xbmc_album"   data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentAlbum" data-fix=0></div>
    <div class="centered container">
        <div id="xbmc_status" data-type="label" style="margin-top:20px !important"></div>
    </div>
</li>

<li data-row="4" data-col="4" data-sizex="2" data-sizey="1">
	<header>PC</header>
	<div class="centered container">
	    <div class="left">
            <div data-type="circlemenu" class="cell circlemenu keepopen">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="fa-volume-up" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Mute Toggle')}" data-icon="fa-volume-off" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Volume Up')}" data-icon="fa-volume-up" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Volume Down')}" data-icon="fa-volume-down" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
            <div data-type="label" class="cell">Volume</div>
        </div>
        <div class="left">
            <div data-type="circlemenu" class="cell circlemenu">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="fa-power-off" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Shutdown')}" data-icon="fa-power-off" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Hibernate')}" data-icon="fa-pause" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Restart')}" data-icon="fa-repeat" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
            <div data-type="label" class="cell">Shutdown</div>
        <div>
    </div>
</li>

<?php 
}
コード例 #6
0
function pc($host)
{
    $xbmc['MIST'] = 'B_XBMC';
    $xbmc['REVO'] = 'S_XBMC';
    $xbmc['WATER'] = 'W_XBMC';
    ?>

<li data-row="1" data-col="2" data-sizex="6" data-sizey="2">
	<header>WINAMP</header>
	<div class="centered container">
	    <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Start')}", 'fa-play-circle');
    ?>
            <div data-type="label">Ein</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Exit')}", 'fa-power-off');
    ?>
	        <div data-type="label">Aus</div>
	    </div>
	    <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist Rockantenne')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">Rockantenne</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist Beggelfest13')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">BF13</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist Tormentedradio')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">tormented</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist DLF')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">DLF</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist DKultur')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">DKultur</div>
        </div>
        <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Playlist DWissen')}", 'fa-music', '#2E8AE6');
    ?>
	        <div data-type="label">DWissen</div>
        </div>
    </div>
    <div class="centered container" style="margin-top:40px !important">
	    <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Play Toggle')}", 'fa-play', '#FFCC00');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Pause')}", 'fa-pause', 'rgb(170,105,0)');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Stop')}", 'fa-stop', 'rgb(170,105,0)');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Previous')}", 'fa-step-backward');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Next')}", 'fa-step-forward');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Volume Down')}", 'fa-volume-down');
    ?>
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'Winamp Volume Up')}", 'fa-volume-up');
    ?>
	    </div>
    </div>
    <div class="centered container" style="margin-top:40px !important">
	    <div class="left">
	        <div data-type="slider"
	            data-device="WATER_WINAMP"
	            data-cmd="setreading"
	            data-get="volume"
	            data-set="volume"
	            class="horizontal"
	            style="width:200px"></div>
	    </div>
    </div>
</li>

<li data-row="3" data-col="2" data-sizex="6" data-sizey="1">
	<header>KODI</header>
	<div class="centered container">
	    <div class="left">
            <div data-type="circlemenu" class="cell circlemenu">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="nesges-kodi" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Start')}" data-icon="fa-play-circle" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Focus')}" data-icon="fa-bullseye" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'KODI Exit')}" data-icon="fa-power-off" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
        </div>
	    <div class="left">
	        <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Play')}", 'fa-play', '#FFCC00');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Pause')}", 'fa-pause', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Stop')}", 'fa-stop', 'rgb(170,105,0)');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Down')}", 'fa-angle-down', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Up')}", 'fa-angle-up', '#2E8AE6');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Info')}", 'fa-info');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Back')}", 'fa-arrow-circle-o-left');
    ?>
            <?php 
    button_fhem('', "{eventghost('" . $host . "', 'KODI Fullscreen')}", 'fa-desktop');
    ?>
        </div>
    </div>

	<div style="display:none" id="xbmc_playstatus"    data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="playStatus" data-fix=0></div>
	<div style="display:none" id="xbmc_show"    data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentShowtitle" data-fix=0></div>
	<div style="display:none" id="xbmc_season"  data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="season" data-fix=0></div>
	<div style="display:none" id="xbmc_episode" data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="episode" data-fix=0></div>
	<div style="display:none" id="xbmc_title"   data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentTitle" data-fix=0></div>
	<div style="display:none" id="xbmc_artist"  data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentArtist" data-fix=0></div>
	<div style="display:none" id="xbmc_album"   data-type="label" data-device="<?php 
    echo $xbmc[$host];
    ?>
" data-get="currentAlbum" data-fix=0></div>
    <div class="centered container">
        <div id="xbmc_status" data-type="label" style="margin-top:20px !important"></div>
    </div>
</li>

<li data-row="4" data-col="4" data-sizex="2" data-sizey="1">
	<header>PC</header>
	<div class="centered container">
	    <div class="left">
            <div data-type="circlemenu" class="cell circlemenu keepopen">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="fa-volume-up" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Mute Toggle')}" data-icon="fa-volume-off" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Volume Up')}" data-icon="fa-volume-up" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Volume Down')}" data-icon="fa-volume-down" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
            <div data-type="label" class="cell">Volume</div>
        </div>
        <div class="left">
            <div data-type="circlemenu" class="cell circlemenu">
                <ul class="menu">
                    <li><div data-type="symbol" data-icon="fa-power-off" data-off-color="#aa6900" data-background-icon="fa-circle-thin"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Shutdown')}" data-icon="fa-power-off" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Hibernate')}" data-icon="fa-pause" data-off-background-color="#aa6900"></div></li>
                    <li><div data-type="push" data-cmd="{eventghost('<?php 
    echo $host;
    ?>
', 'PC Restart')}" data-icon="fa-repeat" data-off-background-color="#aa6900"></div></li>
                </ul>
            </div>
            <div data-type="label" class="cell">Shutdown</div>
        <div>
    </div>
</li>

<?php 
}
コード例 #7
0
                            data-cmd="set"
                            data-set="volume"
                            class="horizontal"
                            style="margin-top:25px !important;margin-bottom:15px !important;"></div>
                    </div>
                    
                    <div style="margin-top:25px" class="centered container">
                        <?php 
button_fhem('', "{eventghost('" . $host . "', 'KODI Home')}", 'fa-home', '#9933FF');
?>
                        <?php 
button_fhem('', "{eventghost('" . $host . "', 'KODI Video')}", 'fa-film', '#9933FF');
?>
                        <?php 
button_fhem('', "{eventghost('" . $host . "', 'KODI Music')}", 'fa-music', '#9933FF');
?>
                        <?php 
button_fhem('', "{eventghost('" . $host . "', 'KODI Pictures')}", 'fa-picture-o', '#9933FF');
?>
                        <?php 
button_fhem('', "{eventghost('" . $host . "', 'KODI TV')}", 'fa-desktop', '#9933FF');
?>
                    </div>
                </li>
                
                <li data-row="8" data-col="1" data-sizex="3" data-sizey="1" data-template="menu-schlafzimmer.php"></li>
                <li data-row="9" data-col="1" data-sizex="3" data-sizey="1" data-template="menu.php"></li>
            </ul>
        </div>
    </body>
</html>
コード例 #8
0
function milight($device, $horizontal = 0)
{
    if ($horizontal) {
        ?>
<div class="centered container" style="margin-top:10px !important">
    <div style="margin-left:20px !important;" data-type="volume" 
        data-device="<?php 
        echo $device;
        ?>
"
        data-get="brightness"
        data-set="dim"
        data-min="2"
        data-max="100"
        class="small left dim-back"
        ></div>
    <div  style="margin-left:20px !important;" data-type="volume" 
        data-device="<?php 
        echo $device;
        ?>
"
        data-get="hue"
        data-set="hue"
        data-min="0"
        data-max="360"
        data-height="110"
        data-width="110"
        class="small left hue-back"
        ></div>
    <div class="left" style="margin-left:20px !important;">
        <div data-type="switch" 
            data-device="<?php 
        echo $device;
        ?>
"
            data-get-on="on.*"
            data-get-off="off"
            data-set-on="on"
            data-set-off="off"
            ></div>
        <div data-type="switch" 
            data-device="<?php 
        echo $device;
        ?>
"
            data-get="saturation"
            data-get-on="0"
            data-get-off="100"
            data-set-on="saturation 0"
            data-set-off="saturation 100"
            data-icon="fa-sun-o"
            ></div>
    </div>
</div>
<?php 
    } else {
        ?>
<div class="centered container" style="margin-top:10px !important">
    <div data-type="volume" 
        data-device="<?php 
        echo $device;
        ?>
"
        data-step="0.5"
        data-get="brightness"
        data-set="dim"
        data-min="2"
        data-max="100"
        class="dim-back"
        ></div>
    <div data-type="volume" 
        data-device="<?php 
        echo $device;
        ?>
"
        data-get="hue"
        data-set="hue"
        data-min="0"
        data-max="360"
        class="hue-back"
        ></div>
    <div class="centered">
        <div data-type="switch" 
            data-device="<?php 
        echo $device;
        ?>
"
            data-get-on="on.*"
            data-get-off="off"
            data-set-on="on"
            data-set-off="off"
            ></div>
        <div data-type="switch" 
            data-device="<?php 
        echo $device;
        ?>
"
            data-get="saturation"
            data-get-on="0"
            data-get-off="100"
            data-set-on="saturation 0"
            data-set-off="saturation 100"
            data-icon="fa-sun-o"
            ></div>
    </div>
    <div class="centered" style="margin-top:20px !important">
        <?php 
        button_fhem('orange', 'set ' . $device . ' hue 50', 'fa-paint-brush', 'hsl(50,100%,50%)');
        ?>
        <?php 
        button_fhem('green', 'set ' . $device . ' hue 130', 'fa-paint-brush', 'hsl(130,100%,50%)');
        ?>
        <?php 
        button_fhem('lblue', 'set ' . $device . ' hue 190', 'fa-paint-brush', 'hsl(190,100%,50%)');
        ?>
        <?php 
        button_fhem('blue', 'set ' . $device . ' hue 240', 'fa-paint-brush', 'hsl(240,100%,50%)');
        ?>
        <?php 
        button_fhem('pink', 'set ' . $device . ' hue 320', 'fa-paint-brush', 'hsl(320,100%,50%)');
        ?>
        <?php 
        button_fhem('red', 'set ' . $device . ' hue 360', 'fa-paint-brush', 'hsl(360,100%,50%)');
        ?>
    </div>
</div>
<?php 
    }
}
コード例 #9
0
function mpd_streamradio_control($host, $type = 'normal')
{
    global $mpd, $power;
    ?>
        <div class="centered">
            <?php 
    button_fhem('', "set " . $mpd[$host] . " previous", 'fa-backward', '#AA6900');
    ?>
            <div
                data-type="button"
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 pause"
                data-icon="fa-pause"
                data-on-background-color="#aa6900"
                class="cell"></div>
            <div
                data-type="button"
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 play"
                data-icon="fa-play"
                data-on-background-color="#FFCC00"
                class="cell"></div>
            <div
                data-type="button"
                data-fhem-cmd="set <?php 
    echo $mpd[$host];
    ?>
 stop" data-icon="fa-stop" 
                data-on-background-color="#aa6900"
                class="cell"></div>
            <?php 
    button_fhem('', "set " . $mpd[$host] . " next", 'fa-forward', '#AA6900');
    ?>
        </div>
        
        <div class="centered">
            <div data-type="mpdnowplaying"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-album="now_album"
                data-artist="now_artist"
                data-name="now_name"
                data-track="now_track"
                data-title="now_title"
                style="padding:10px;padding-top:4px"
                ></div>
        </div>
        
        <div class="centered" style="margin-bottom:10px">
            <div data-type="push" 
                data-set="volume 0" 
                data-icon="fa-volume-off" 
                data-off-background-color="#662222"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                class="left"
                onClick="$('#VolumeSlider').data('Powerange').setStart(50)"></div>
            <div data-type="push" 
                data-set="volume 50" 
                data-icon="fa-volume-down" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                class="left"
                onClick="$('#VolumeSlider').data('Powerange').setStart(50)"></div>
            <div id="VolumeSlider"data-type="slider"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="volume"
                data-set="volume"
                data-min="50"
                data-max="100"
                data-width="200"
                class="left horizontal"
                style="margin-top:0 !important"></div>
            <div data-type="push" 
                data-set="volume 100" 
                data-icon="fa-volume-up" 
                data-off-background-color="#aa3333"
                data-off-color="#2a2a2a"
                data-on-color="#2a2a2a"
                data-background-icon="fa-circle"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                class="left"
                onClick="$('#VolumeSlider').data('Powerange').setStart(100)"></div>
        </div>
        <div class="centered">
            <?php 
    if ($type == 'mini') {
        ?>
            <div data-type="pagetab"
                data-url="<?php 
        echo preg_replace('/\\.php$/', '-kodilib.php', basename($_SERVER['PHP_SELF']));
        ?>
"
                data-icon="fa-music"
                data-off-background-color="#FFCC00"
                data-off-color="#2a2a2a"
                data-background-icon="fa-circle"
                class="cell"
                ></div>
            <?php 
    } else {
        ?>
            <div data-type="button"
                data-url="<?php 
        echo preg_replace('/\\.php$/', '-kodilib.php', basename($_SERVER['PHP_SELF']));
        ?>
"
                data-icon="fa-music"
                data-on-background-color="#FFCC00"
                class="cell"
                ></div>
            <?php 
    }
    ?>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="repeat"
                data-get-on="0"
                data-get-off="1"
                data-set="mpdCMD repeat 0;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD single 0"
                data-icon="fa-long-arrow-right"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="single"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD single 1;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD repeat 1"
                data-icon="nesges-repeat-one"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="repeat"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD single 0;set <?php 
    echo $mpd[$host];
    ?>
 mpdCMD repeat 1"
                data-icon="nesges-repeat"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#339999'
                class="cell"></div>
            <div data-type="button"
                data-url="http://<?php 
    echo $host;
    ?>
:8066/static/index.html"
                data-icon="fa-star"
                data-on-background-color='#0066FF'
                class="cell"></div>
        </div>
        <div class="centered">
            <?php 
    if ($type == 'mini') {
        ?>
            <div data-type="pagetab"
                data-url="<?php 
        echo preg_replace('/\\.php$/', '-kodilib.php?dir=audiobooks', basename($_SERVER['PHP_SELF']));
        ?>
"
                data-icon="nesges-books"
                data-off-background-color="#FFCC00"
                data-off-color="#2a2a2a"
                data-background-icon="fa-circle"
                class="cell"
                ></div>
            <?php 
    } else {
        ?>
            <div data-type="button"
                data-url="<?php 
        echo preg_replace('/\\.php$/', '-kodilib.php?dir=audiobooks', basename($_SERVER['PHP_SELF']));
        ?>
"
                data-icon="nesges-books"
                data-on-background-color="#FFCC00"
                class="cell"
                ></div>
            <?php 
    }
    ?>
            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="random"
                data-get-on="1"
                data-get-off="0"
                data-set="mpdCMD random 0"
                data-icon="nesges-ordered"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#9933FF'
                class="cell"></div>

            <div data-type="push"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="random"
                data-get-on="0"
                data-get-off="1"
                data-set="mpdCMD random 1"
                data-icon="fa-random"
                data-background-icon="fa-circle"
                data-on-color="white"
                data-off-color="#2a2a2a"
                data-off-background-color='#9933FF'
                class="cell"></div>

            <div data-type="multistatebutton"
                data-device="<?php 
    echo $mpd[$host];
    ?>
"
                data-get="xfade"
                data-get-on='["0","5", "10"]'
                data-set='["mpdCMD crossfade 5","mpdCMD crossfade 10","mpdCMD crossfade 0"]'
                data-set-default="mpdCMD crossfade 0"
                data-icons='["fa-exchange","fa-exchange warn","fa-exchange warn"]'
                data-background-colors='["#dd99dd","#aa66aa","#993399"]'
                data-on-background-color="white"
                class="cell"></div>
        </div>
        <?php 
    if ($type != 'mini') {
        ?>
            <?php 
        if ($host != "WOPR") {
            ?>
        <div class="centered">
            <div data-type="switch"
                data-device="<?php 
            echo $power[$host];
            ?>
"
                data-icon="fa-plug"
                data-on-background-color="#505050"
                data-on-color="#aa6900"
                data-off-background-color="#aa6900"
                data-off-color="#2a2a2a"
                data-doubleclick="1000"
                class="cell"></div>
            
            <div
                data-type="button" 
                data-fhem-cmd="{sshcmd('<?php 
            echo $host;
            ?>
','shutdown -h now',2)}" data-icon="fa-power-off" 
                data-on-background-color="#505050"
                data-off-background-color="#505050"
                data-device="<?php 
            echo $host;
            ?>
"
                data-get-on='present'
                data-get-off="absent"
                data-on-color="#aa6900"
                data-off-color="#2a2a2a"
                data-doubleclick="1000"
                class="cell"></div>

            <div
                data-type="button" 
                data-fhem-cmd="{sshcmd('<?php 
            echo $host;
            ?>
','shutdown -r now',2)}" data-icon="fa-refresh" 
                data-on-background-color="#505050"
                data-off-background-color="#505050"
                data-device="<?php 
            echo $host;
            ?>
"
                data-get-on='present'
                data-get-off="absent"
                data-on-color="#aa6900"
                data-off-color="#2a2a2a"
                data-doubleclick="1000"
                class="cell"></div>
            
            <div data-type="button"
                data-device="<?php 
            echo $host;
            ?>
"
                data-get-on="present"
                data-get-off="absent"
                data-fhem-cmd="set <?php 
            echo $host;
            ?>
 statusRequest"
                data-icon="nesges-radio-tower"
                data-background-icon="fa-circle"
                data-on-color="#aa6900"
                data-off-color="#2a2a2a"
                data-on-background-color="#505050"
                data-off-background-color="#505050"
                class="cell"></div>
            
            <div data-type="symbol"
                data-device="<?php 
            echo $mpd[$host];
            ?>
"
                data-get-on='["play","pause", "stop"]'
                data-get-off="not conected"
                data-icon="fa-ban"
                data-icons='["fa-play","fa-pause","fa-stop"]'
                data-background-icon='fa-circle'
                data-on-background-color='#505050'
                data-off-background-color="#505050"
                data-on-color="#aa6900"
                data-off-color="#2a2a2a"
                class="cell"></div>
        </div>
            <?php 
        } else {
            ?>
        <div class="centered" style="margin-top:52px"></div>
            <?php 
        }
        ?>
        <div class="centered">
            <div data-type="push"
                data-cmd="{say('<?php 
        echo $host;
        ?>
',ReadingsVal('<?php 
        echo $mpd[$host];
        ?>
','now_name','').'. '.ReadingsVal('<?php 
        echo $mpd[$host];
        ?>
','now_artist','').'. '.ReadingsVal('<?php 
        echo $mpd[$host];
        ?>
','now_album','').'. '.ReadingsVal('<?php 
        echo $mpd[$host];
        ?>
','now_title','') )}"
                data-icon="fa-info"
                data-off-color="#2E8AE6"
                data-off-background-color="#2a2a2a"
                data-background-icon="none"></div>
            <div data-type="push"
                data-cmd="{say('<?php 
        echo $host;
        ?>
', 'Es ist {DATE} {TIME}')}"
                data-icon="fa-clock-o"
                data-off-color="#2E8AE6"
                data-off-background-color="#2a2a2a"
                data-background-icon="none"></div>
            <div data-type="push"
                data-cmd="{goodmorning('<?php 
        echo $host;
        ?>
')}"
                data-icon="fa-comment"
                data-off-color="#2E8AE6"
                data-off-background-color="#2a2a2a"
                data-background-icon="none"></div>
            <div data-type="push"
                data-cmd="{say('<?php 
        echo $host;
        ?>
', ReadingsVal('DLFNACHRICHTEN', 'schlagzeilen', ''))}"
                data-icon="fa-newspaper-o"
                data-off-color="#2E8AE6"
                data-off-background-color="#2a2a2a"
                data-background-icon="none"></div>
            <!--div data-type="push"
                data-cmd="set <?php 
        echo $mpd[$host];
        ?>
 playfile http://ondemand-mp3.dradio.de/file/dradio/nachrichten/nachrichten.mp3"
                data-icon="fa-newspaper-o"
                data-off-color="#2E8AE6"
                data-off-background-color="#2a2a2a"
                data-background-icon="none"
                class="shake shake-little shake-constant"></div-->
        </div>
        <?php 
    }
}