binary_sensor:
  - platform: switch
    id: switch_some_binary_sensor
    name: "Template Switch State"
    source_id: the_switch

switch:
  - platform: template
    name: "Template Switch"
    id: the_switch
    optimistic: true
    on_state:
      - if:
          condition:
            - lambda: return x;
          then:
            - logger.log: "Switch turned ON"
          else:
            - logger.log: "Switch turned OFF"
    on_turn_on:
      - logger.log: "Switch is now ON"
    on_turn_off:
      - logger.log: "Switch is now OFF"

esphome:
  on_boot:
    - switch.turn_on: the_switch
    - switch.turn_off: the_switch
    - switch.control:
        id: the_switch
        state: !lambda return (1 > 2);
