/** * ----------------------------------------------------------------------------- * @package smartVISU * @author Onkel Andy * @copyright 2020 * @license GPL [http://www.gnu.de] * ----------------------------------------------------------------------------- */ {% extends "quad_root.html" %} {% block title %} Outdoor {% endblock %} {% block header %} Outdoor {% endblock %} {% block content %} {% set stateengine = {} %} {% set stateengine_items = { 'garten_ventile_ventil_1': ['garten.ventile.ventil_1.automatik.lock', 'garten.ventile.ventil_1.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_1.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_1.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_1.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_1.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_2': ['garten.ventile.ventil_2.automatik.lock', 'garten.ventile.ventil_2.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_2.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_2.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_2.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_2.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_3': ['garten.ventile.ventil_3.automatik.lock', 'garten.ventile.ventil_3.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_3.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_3.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_3.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_3.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_4': ['garten.ventile.ventil_4.automatik.lock', 'garten.ventile.ventil_4.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_4.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_4.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_4.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_4.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_5': ['garten.ventile.ventil_5.automatik.lock', 'garten.ventile.ventil_5.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_5.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_5.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_5.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_5.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_6': ['garten.ventile.ventil_6.automatik.lock', 'garten.ventile.ventil_6.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_6.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_6.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_6.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_6.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_7': ['garten.ventile.ventil_7.automatik.lock', 'garten.ventile.ventil_7.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_7.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_7.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_7.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_7.automatik.settings.maxdauer_1w', '0', '360', '1'], 'garten_ventile_ventil_8': ['garten.ventile.ventil_8.automatik.lock', 'garten.ventile.ventil_8.automatik.settings.suspendduration', '0', '120', '5', 'garten.ventile.ventil_8.automatik.settings.dauer', '0', '180', '1', 'garten.ventile.ventil_8.automatik.settings.pause', '0', '168', '1', 'garten.ventile.ventil_8.automatik.settings.maxdauer_24h', '0', '180', '1', 'garten.ventile.ventil_8.automatik.settings.maxdauer_1w', '0', '360', '1'] } %} {% for item,content in stateengine_items %} {% set itemname = item|replace({'.': '_'}) %} {% set suspend = [['switch', 'slider'], [content[0], 'icon', [0,1], ['secur_open','secur_locked']], [content[1], content[2], content[3], content[4], '', 'handle']] %} {% set dauer = [['image','slider'], ['audio_play', 'icon0'], [content[5], content[6], content[7], content[8], '', 'both']] %} {% set pause = [['image','slider'], ['audio_pause', 'icon0'], [content[9], content[10], content[11], content[12], '', 'both']] %} {% set max_24h = [['image','slider'], ['time_timer', 'icon0'], [content[13], content[14], content[15], content[16], '', 'both']] %} {% set max_1w = [['image','slider'], ['time_calendar', 'icon0'], [content[17], content[18], content[19], content[20], '', 'both']] %} {% set suspendtext = ['header', 'Suspendzeit (min)'] %} {% set dauertext = ['header', 'Bewässerungsdauer (min)'] %} {% set pausetext = ['header', 'Mindestpause (h)'] %} {% set max_24h_text = ['header', 'Maximalbewässerung innerhalb 24 Stunden (min)'] %} {% set max_1w_text = ['header', 'Maximalbewässerung innerhalb 1 Woche (min)'] %} {% set stateengine = stateengine|merge({(itemname): ['stateengine', (suspendtext), (suspend), (dauertext), (dauer), (pausetext), (pause), (max_24h_text), (max_24h), (max_1w_text), (max_1w)]}) %} {% endfor %} {% endblock %} {% block quad_top %} {{ plot.period('', ['garten.ventile.ventil_1.sa', 'garten.ventile.ventil_2.sa', 'garten.ventile.ventil_3.sa', 'garten.ventile.ventil_4.sa', 'garten.ventile.ventil_5.sa', 'garten.ventile.ventil_6.sa', 'garten.ventile.ventil_7.sa', 'garten.ventile.ventil_8.sa'], 'raw', '168h', 'now', 0, 2, '1000', ['1', '2', '3', '4', '5', '6', '7', '8'], ['#ffa', '#3f3', '#aaf', '#faa', '#aff', '#abb', '#bba', '#cdb'], ['stair', 'stair', 'stair', 'stair', 'stair', 'stair', 'stair', 'stair'], ['Uhrzeit', 'Aktiv'],'30s') }} {% endblock %} {% block quad_bottom %} {% endblock %}