smartVISU
11:46, 12.10, v2.7

Wohnzimmer

Dimmen

Spots 1

Spots 2

Schalten

Stehlampe Stedo TV

Heizung

-.- °
Heizung
-.- °

Rollos

Süd
West

Status Fenster / Türen

Fenster Süd ist auf Fenster Süd ist zu
Fenster West ist auf Fenster West ist zu
Terrassentür ist auf Terrassentür ist zu

Verlauf Raumtemperatur

komplettes Beispiel-Item für diese Seite (klick mich)

[Wohnzimmer]

    [[Szenen]]
      type = scene
      visu_acl = rw
      enforce_updates = yes
      knx_dpt = 5
      knx_listen = 7/2/0
      knx_send = 7/2/0

    [[Spot1Schalten]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 0/1/1
      knx_send = 0/0/1
        [[[Spot1Dimmen]]]
          type = num
          visu_acl = rw
          knx_dpt = 5001
          knx_cache = 0/4/1
          knx_send = 0/3/1
    [[Spot2Schalten]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 0/1/2
      knx_send = 0/0/2
        [[[Spot2Dimmen]]]
          type = num
          visu_acl = rw
          knx_dpt = 5001
          knx_cache = 0/4/2
          knx_send = 0/3/2

    [[Stehlampe]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/1/3
      knx_send = 6/0/3
    [[Steckdose_TV]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/1/4
      knx_send = 6/0/4

    [[Heizung]]
        [[[temperatur]]]
          type = num
          visu_acl = rw
          sqlite = yes
          knx_dpt = 9
          knx_cache = 6/1/0
        [[[set]]]
          type = num
          visu_acl = rw
          sqlite = yes
          knx_dpt = 9
          knx_send = 6/2/0
          knx_listen = 6/3/0
        [[[mode]]]
          type = num<br>
          visu_acl = rw
          knx_dpt = 5
          knx_listen = 6/4/0
          knx_send = 6/4/0
        [[[state]]]
          type = bool
          visu_acl = rw
          sqlite = yes
          knx_dpt = 1
          knx_listen = 6/5/0
          knx_init = 6/5/0

    [[RolloSued]]
        [[[Fahren]]]
          type = bool
          enforce_updates = yes
          visu_acl = rw
          knx_dpt = 1
          knx_send = 4/0/0
        [[[Stop]]]
          type = bool
          visu_acl = rw
          enforce_updates = yes
          knx_dpt = 1
          knx_send = 4/1/0
        [[[Position]]]
          type = num
          visu_acl = rw
          knx_dpt = 5
          knx_cache = 4/4/0
          knx_send = 4/2/0
    [[RolloWest]]
        [[[Fahren]]]
          type = bool
          enforce_updates = yes
          visu_acl = rw
          knx_dpt = 1
          knx_send = 4/0/1
        [[[Stop]]]
          type = bool
          visu_acl = rw
          enforce_updates = yes
          knx_dpt = 1
          knx_send = 4/1/1
        [[[Position]]]
          type = num
          visu_acl = rw
          knx_dpt = 5
          knx_cache = 4/4/1
          knx_send = 4/2/1

    [[FensterSued]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/6/3
    [[FensterWest]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/6/4
    [[FensterNord]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/6/5
    [[TerrasseTuer]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_cache = 6/6/6

kompletter Beispiel-Widgetcode für diese Seite (klick mich)

     <h1><img class="icon" src='{{ icon0 }}scene_livingroom.png' />Wohnzimmer</h1>

    <div class="preblock">
        <span data-role="controlgroup" data-type="horizontal">
            Szenen<br />
            {{ basic.button('szene1', 'Wohnzimmer.Szene1', '', icon0~'scene_party.png', 1, 'midi') }}
            {{ basic.button('szene2', 'Wohnzimmer.Szene1', '', icon0~'scene_dinner.png', 2, 'midi') }}
            {{ basic.button('szene3', 'Wohnzimmer.Szene1', '', icon0~'scene_livingroom.png', 3, 'midi') }}
            {{ basic.button('szene4', 'Wohnzimmer.Szene1', '', icon0~'scene_cubby.png', 4, 'midi') }}
            {{ basic.button('szene5', 'Wohnzimmer.Szene1', '', icon0~'status_away_1.png', 5, 'midi') }}
        </span>
    </div>

   <div class="block">
   <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
          <div data-role="collapsible" data-collapsed="false">
                  <h3>Dimmen</h3>
                  {{ device.dimmer('DimmerSpot2', 'Spots 1', 'Wohnzimmer.Spot1Schalten', 'Wohnzimmer.Spot1Schalten.Spot2Dimmen', 0, 100, 10) }}
                  {{ device.dimmer('DimmerSpot3', 'Spots 2', 'Wohnzimmer.Spot2Schalten', 'Wohnzimmer.Spot2Schalten.Spot2Dimmen', 0, 100, 10) }}
          </div>
    </div>
    </div>

   <div class="block">
   <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
      <div data-role="collapsible" data-collapsed="false">
          <h3>Schalten</h3>
             <table width=100%>
               <tr>
                 <td align=left>
                   {{ basic.switch('S1', 'Wohnzimmer.Stehlampe', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }} Stehlampe
                 </td>
                 <td align=left>
                   {{ basic.switch('S2', 'Wohnzimmer.Steckdose_TV', icon1~'message_socket.png', icon0~'message_socket.png') }} Stedo TV
                 </td>
               </tr>
             </table>
      </div>
    </div>
    </div>

   <div class="block">
      <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
          <div data-role="collapsible" data-collapsed="false">
              <h3>Heizung</h3>
              {{ device.rtr('rtr', 'Heizung', 'Wohnzimmer.Heizung.temperatur', 'Wohnzimmer.Heizung.set', 'Wohnzimmer.Heizung.mode', 'Wohnzimmer.Heizung.mode', 'Wohnzimmer.Heizung.mode', 'Wohnzimmer.Heizung.state', '') }}
          </div>
      </div>
   </div>

   <div class="block">
      <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
          <div data-role="collapsible" data-collapsed="false">
              <h3>Rollos</h3>
        <table width="100%">
                  <tr>
            <td width="50%"> {{ device.blind('RolloSued', 'Süd', 'Wohnzimmer.RolloSued.Fahren', 'Wohnzimmer.RolloSued.Stop', 'Wohnzimmer.RolloSued.Position') }} </td>
            <td width="50%"> {{ device.blind('RolloWest', 'West', 'Wohnzimmer.RolloWest.Fahren', 'Wohnzimmer.RolloWest.Stop', 'Wohnzimmer.RolloWest.Position') }} </td>                    
                  </tr>
              </table>
          </div>
      </div>
   </div>

   <div class="block">
   <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
      <div data-role="collapsible" data-collapsed="false">
          <h3>Status Fenster / Türen</h3>
             <table width=100%>
               <tr>
                 <td align=left>
                   {{ basic.symbol('FensterSued1', 'Wohnzimmer.FensterSued', 'Fenster Süd ist auf', icon1~'fts_window_1w_open.png', 1) }}
                   {{ basic.symbol('FensterSued2', 'Wohnzimmer.FensterSued', 'Fenster Süd ist zu', icon0~'fts_window_1w.png', 0) }}
                 </td>
               </tr>
               <tr>
                 <td align=left>
                   {{ basic.symbol('FensterWest1', 'Wohnzimmer.FensterWest', 'Fenster West ist auf', icon1~'fts_window_1w_open.png', 1) }}
                   {{ basic.symbol('FensterWest2', 'Wohnzimmer.FensterWest', 'Fenster West ist zu', icon0~'fts_window_1w.png', 0) }}
                 </td>
               </tr>
               <tr>
                 <td align=left>
                   {{ basic.symbol('TerrasseTuer1', 'Wohnzimmer.TerrasseTuer', 'Terrassentür ist auf', icon1~'fts_door_open.png', 1) }}
                   {{ basic.symbol('TerrasseTuer2', 'Wohnzimmer.TerrasseTuer', 'Terrassentür ist zu', icon0~'fts_door.png', 0) }}
                 </td>
               </tr>
             </table>
      </div>
    </div>
    </div>

    <div class="block">
    <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
        <div data-role="collapsible" data-collapsed="false" >
            <h3>Verlauf Raumtemperatur</h3>
        {{ plot.rtr('p1', 'Wohnzimmer.Heizung.temperatur', 'Wohnzimmer.Heizung.set', 'Wohnzimmer.Heizung.state') }}
        </div>
    </div>
    </div>