Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Build a simple Timer ON OFF by יובל מג'הז
- On the configurations.yaml or external file you have setup
- 1.add sensor Time & Date to the sensor:
- https://www.home-assistant.io/components/sensor.time_date/
- sensor:
- - platform: time_date
- display_options:
- - 'time' #only time
- - 'date' #only date
- - 'date_time' #format date first and time
- - 'time_date' #format time first and date
- - 'time_utc' #internet time
- 2. add an INPUT_BOOLEAN
- exemple:
- input_boolean:
- turbo_boiler_timer:
- initial: off
- 3. add 2 variables to the INPUT_DATETIME
- input_datetime:
- boiler_start:
- name: שעת התחלה
- initial: 00:00
- has_date: false
- has_time: true
- boiler_end:
- name: שעת סיום
- initial: 00:00
- has_date: false
- has_time: true
- 4. Configure 2 automations to check between the set point to the current hours
- automations.yaml
- #############################################
- # boiler on clock
- #############################################
- - id: Turbo_Boiler_Timer_Start
- alias: "Turbo Boiler Timer Start"
- initial_state: 'on'
- trigger:
- platform: template
- value_template: "{{ states('sensor.time') == (states.input_datetime.boiler_start.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
- condition:
- condition: state
- entity_id: input_boolean.turbo_boiler_timer
- state: 'on'
- action:
- - service: switch.turn_on
- entity_id: switch.turbo_boiler
- #############################################
- # boiler off clock
- #############################################
- - id: Turbo_Boiler_Timer_Stop
- alias: "Turbo Boiler Timer Stop"
- initial_state: 'on'
- trigger:
- platform: template
- value_template: "{{ states('sensor.time') == (states.input_datetime.boiler_end.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
- condition:
- condition: state
- entity_id: input_boolean.turbo_boiler_timer
- state: 'on'
- action:
- - service: switch.turn_off
- entity_id: switch.turbo_boiler
- - delay: 0:00:03
- - service: input_boolean.turn_off
- entity_id: input_boolean.turbo_boiler_timer
- 5. restart HA
- 6. configure the ui-lovelace.yaml
- - id: ea21d03d4002483ea4ff39cee45021ad # Automatically created id
- type: entities
- title: טיימר - מאיץ חימום מים
- show_header_toggle: false
- entities:
- - input_boolean.turbo_boiler_timer
- - input_datetime.boiler_start
- - input_datetime.boiler_end
Advertisement
Add Comment
Please, Sign In to add comment