Advertisement
p33j4y

HA: multiple value toggle

Apr 28th, 2020
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.75 KB | None | 0 0
  1. input_select:
  2.   bieg:
  3.     name: "Tryb pracy wentylatora"
  4.     options:
  5.    - 0
  6.     - 1
  7.     - 2
  8.  
  9. script:
  10.   zmien_bieg:
  11.     seqence:
  12.     - service: script.turn_on
  13.       data_template:
  14.        entity_id >
  15.          {% set temp_skrypty = {0:'bieg_0', 1:'bieg_1', 2:'bieg_2'} %}
  16.           ###### te dwie linijki mozna zastapic jedna - ponizej
  17.           ## {% set temp_bieg = states('input_select.bieg')|int %}
  18.           ## {% if (temp_bieg < 2) %}{% set temp_bieg = temp_bieg + 1 %}{% else %}{% set temp_bieg = 0 %}{% endif %}
  19.           {% set temp_bieg = (states('input_select.bieg')|int +1)%3 %}
  20.           ## tutaj reszta już normalnie
  21.           {% if temp_bieg in temp_skrypty %}script.{{ temp_skrypty[temp_bieg] }}{% else %}script.bieg_0{% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement