esphome: name: toggle-example esp8266: board: d1_mini logger: level: DEBUG external_components: - source: components text_sensor: - platform: state_machine name: On-Off Toggle State Machine state_machine: - name: On-Off Toggle State Machine states: - name: "OFF" on_enter: - output.turn_off: led1 - name: "ON" on_enter: - output.turn_on: led1 inputs: - name: TOGGLE transitions: - ON -> OFF - OFF -> ON diagram: mermaid binary_sensor: - platform: gpio pin: number: D6 mode: INPUT_PULLUP inverted: True name: "Button" filters: - delayed_on: 100ms on_press: - state_machine.transition: TOGGLE output: - platform: gpio pin: number: D4 inverted: True id: led1