/** * ----------------------------------------------------------------------------- * @package smartVISU * @author Martin Gleiss and others * @copyright 2012 - 2016 * @license GPL [http://www.gnu.de] * ----------------------------------------------------------------------------- */ /** * Small RTR (Room Temperatur Regulator) * * @param {id=} unique id for this widget * @param {text=} name of the rtr * @param {item(num)} a gad/item for the actual temperature * @param {item(num)} a gad/item for the set temperature * @param {item(bool)} a gad/item for the current state of the actor * @param {value=0.5} step for plus/minus buttons (optional, default 0.5°) */ {% macro one(id, txt, gad_actual, gad_set, gad_state, step) %} {% import "@widgets/basic.html" as basic %} {% set uid = uid(page, id) %} /** Design */
{% if txt %} {{ txt }} {% endif %} | {{ basic.print(id~'actual', gad_actual, '°C' ) }} |
{% if gad_set %} {{ basic.offset(id~'minus', 'gad_set', -(step|default(0.5)), 'minus', '', 'micro') }} {% endif %} | {{ basic.print(id~'set', gad_set, '°C' ) }} |
{% if gad_set %} {{ basic.offset(id~'plus', 'gad_set', (step|default(0.5)), 'plus', '', 'micro') }} {% endif %} | {{ basic.symbol(id~'stateon', gad_state, '', 'sani_floor_heating.svg', 1, '', 'icon0') }} {{ basic.symbol(id~'stateoff', gad_state, '', 'sani_floor_heating.svg', 0) }} |
---|