| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- <!DOCTYPE html>
- <html>
- <head>
- <!--
- /* FHEM tablet ui */
- /*
- * UI builder framework for FHEM
- *
- * Version: 2.5.*
- * URL: https://github.com/knowthelist/fhem-tablet-ui
- *
- * Copyright (c) 2015-2017 Mario Stephan <mstephan@shared-files.de>
- * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
- *
- * - create a new folder named 'tablet' in /<fhem-path>/www
- * - copy all files incl. sub folders into /<fhem-path>/www/tablet
- * - add 'define TABLETUI HTTPSRV ftui ./www/tablet Tablet' in fhem.cfg
- * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/
- */
- -->
- <link rel="icon" href="favicon.ico" type="image/x-icon" />
- <!-- define your personal style here, it wont be overwritten -->
- <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
- <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->
- <script src="js/fhem-tablet-ui.js" defer></script>
- <!-- Remove this line to enable for usage with WebViewControl
- <script defer>var wvcDevices = {'12345': 'Tablet'}; var wvcUserCssFile="webviewcontrol.css"</script>
- <script src="../pgm2/cordova-2.3.0.js" defer></script>
- <script src="../pgm2/webviewcontrol.js" defer></script>
- <!-- End for WebViewControl -->
- <title>FHEM-Tablet-UI</title>
- </head>
- <body>
- <div class="gridster">
- <ul>
- <li data-row="1" data-col="1" data-sizey="1" data-sizex="1">
- <header>TREND</header>
- <div class="sheet">
- <div class="row">
- <div class="cell">
- <div data-type="symbol" data-device="dummy1" data-icons='["fa-arrow-up","fa-arrow-right","fa-arrow-down"]' data-on-colors='["#32a054","#6666cc","#ad3333"]' data-get-on='["Wert1","Wert2","Wert3"]' class=""></div>
- <div data-type="label" class="small narrow darker">Status</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="2" data-col="1" data-sizex="1" data-sizey="4">
- <header>GARTEN</header>
- <div class="sheet">
- <div class="row">
- <div class="cell">
- <div data-type="switch" data-device="GartenLicht" class=""></div>
- <div data-type="label" class="">Licht</div>
- <div data-type="symbol" data-device="Eingangstuer" class="big"></div>
- <div data-type="label" class="">Tür</div>
- <div data-type="label" data-device="OutTemp" data-part="2" data-fix="1" data-limits='[-73,10,23]' data-colors='["#6699FF","#AA6900","#FF0000"]' data-unit="%B0C%0A" class="bigger thin top-space-2x"></div>
- <div data-type="label" class="">Temperatur</div>
- <div data-type="label" class=" darker top-space">Heute</div>
- <div data-type="weather" data-device="AgroWeather" data-get="fc0_weatherDay" class=" big"></div>
- <div data-type="label" data-device="AgroWeather" data-get="fc0_weatherDay" class="narrow"></div>
- <div data-type="label" data-device="AgroWeather" data-get="fc0_tempMax" data-unit="%B0C%0A" class="large"></div>
- <div data-type="label" class="darker top-space">Morgen</div>
- <div data-type="weather" data-device="AgroWeather" data-get="fc1_weatherDay" class="big"></div>
- <div data-type="label" data-device="AgroWeather" data-get="fc1_weatherDay" class="narrow"></div>
- <div data-type="label" data-device="AgroWeather" data-get="fc1_tempMax" data-unit="%B0C%0A" class="large"></div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="1" data-col="2" data-sizey="1" data-sizex="2">
- <header>BAD</header>
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="BadHeizung_Clima" data-valve="ValvePosition"></div>
- <div class="cell">
- <div class="big" data-type="symbol" data-device="BadFenster"></div>
- <div data-type="label" class="top-narrow darker small">Fenster</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="1" data-col="3" data-sizey="1" data-sizex="2">
- <header>SCHLAFZIMMER</header>
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="SchlafzimmerHeizung_Clima" data-valve="ValvePosition"></div>
- <div class="cell">
- <div class="big" data-type="symbol" data-device="SchlafzimmerFenster"></div>
- <div data-type="label" class="top-narrow darker small">Fenster</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="1" data-col="4" data-sizey="1" data-sizex="2">
- <header>KINDERZIMMER</header>
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="KinderzimmerHeizung_Clima" data-valve="ValvePosition"></div>
- <div class="cell">
- <div class="big" data-type="symbol" data-device="KinderzimmerFenster"></div>
- <div class="top-narrow darker small">Fenster</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="1" data-col="8" data-sizey="1" data-sizex="1">
- <header>GALERIE</header>
- <div data-type="switch" data-device="GalerieLicht" class="cell"></div>
- <div data-type="label" class="cell">Licht</div>
- </li>
- <li data-row="2" data-col="2" data-sizey="2" data-sizex="2">
- <header>KUECHE</header>
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="KuecheHeizung_Clima" data-valve="ValvePosition"></div>
- <div class="cell">
- <div data-type="switch" data-device="HerdLicht_Sw"></div>
- <div data-type="label">HerdLicht</div>
- </div>
- </div>
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="KuecheHeizung2_Clima" data-valve="ValvePosition"></div>
- <div class="cell">
- <div class="big" data-type="symbol" data-device="KuechenFenster"></div>
- <div class="top-narrow darker small">Fenster</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="4" data-col="2" data-sizey="2" data-sizex="2">
- <header>HOMESTATUS</header>
- <div class="sheet">
- <div class="row">
- <div data-type="homestatus" data-device='HomeStatus' data-version='' class="cell"></div>
- </div>
- </div>
- </li>
- <li data-row="2" data-col="4" data-sizey="2" data-sizex="4">
- <header>WOHNZIMMER</header>
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="WohnzimmerHeizung_Clima" data-valve="ValvePosition" data-get="desired-temp" data-temp="measured-temp"></div>
- <div class="cell">
- <div data-type="label" data-device="THSensorWZ" data-get="temperature" data-limits='[-73,19,23]' data-colors='["#6699FF","#aa6900","#bb6242"]' data-unit="%B0C%0A" class="bigger thin"></div>
- <div>Temperatur</div>
- </div>
- <div class="cell">
- <div data-type="label" data-device="THSensorWZ" data-fix="0" data-part="4" data-limits='[0,40,60]' data-colors='["#bb6242","#aa6900","#bb6242"]' data-unit="%" class="bigger thin"></div>
- <div>Luftfeuchte</div>
- </div>
- <div class="cell">
- <div data-type="switch" data-device="PowerAV_Sw" class=""></div>
- <div>SchrankLicht</div>
- </div>
- </div>
- <div class="row">
- <div class="cell" data-type="thermostat" data-device="WohnzimmerHeizung2_Clima" data-valve="ValvePosition" data-get="desired-temp" data-temp="measured-temp"></div>
- <div class="cell" data-type="popup" data-width="450px">
- <div data-type="simplechart" data-device="THSensorWZ" data-logdevice="FileLog_THSensorWZ" data-columnspec="4:temperature" data-minvalue="15" data-maxvalue="25" data-height="60" data-width="90" class="noticks">
- </div>
- <div class="dialog">
- <header>TEMPERATURE</header>
- <div data-type="simplechart" data-device="THSensorWZ" data-logdevice="FileLog_THSensorWZ" data-columnspec="4:temperature" data-minvalue="15" data-maxvalue="25" data-yticks="2" data-height="250">
- </div>
- </div>
- </div>
- <div class="cell" data-type="popup" data-width="450px">
- <div data-type="simplechart" data-device="THSensorWZ" data-logdevice="FileLog_THSensorWZ" data-columnspec="4:humidity" data-minvalue="0" data-maxvalue="100" data-height="60" data-width="90" class="noticks">
- </div>
- <div class="dialog">
- <header>HUMIDITY</header>
- <div data-type="simplechart" data-device="THSensorWZ" data-logdevice="FileLog_THSensorWZ" data-columnspec="4:humidity" data-minvalue="0" data-maxvalue="100" data-yticks="20" data-height="250">
- </div>
- </div>
- </div>
- <div class="cell">
- <div data-type="dimmer" data-device="HUEDevice1" data-get-on="!off" data-get-off="off" data-set="pct"></div>
- <div>Philips</div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="4" data-col="4" data-sizey="2" data-sizex="4">
- <header>MULTIMEDIA</header>
- <div class="sheet">
- <div class="row-60">
- <div class="cell">
- <!--left up -->
- <div class="sheet">
- <div class="row">
- <div class="cell-25">Badradio</div>
- <div class="cell-25x" data-type="switch" data-device="BadRadio" data-icon="fa-music"></div>
- <div class="cell-50" data-type="select" data-device="AvReceiverZ2" data-items='["Airplay","Webradio","BD/DVD","PHONO"]' data-get="input" data-set="input"></div>
- </div>
- <div class="row">
- <div class="cell-25">Radio</div>
- <div class="cell-25" data-type="switch" data-device="RadioAtTablet" data-icon="fa-music"></div>
- <div class="cell-50" data-type="select" data-device="AvReceiver" data-list="inputs" data-get="input" data-set="input"></div>
- </div>
- </div>
- <!-- end left cell -->
- </div>
- <div class="cell">
- <div class="large top-space" data-type="volume" data-device='AvReceiver' data-get='volume' data-set='volume'></div>
- </div>
- </div>
- <div class="row-40">
- <div class="cell">
- <!--left down -->
- <div class="sheet">
- <div class="row">
- <div class="cell" data-type="push" data-device="WebRadio" data-icon="fa-step-backward" data-set-on="Prev"></div>
- <div class="cell" data-type="label" data-device="WebRadio">radio</div>
- <div class="cell" data-type="push" data-device="WebRadio" data-icon="fa-step-forward" data-set-on="Next"></div>
- </div>
- </div>
- </div>
- <div class="cell">
- <!--right down -->
- <div class="sheet">
- <div class="row">
- <div class="cell">
- <div data-type="switch" data-device="Fernsehen" data-icon="fa-film"></div>
- <div>TV</div>
- </div>
- <div class="cell">
- <div data-type="circlemenu">
- <ul>
- <li>
- <div data-type="push" data-icon="fa-wrench"></div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level -6" data-icon="">-6</div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level -2" data-icon="">-2</div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level 0" data-icon="">0</div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level +3" data-icon="">2</div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level +9" data-icon="">9</div>
- </li>
- <li>
- <div data-type="push" data-device="AvReceiver" data-set="remoteControl subwoofer-temporary-level +C" data-icon="">12</div>
- </li>
- </ul>
- </div>
- <div>Woofer</div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </li>
- <li data-row="2" data-col="8" data-sizey="4" data-sizex="1">
- <header>LIGHTS</header>
- <div class="sheet">
- <div class="row">
- <div class="cell">
- <div data-type="slider" data-device='Testschalter' data-min="10" data-max="90"></div>
- <div>Light1</div>
- </div>
- </div>
- <div class="row">
- <div class="cell">
- <div data-type="volume" data-device="HUEDevice1" data-min="0" data-max="65353" data-get="hue" data-set="hue" class="hue-tick mini"></div>
- <div>Color</div>
- </div>
- </div>
- <div class="row">
- <div class="cell">
- <div data-type="dimmer" data-device="HUEDevice1" data-get-on="!off" data-get-off="off" data-set="pct" class=""></div>
- <div>Hell</div>
- </div>
- </div>
- </div>
- </li>
- </ul>
- </div>
- </body>
- </html>
|