## ## Timer to turn on/off a switch by time and date ## sensor: !include sensor.yaml input_boolean: !include input_boolean.yaml input_datetime: !include input_datetime.yaml automations: !include automations.yaml מוגדר time_date בסנסור #!include sensor.yaml ################################## #Display only Time & Date - platform: time_date display_options: - 'time' - 'date' - 'time_date' - 'date_time' - 'time_utc' #!include input_boolean.yaml ################################## #timer test date&time timer_datetime: initial: off #!include input_datetime.yaml ################################## test_timer_start: name: Start Time has_date: true has_time: true test_timer_end: name: End_Time has_date: true has_time: true #!include input automations. yaml ################################## - id: 'xxxxxxxx' alias: Timer start date&time trigger: - platform: template value_template: '{{ states(''sensor.date_time'') == (states.input_datetime.test_timer_start.attributes.timestamp | int | timestamp_custom(''%Y-%m-%d, %H:%M'' ,True)) }}' condition: - condition: state entity_id: input_boolean.timer_datetime state: 'on' action: - data: entity_id: switch.neo_coolcam_wall_switch_1_channel_switch service: switch.turn_on - id: 'xxxxxxxx' alias: Timer stop date&time trigger: - platform: template value_template: '{{ states(''sensor.date_time'') == (states.input_datetime.test_timer_end.attributes.timestamp | int | timestamp_custom(''%Y-%m-%d, %H:%M'', True)) }}' condition: - condition: state entity_id: input_boolean.timer_datetime state: 'on' action: - alias: '' data: entity_id: switch.neo_coolcam_wall_switch_1_channel_switch service: switch.turn_off - delay: 0:00:03