Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- להדליק ולכבות מספק סליידר מספרים לפי המדריך של אלירן
- ##
- ## 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement