להדליק ולכבות מספק סליידר מספרים לפי המדריך של אלירן ## ## Timer turn on/off switch by time with slider number ## sensor: !include sensor.yaml input_boolean: !include input_boolean.yaml input_number: !include input_number.yaml automations: !include automations.yaml #!include sensor.yaml ################################## #Display only Time & Date - platform: time_date display_options: - 'time' - 'date' - 'time_date' - 'date_time' - 'time_utc' ######### ON Slider Timer ########## - platform: template sensors: timer_on_hour: value_template: '{{ states.input_number.timer_on_hours.state | int }}' timer_on_min: value_template: '{{ states.input_number.timer_on_min.state | int }}' timer_on_clock_start: value_template: >- {{ states.sensor.timer_on_hour.state }}: {%- if states.sensor.timer_on_min.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_on_min.state }} timer_on_clock_time_long: value_template: >- {% if states.sensor.timer_on_hour.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_on_hour.state }}: {%- if states.sensor.timer_on_min.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_on_min.state }} ######### OFF slider Timer ############ - platform: template sensors: timer_off_hour: value_template: '{{ states.input_number.timer_off_hours.state | int }}' timer_off_min: value_template: '{{ states.input_number.timer_off_min.state | int }}' timer_off_clock_start: value_template: >- {{ states.sensor.timer_off_hour.state }}: {%- if states.sensor.timer_off_min.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_off_min.state }} timer_off_clock_time_long: value_template: >- {% if states.sensor.timer_off_hour.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_off_hour.state }}: {%- if states.sensor.timer_off_min.state|length == 1 -%} 0 {%- endif -%} {{ states.sensor.timer_off_min.state }} #!include input_boolean.yaml ################################## #Timer with slider timer_slider_time: initial: off icon: mdi:alarm-check #!include input_number.yaml ################################## timer_on_hours: name: Hours ON icon: mdi:clock-in initial: 8 min: 0 max: 23 step: 1 timer_on_min: name: Minutes ON icon: mdi:timer initial: 0 min: 0 max: 55 step: 5 timer_off_hours: name: Hours OFF icon: mdi:clock-in initial: 8 min: 0 max: 23 step: 1 timer_off_min: name: Minutes OFF icon: mdi:timer initial: 0 min: 0 max: 55 step: 5 #!include input automations. yaml ################################## - id: '1550671373910' alias: Timer Slider ON trigger: - platform: template value_template: '{{ states.sensor.time.state == states.sensor.timer_on_clock_time_long.state }}' condition: - condition: state entity_id: input_boolean.timer_slider_time state: 'on' action: - entity_id: switch.neo_coolcam_wall_switch_1_channel_switch service: switch.turn_on initial_state: 'on' - id: '1550677346933' alias: Timer Slider OFF trigger: - platform: template value_template: '{{ states.sensor.time.state == states.sensor.timer_off_clock_time_long.state }}' condition: - condition: state entity_id: input_boolean.timer_slider_time state: 'on' action: - entity_id: switch.neo_coolcam_wall_switch_1_channel_switch service: switch.turn_off