Ich würde gerne das rtr widget etwas anpassen, damm es mir anzeigt, ob geheizt oder gekühlt wird. Dafür würde ich gerne einen Status mitübergeben "gad_cool" /true wenn kühlmodus, sonst false:
am Ende will ich dann gad_cool verwenden um je nach heiz oder kühlmodus ein anderes Symbol anzuzeigen:
funktioniert nur leider nicht und ich frage mich, ob es überhaupt möglich ist in einem widget items abzufragen und die Anzeige entsprechend zu ändern.
PHP-Code:
{% macro rtr2(id, txt, gad_actual, gad_set, gad_comfort, gad_night, gad_frost, gad_state, gad_txt, step, gad_actual_boden, gad_cool) %}
{% import "basic.html" as basic %}
PHP-Code:
<div class="control">
{% if ((config_driver == 'linknx') and (gad_comfort == gad_night) and (gad_night == gad_frost)) %}
{{ basic.switch(id~'mode', gad_comfort, 'user_available.svg', 'user_away.svg', 'comfort', 'standby') }}
{{ basic.switch(id~'night', gad_night, 'scene_night.svg', 'scene_day.svg', 'night', 'standby') }}
{{ basic.switch(id~'frost', gad_frost, 'weather_frost.svg', 'weather_frost.svg', 'frost', 'standby') }}
{% elseif ((gad_comfort == gad_night) and (gad_night == gad_frost)) %}
{{ basic.switch(id~'mode', gad_comfort, 'user_available.svg', 'user_away.svg', '1', '2') }}
{{ basic.switch(id~'night', gad_night, 'scene_night.svg', 'scene_day.svg', '3', '2') }}
{{ basic.switch(id~'frost', gad_frost, 'weather_frost.svg', 'weather_frost.svg', '4', '2') }}
{% else %}
{{ basic.switch(id~'mode', gad_comfort, 'user_available.svg', 'user_away.svg') }}
{{ basic.switch(id~'night', gad_night, 'scene_night.svg', 'scene_day.svg') }}
{{ basic.switch(id~'frost', gad_frost, 'weather_frost.svg', 'weather_frost.svg') }}
{% endif %}
<div style="float:left; width: 3px; height: 50px;"></div>
{% if gad_cool %}
{{ basic.switch(id~'state', gad_state, 'weather_frost.svg', 'weather_frost.svg') }}
{% else %}
{{ basic.switch(id~'state', gad_state, 'sani_heating.svg', 'sani_heating.svg') }}{% endif %}
</div>
</div>
Kommentar