esphome:
  name: mbpresence
  friendly_name: MBPresence

  on_boot: 
    then:
      - output.turn_on: output_high

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "Ff6sqaHWpTfdNkCJx/HYjEWbS6q2mk7/uxgY08fkebU="

ota:
  - platform: esphome
    password: "d9eb35a7470b250666cc70f197f34f36"

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 1
  power_pin: GPIO5
  
external_components:
  - source: github://TillFleisch/ESPHome-HLK-LD2450@main

uart:
  id: uart_bus
  rx_pin: 
    number: GPIO3
    mode:
      input: true
      pullup: true
  tx_pin: 
    number: GPIO1
    mode:
      input: true
      pullup: true
  baud_rate: 256000
  parity: NONE
  stop_bits: 1
  data_bits: 8

LD2450:
  uart_id: uart_bus
  max_detection_distance:
    name: "Max Distance"
    initial_value: 4m
  #max_detection_distance: 1.5m
  occupancy:
    name: Occupancy

output:
  - platform: gpio
    id: output_high
    pin: GPIO32