/** * Small RTR (Room Temperatur Regulator) * * @param unique id for this widget * @param name of the rtr * @param a gad/item for the actual temperature * @param a gad/item for the set temperature * @param a gad/item for the current state of the actor * @param step for plus/minus buttons (optional, default 0.5°) */ {% macro one(id, txt, gad_actual, gad_set, gad_state, step) %} {% import "basic.html" as basic %} {% set uid = uid(page, id) %} /** Design */
{% if txt %} {{ txt }} {% endif %}
{{ basic.float(id~'actual', gad_actual, '°C' ) }}
{% if gad_set %} {{ basic.button(id~'minus', '', '', 'minus', '', 'micro') }} {% endif %}
{{ basic.float(id~'set', gad_set, '°C' ) }}
{% if gad_set %} {{ basic.button(id~'plus', '', '', 'plus', '', 'micro') }} {% endif %} {{ basic.symbol(id~'stateon', gad_state, '', icon1~'sani_floor_heating.png', 1) }} {{ basic.symbol(id~'stateoff', gad_state, '', icon0~'sani_floor_heating.png', 0) }}
{% if gad_set %} /** Events */ {% endif %}
{% endmacro %}