Hallo,
Ich habe mir einen ESP32 (ESP 32 Board) zugelegt, um mit einem mmwave Sensor Lichter über HA zu steuern. Simpel, dachte ich. Also ESPhome geflasht über den Serial-USB-C-Port am PC, kurz laufen lassen, innerhalb von 3 Sekunden eine Verbindung zum Netzwerk. Toll, dachte ich. Also ran an einen kleinen Akku und… Nichts. Keine Verbindung. Kabel gewechselt, Stromquellen probiert, nichts. Der ESP verbindet sich NUR, wenn er vom PC (logs) angesteuert wird. Nur mit Strom tut sich nix. Seither habe ich versucht, den Bootprozess zu verzögern, das WLAN erst später anzustellen, Logs komplett abzustellen, nichts hat was gebracht. Ausschließlich wenn die Logs über den PC ausgelesen werden, tut sich was. Das war bei allen 3 ESP32 Boards so. Bin echt am Verzweifeln. Bin dankbar für Tips und Ideen!
esphome:
name: bedmotion
friendly_name: BedMotion
on_boot:
priority: -100
then:
- logger.log: "Booted apparently"
- delay: 3s
- output.turn_on: debug_led
- delay: 500ms
- output.turn_off: debug_led
- delay: 500ms
- output.turn_on: debug_led
- delay: 500ms
- output.turn_off: debug_led
esp32:
board: esp32dev
framework:
type: arduino
logger:
level: VERBOSE
# Enable Home Assistant API
api:
encryption:
key: "xxx"
ota:
- platform: esphome
password: "xxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
power_save_mode: none
fast_connect: true
on_connect:
then:
- delay: 4s
- logger.log: "WiFi connected — LED!"
- output.turn_on: debug_led
on_disconnect:
then:
- logger.log: "Wifi disconnected unfortunately..."
- output.turn_off: debug_led
ap:
ssid: "Bedmotion Fallback Hotspot"
password: "xxx"
captive_portal:
uart:
id: ld2420_uart
tx_pin: GPIO17 #ESP8266 UART_0
rx_pin: GPIO16 #ESP8266 UART_0
baud_rate: 115200
parity: NONE
stop_bits: 1
ld2420:
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware
sensor:
- platform: ld2420
moving_distance:
name : Moving Distance
binary_sensor:
- platform: ld2420
has_target:
name: Presence
select:
- platform: ld2420
operating_mode:
name: Operating Mode
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_select:
name: Select Gate to Set
still_threshold:
name: Set Still Threshold Value
move_threshold:
name: Set Move Threshold Value
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
output:
- platform: gpio
pin: 2
id: debug_led