87 lines
1.6 KiB
YAML
87 lines
1.6 KiB
YAML
esphome:
|
|
name: esp-bmc
|
|
|
|
esp32:
|
|
board: nodemcu-32s
|
|
|
|
time:
|
|
- platform: sntp
|
|
timezone: Europe/Berlin
|
|
|
|
logger:
|
|
level: VERBOSE
|
|
|
|
web_server:
|
|
port: 80
|
|
version: 3
|
|
local: true
|
|
|
|
api:
|
|
password: !secret api_password
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: !secret ota_password
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
ap:
|
|
ssid: !secret ap_ssid
|
|
password: !secret ap_password
|
|
|
|
# ethernet:
|
|
# type: W5500
|
|
# clk_pin: GPIOXX
|
|
# mosi_pin: GPIOXX
|
|
# miso_pin: GPIOXX
|
|
# cs_pin: GPIOXX
|
|
# interrupt_pin: GPIOXX
|
|
# reset_pin: GPIOXX
|
|
# manual_ip:
|
|
# static_ip: 10.0.0.42
|
|
# gateway: 10.0.0.1
|
|
# subnet: 255.255.255.0
|
|
|
|
uart:
|
|
- id: uart_1
|
|
tx_pin: 1
|
|
rx_pin: 2
|
|
baud_rate: 115200
|
|
debug:
|
|
direction: BOTH
|
|
after:
|
|
delimiter: "\n"
|
|
# dummy_receiver: false
|
|
# sequence:
|
|
# - lambda: UARTDebug::log_string(direction, bytes);
|
|
|
|
select:
|
|
- id: change_baud_rate
|
|
name: Baud rate
|
|
platform: template
|
|
options:
|
|
- "2400"
|
|
- "9600"
|
|
- "38400"
|
|
- "57600"
|
|
- "115200"
|
|
- "256000"
|
|
- "512000"
|
|
- "921600"
|
|
initial_option: "115200"
|
|
optimistic: true
|
|
restore_value: True
|
|
internal: false
|
|
entity_category: config
|
|
icon: mdi:swap-horizontal
|
|
set_action:
|
|
- lambda: |-
|
|
id(uart_1).flush();
|
|
uint32_t new_baud_rate = stoi(x);
|
|
ESP_LOGD("change_baud_rate", "Changing baud rate from %i to %i",id(uart_1).get_baud_rate(), new_baud_rate);
|
|
if (id(uart_1).get_baud_rate() != new_baud_rate) {
|
|
id(uart_1).set_baud_rate(new_baud_rate);
|
|
id(uart_1).load_settings();
|
|
}
|