Szélmérő ESP32 kód

esphome:
  name: windsensor
  friendly_name: windsensor

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf
  cpu_frequency: 80MHz

logger:

api:
  encryption:
    key: "irtó titkos"

ota:
  - platform: esphome
    password: "irtó titkos"

safe_mode:
  num_attempts: 3
  reboot_timeout: 120s

wifi:
  ssid: "irtó titkos"
  password: "még titkosabb"
  manual_ip:
    static_ip: IP_CÍM
    gateway: Gateway
    subnet: subnet mask
  reboot_timeout: 15min
  power_save_mode: none
  enable_on_boot: true
  fast_connect: true
  output_power: 8.5
  ap:
    ssid: "Windsensor Fallback Hotspot"
    password: "Hiperszuper titkos"

captive_portal:

sensor:
  - platform: internal_temperature
    name: "Windsensor chip hőmérséklet"

  - platform: wifi_signal
    name: "Windsensor WiFi jel"
    update_interval: 60s

  - platform: pulse_counter
    pin:
      number: GPIO0
      mode:
        input: true
        pullup: true
    name: "Szélsebesség"
    unit_of_measurement: "km/h"
    update_interval: 10s
    filters:
      - multiply: 0.04
      - exponential_moving_average:
          alpha: 0.3
    accuracy_decimals: 1

  - platform: adc
    pin: GPIO1
    name: "Akku feszültség"
    update_interval: 60s
    attenuation: 12db
    filters:
      - multiply: 2.0
      - sliding_window_moving_average:
          window_size: 10
          send_every: 2
    unit_of_measurement: "V"
    accuracy_decimals: 1

binary_sensor:
  - platform: status
    name: "Windsensor státusz"