esphome: name: ${name} bk72xx: board: generic-bk7231n-qfn32-tuya text_sensor: - platform: libretiny version: name: LibreTiny Version light: - platform: status_led internal: true pin: number: P15 inverted: true id: led restore_mode: ALWAYS_OFF binary_sensor: - platform: gpio name: button id: device_button internal: true pin: number: P17 inverted: true filters: - delayed_off: 10ms on_press: then: switch.toggle: relay switch: - platform: gpio internal: true pin: P24 id: relay_on restore_mode: ALWAYS_OFF - platform: gpio internal: true pin: P26 id: relay_off restore_mode: ALWAYS_OFF # rele - platform: gpio pin: number: P9 inverted: true id: relay name: Relay # On by default should be fine as this is not a safety device restore_mode: RESTORE_DEFAULT_ON on_turn_on: then: - switch.turn_off: relay_off - switch.turn_on: relay_on - delay: 100ms - switch.turn_off: relay_on on_turn_off: then: - switch.turn_off: relay_on - switch.turn_on: relay_off - delay: 100ms - switch.turn_off: relay_off uart: id: uart_bus tx_pin: TX1 rx_pin: RX1 baud_rate: 4800 stop_bits: 1 sensor: - platform: internal_temperature name: "Internal Temperature" - platform: bl0942 uart_id: uart_bus update_interval: 20s voltage_reference: ${voltage_ref} current_reference: ${current_ref} power_reference: ${power_ref} energy_reference: ${energy_ref} current: name: Current voltage: name: Voltage power: name: Power filters: multiply: -1 energy: name: Energy frequency: name: Frequency accuracy_decimals: 2