noam76 icon

MY Timer ON-OFF

noam76 | PRO | 02/14/19 03:07:06 PM UTC | 0 ⭐ | 650 👁️ | Never ⏰ | []
YAML |

1.93 KB

|

None

|

0 👍

/

0 👎

2. add an INPUT_BOOLEAN
# my timer test
 timer_on_off:
  initial: off
 
3. add 2 variables to the INPUT_DATETIME
# variable for my timer test
 light_start:
  name: Set ON time & date
  initial: 00:00
  has_date: true
  has_time: true
 light_end:
  name: Set OFF time & date
  initial: 00:00
  has_date: true
  has_time: true
sensor.time_date
4. Configure 2 automations to check between the set point to the current hours & date
   automations.yaml
#####################
# my timer test on #                                                   
#####################
- id: Test_Timer_on_off_Start
  alias: "Timer Start"
  initial_state: 'on'
  trigger:
    platform: template
    value_template: "{{ states('sensor.time_date') == (states.input_datetime.light_start.attributes.timestamp | int | timestamp_custom('%H:%M, %y-%m-%d', False)) }}"
  condition:
    condition: state
    entity_id: input_boolean.timer_on_off
    state: 'on'
  action:
    - service: switch.turn_on
      entity_id: switch.neo_coolcam_wall_switch_1_channel_switch
#####################
# my timer test off #
#####################
- id: Test_Timer_on_off_Stop
  alias: "Timer Stop"
  initial_state: 'on'
  trigger:
    platform: template
    value_template: "{{ states('sensor.time_date') == (states.input_datetime.light_end.attributes.timestamp | int | timestamp_custom('%H:%M, %y-%m-%d', False)) }}"
  condition:
    condition: state
    entity_id: input_boolean.timer_on_off
    state: 'on'
  action:
    - service: switch.turn_off
      entity_id: switch.neo_coolcam_wall_switch_1_channel_switch
    - delay: 0:00:03
    - service: input_boolean.turn_off
      entity_id: input_boolean.timer_on_off
 
5. restart HA
 
6. configure the ui-lovelace.yaml
     type: entities
     title: Timer Test
     show_header_toggle: false
     entities:
      - input_boolean.timer_on_off
      - input_datetime.light_start
      - input_datetime.light_end

Comments