Code:
[Fenster] [[geschlossen]] type=bool [[[counter]]] type=num sqlite=true [eg] [[Fenster]] [[[geschlossen]]] type=bool [[[[counter]]]] type=num sqlite=true [[[geschlossen_invertiert]]] type=bool knx_send=10/3/0 knx_dpt=1 [[[[[counter]]]]] type=num sqlite=true [[Schuppen]] [[[Reed]]] [[[[Aussentuer]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/1 sqlite = true [[[[Innentuer]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/0 sqlite = true [[[[Fenster_links]]]] [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/3 sqlite = true [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/2 sqlite = true [[[[Fenster_rechts]]]] [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/5 sqlite = true [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/4 sqlite = true [[Flur]] [[[Reed]]] [[[[Hintertuer]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/6 sqlite = true [[[[Abstellkammer]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/7 sqlite = true [[Gaestebad]] [[[Reed]]] [[[[Fenster]]]] [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/9 sqlite = true [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/8 sqlite = true [[Kueche]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/10 sqlite = true [[[[Mikrowellenschrank]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/11 sqlite = true [[Esszimmer]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/15 sqlite = true [[Wohnzimmer]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/20 sqlite = true [[Arbeitszimmer]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/25 sqlite = true [[Gaestezimmer]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/31 sqlite = true [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/1/30 sqlite = true [og] [[Fenster]] [[[geschlossen]]] type=bool [[[[counter]]]] type=num sqlite=true [[Lina]] [[[Reed]]] [[[[Fenster]]]] type=num eval=sh.og.Lina.Reed.Fenster_links.geschlossen()+2*sh.og.Lina.Reed.Fenster_rechts.geschlossen() eval_trigger=og.Lina.Reed.Fenster_links.geschlossen()|og.Lina.Reed.Fenster_rechts.geschlossen() [[[[Fenster_links]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/0 sqlite = true [[[[Fenster_rechts]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/1 sqlite = true [[Schlafzimmer]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/11 sqlite = true [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/10 sqlite = true [[Till]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/15 sqlite = true [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/16 sqlite = true [[Kinderbad]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/20 sqlite = true [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/21 sqlite = true [[Dachterrasse]] [[[Reed]]] [[[[Fenster]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/25 sqlite = true [[[[[gekippt]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/26 sqlite = true [[Elternbad]] [[[Reed]]] [[[[Fenster]]]] type=num eval=sh.og.Elternbad.Reed.Fenster_links.geschlossen()+2*sh.og.Elternbad.Reed.Fenster_rechts.geschlossen() eval_trigger=og.Elternbad.Reed.Fenster_links.geschlossen()|og.Elternbad.Reed.Fenster_rechts.geschlossen() [[[[Fenster_links]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/5 sqlite = true [[[[Fenster_rechts]]]] [[[[[geschlossen]]]]] type = bool knx_dpt = 1 knx_cache = 8/2/6 sqlite = true
Code:
<li data-icon="false"> <div class="nw_table"> <div class="nw_table_cell nw_border">Schuppen</div> <div class="nw_table_cell"> <div class="nw_table"> <div class="nw_table_cell nw_border">{{ basic.symbol('eg.Schuppen.Aussentuerstatus1', 'eg.Schuppen.Reed.Aussentuer.geschlossen', '', icon0~'fts_door_locked.svg', 1) }} {{ basic.symbol('eg.Schuppen.Aussentuerstatus2', 'eg.Schuppen.Reed.Aussentuer.geschlossen', '', icon1~'fts_door_open.png', 0) }}</div> <div class="nw_table_cell nw_border">L{{ basic.symbol('eg.Schuppen.Fenster_linksstatus1', ['eg.Schuppen.Reed.Fenster_links.geschlossen','eg.Schuppen.Reed.Fenster_links.gekippt'], '', icon1~'fts_window_1w_open.png', 0, 'and') }} {{ basic.symbol('eg.Schuppen.Fenster_linksstatus2', 'eg.Schuppen.Reed.Fenster_links.geschlossen', '', icon0~'fts_window_1w.svg', 1) }} {{ basic.symbol('eg.Schuppen.Fenster_linksstatus3', 'eg.Schuppen.Reed.Fenster_links.gekippt', '', icon1~'fts_window_1w_tilt.png', 1) }} R{{ basic.symbol('eg.Schuppen.Fenster_rechtsstatus1', ['eg.Schuppen.Reed.Fenster_rechts.geschlossen','eg.Schuppen.Reed.Fenster_rechts.gekippt'], '', icon1~'fts_window_1w_open.png', 0, 'and') }} {{ basic.symbol('eg.Schuppen.Fenster_rechtsstatus2', 'eg.Schuppen.Reed.Fenster_rechts.geschlossen', '', icon0~'fts_window_1w.svg', 1) }} {{ basic.symbol('eg.Schuppen.Fenster_rechtsstatus3', 'eg.Schuppen.Reed.Fenster_rechts.gekippt', '', icon1~'fts_window_1w_tilt.png', 1) }}</div> <div class="nw_table_cell nw_border nw_min_landscape"> Flurtür {{ basic.symbol('eg.Schuppen.Innentuerstatus1', 'eg.Schuppen.Reed.Innentuer.geschlossen', '', icon0~'fts_door.png', 1) }} {{ basic.symbol('eg.Schuppen.Innentuerstatus2', 'eg.Schuppen.Reed.Innentuer.geschlossen', '', icon1~'fts_door_open.png', 0) }}</div> </div> </div> </div> </li> {{ listc.door_symbol('eg.Flur.Hintertuerstatus', 'Hintertür', 'eg.Flur.Reed.Hintertuer.geschlossen', icon0~'fts_door_locked.svg',icon1~'fts_door_open.png')}} {{ listc.window_symbol('eg.Gaestebad.Fensterstatus', 'Gästebad', 'eg.Gaestebad.Reed.Fenster.geschlossen','eg.Gaestebad.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} {{ listc.door_symbol('eg.Kueche.Fensterstatus', 'Küche', 'eg.Kueche.Reed.Fenster.geschlossen', icon0~'fts_window_2w.svg',icon1~'fts_window_2w_open_l.png')}} {{ listc.door_symbol('eg.Esszimmer.Fensterstatus', 'Esszimmer', 'eg.Esszimmer.Reed.Fenster.geschlossen', icon0~'fts_window_2w.svg',icon1~'fts_window_2w_open_l.png')}} {{ listc.door_symbol('eg.Wohnzimmer.Fensterstatus', 'Wohnzimmer', 'eg.Wohnzimmer.Reed.Fenster.geschlossen', icon0~'fts_door.svg',icon1~'fts_door_open.png')}} {{ listc.door_symbol('eg.Arbeitszimmer.Fensterstatus', 'Arbeitszimmer', 'eg.Arbeitszimmer.Reed.Fenster.geschlossen', icon0~'fts_door.svg',icon1~'fts_door_open.svg')}} {{ listc.window_symbol('eg.Gaestezimmer.Fensterstatus', 'Gästezimmer', 'eg.Gaestezimmer.Reed.Fenster.geschlossen','eg.Gaestezimmer.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} <li data-role="list-divider">Dachgeschoss</li> {{ listc.twin_window_symbol('og.Lina.Fensterstatus', 'Lina', 'og.Lina.Reed.Fenster' , icon0~'fts_window_2w.png',icon1~'fts_window_2w_open_lr.png', icon1~'fts_window_2w_open_l.png', icon1~'fts_window_2w_open_r.png')}} {{ listc.twin_window_symbol('og.Elternbad.Fensterstatus', 'Elternbad', 'og.Elternbad.Reed.Fenster' , icon0~'fts_window_2w.png',icon1~'fts_window_2w_open_lr.png', icon1~'fts_window_2w_open_l.png', icon1~'fts_window_2w_open_r.png')}} {{ listc.window_symbol('og.Schlafzimmer.Fensterstatus', 'Schlafzimmer', 'og.Schlafzimmer.Reed.Fenster.geschlossen','og.Schlafzimmer.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} {{ listc.window_symbol('og.Till.Fensterstatus', 'Till', 'og.Till.Reed.Fenster.geschlossen','og.Till.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} {{ listc.window_symbol('og.Kinderbad.Fensterstatus', 'Kinderbad', 'og.Kinderbad.Reed.Fenster.geschlossen','og.Kinderbad.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} {{ listc.window_symbol('og.Dachterrasse.Fensterstatus', 'Dachterrasse', 'og.Dachterrasse.Reed.Fenster.geschlossen','og.Dachterrasse.Reed.Fenster.gekippt' , icon1~'fts_window_1w_open.png',icon0~'fts_window_1w.svg', icon1~'fts_window_1w_tilt.png')}} </ul>
Gruß,
Hendrik
Kommentar