ESPHome rebooting and not able to integrate

Flashed ESP32-Cam with esphome, it boots, but crashes as few times until it runs stable, but main issue is, I can’t integrate it.

Can't connect to ESP. Please make sure your YAML file contains an 'api:' line.

Even though i added an api: line to the wifi sector (btw: I have NO idea why it seems appropriate for esphome to add .local to the hostname. Not everyone uses this):

wifi:
  ssid: "izeman"
  password: "xxxxxxx"
  use_address: "192.168.1.179"
[19:43:01][C][logger:175]: Logger:
[19:43:01][C][logger:176]:   Level: DEBUG
[19:43:01][C][logger:177]:   Log Baud Rate: 115200
[19:43:01][C][logger:178]:   Hardware UART: UART0
[19:43:01][C][esp32_ble_tracker:442]: BLE Tracker:
[19:43:01][C][esp32_ble_tracker:443]:   Scan Duration: 300 s
[19:43:01][C][esp32_ble_tracker:444]:   Scan Interval: 320.0 ms
[19:43:01][C][esp32_ble_tracker:445]:   Scan Window: 30.0 ms
[19:43:01][C][esp32_ble_tracker:446]:   Scan Type: ACTIVE
[19:43:01][C][esp32_camera:043]: ESP32 Camera:
[19:43:01][C][esp32_camera:044]:   Name: ESPCam
[19:43:01][C][esp32_camera:045]:   Board Has PSRAM: YES
[19:43:01][C][esp32_camera:047]:   Data Pins: D0:5 D1:18 D2:19 D3:21 D4:36 D5:39 D6:34 D7:35
[19:43:02][C][esp32_camera:048]:   VSYNC Pin: 25
[19:43:02][C][esp32_camera:049]:   HREF Pin: 23
[19:43:02][C][esp32_camera:050]:   Pixel Clock Pin: 22
[19:43:02][C][esp32_camera:051]:   External Clock: Pin:0 Frequency:20000000
[19:43:02][C][esp32_camera:052]:   I2C Pins: SDA:26 SCL:27
[19:43:02][C][esp32_camera:053]:   Reset Pin: -1
[19:43:02][C][esp32_camera:074]:   Resolution: 640x480 (VGA)
[19:43:02][C][esp32_camera:097]:   JPEG Quality: 10
[19:43:02][C][esp32_camera:099]:   Contrast: 0
[19:43:02][C][esp32_camera:100]:   Brightness: 0
[19:43:02][C][esp32_camera:101]:   Saturation: 0
[19:43:02][C][esp32_camera:102]:   Vertical Flip: ON
[19:43:02][C][esp32_camera:103]:   Horizontal Mirror: ON
[19:43:02][C][esp32_camera:120]:   Test Pattern: NO
[19:43:02][C][captive_portal:169]: Captive Portal:
[19:43:02][C][ota:029]: Over-The-Air Updates:
[19:43:02][C][ota:030]:   Address: 192.168.1.179:3232
[19:43:02][C][ota:032]:   Using Password.
[19:43:02][W][ota:036]: Last Boot was an unhandled reset, will proceed to safe mode in 6 restarts
[19:43:02][C][api:095]: API Server:
[19:43:02][C][api:096]:   Address: 192.168.1.179:6053
[19:43:02][C][wifi_signal.sensor:009]: WiFi Signal 'WiFi Signal Sensor'
[19:43:02][C][wifi_signal.sensor:009]:   Unit of Measurement: 'dB'
[19:43:02][C][wifi_signal.sensor:009]:   Accuracy Decimals: 0
[19:43:02][C][wifi_signal.sensor:009]:   Icon: 'mdi:wifi'
[19:43:05][D][esp32_ble_tracker:456]: Found device 55:D9:F2:B8:B1:98 RSSI=-95
[19:43:05][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:05][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:06][D][esp32_ble_tracker:456]: Found device 61:B1:35:27:88:EF RSSI=-86
[19:43:06][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:06][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:08][D][esp32_camera:157]: Got Image: len=18267
[19:43:10][W][wifi_esp32:336]: Event: Disconnected ssid='izeman' bssid=78:8A:20:2A:02:73 reason='Beacon Timeout'
[19:43:10][W][wifi:100]: WiFi Connection lost... Reconnecting...
[19:43:10][W][wifi:488]: Restarting WiFi adapter...
[19:43:10][D][esp32_ble_tracker:456]: Found device 79:13:31:8A:4A:8C RSSI=-79
[19:43:10][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:11][D][esp32_ble_tracker:456]: Found device 4A:65:0D:1C:1C:86 RSSI=-89
[19:43:11][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:11][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:15][D][wifi:304]: Starting scan...
[19:43:15][D][esp-idf:000]: E (21866) phy_init: failed to allocate memory for RF calibration data
[19:43:15]abort() was called at PC 0x400ee459 on core 0
[19:43:15]
[19:43:15]Backtrace: 0x400962e4:0x3fff5450 0x40096515:0x3fff5470 0x400ee459:0x3fff5490 0x4010ff8c:0x3fff54c0 0x4011008f:0x3fff54f0 0x401103ae:0x3fff5520 0x4010c662:0x3fff5550 0x4009942b:0x3fff5570 0x40092a2d:0x3fff55b0
[19:43:15]
[19:43:15]Rebooting...
[19:43:15]ets Jun  8 2016 00:22:57
[19:43:15]
[19:43:15]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[19:43:15]configsip: 0, SPIWP:0xee
[19:43:15]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[19:43:15]mode:DIO, clock div:2
[19:43:15]load:0x3fff0018,len:4
[19:43:15]load:0x3fff001c,len:1044
[19:43:15]load:0x40078000,len:8896
[19:43:15]load:0x40080400,len:5828
[19:43:15]entry 0x400806ac
[19:43:17][I][logger:156]: Log initialized
[19:43:17][C][ota:364]: There have been 5 suspected unsuccessful boot attempts.
[19:43:17][I][app:028]: Running through setup()...
[19:43:18][D][esp32_ble_tracker:148]: Starting scan...
[19:43:18][C][wifi:033]: Setting up WiFi...
[19:43:18][D][wifi:304]: Starting scan...
[19:43:18][D][sensor:092]: 'Uptime Sensor': Sending state 2.46800 s with 0 decimals of accuracy
[19:43:18][D][esp32_ble_tracker:456]: Found device FC:F1:36:66:CB:9B RSSI=-74
[19:43:18][D][esp32_ble_tracker:477]:   Address Type: PUBLIC
[19:43:19][D][esp32_ble_tracker:456]: Found device 6E:56:56:B0:09:5F RSSI=-65
[19:43:19][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:19][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:20][D][wifi:319]: Found networks:
[19:43:20][I][wifi:365]: - 'izeman' (78:8A:20:2A:02:73) ▂▄▆█
[19:43:20][D][wifi:366]:     Channel: 7
[19:43:20][D][wifi:367]:     RSSI: -53 dB
[19:43:20][I][wifi:365]: - 'izeman' (FC:EC:DA:3B:01:D5) ▂▄▆█
[19:43:20][D][wifi:366]:     Channel: 6
[19:43:20][D][wifi:367]:     RSSI: -78 dB
[19:43:20][I][wifi:365]: - 'izeman' (B4:FB:E4:DA:4A:94) ▂▄▆█
[19:43:20][D][wifi:366]:     Channel: 11
[19:43:20][D][wifi:367]:     RSSI: -93 dB
[19:43:20][D][wifi:369]: - '' (8A:8A:20:2A:02:73) ▂▄▆█
[19:43:20][D][wifi:369]: - 'guestwifi' (FE:EC:DA:3B:01:D5) ▂▄▆█
[19:43:20][D][wifi:369]: - '' (0E:EC:DA:3B:01:D5) ▂▄▆█
[19:43:20][D][wifi:369]: - 'Luna-Devolo' (30:D3:2D:D1:7F:DA) ▂▄▆█
[19:43:20][D][wifi:369]: - 'TOKIO' (5E:49:79:4C:EF:88) ▂▄▆█
[19:43:20][D][wifi:369]: - 'NYC2' (5C:49:79:4C:EF:88) ▂▄▆█
[19:43:20][D][wifi:369]: - '3HuiGate_0EED' (5C:49:79:B0:40:F8) ▂▄▆█
[19:43:20][D][wifi:369]: - 'devolo-7fd' (30:D3:2D:61:F7:FD) ▂▄▆█
[19:43:20][D][wifi:369]: - 'Luna-Devolo' (F4:06:8D:C2:E7:35) ▂▄▆█
[19:43:20][D][wifi:369]: - 'WLAN R-A' (5C:49:79:AD:A9:7D) ▂▄▆█
[19:43:20][D][wifi:369]: - 'Luna-Devolo' (30:D3:2D:D1:83:46) ▂▄▆█
[19:43:20][D][wifi:369]: - '' (C6:FB:E4:DA:4A:94) ▂▄▆█
[19:43:20][I][wifi:193]: WiFi Connecting to 'izeman'...
[19:43:20][D][esp32_ble_tracker:456]: Found device 71:9E:64:9E:5A:E3 RSSI=-59
[19:43:20][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:20][D][esp32_camera:157]: Got Image: len=11905
[19:43:21][D][esp32_ble_tracker:456]: Found device 69:2B:EB:FE:C3:39 RSSI=-58
[19:43:21][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:21][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:21][W][wifi_esp32:333]: Event: Disconnected ssid='izeman' reason='Probe Request Unsuccessful'
[19:43:21][W][wifi:464]: WiFi network can not be found anymore.
[19:43:21][W][wifi:488]: Restarting WiFi adapter...
[19:43:21][I][wifi:193]: WiFi Connecting to 'izeman'...
[19:43:21][D][esp-idf:000]: E (8494) phy_init: failed to allocate memory for RF calibration data
[19:43:21]abort() was called at PC 0x400ee459 on core 0
[19:43:21]
[19:43:21]Backtrace: 0x400962e4:0x3fff5450 0x40096515:0x3fff5470 0x400ee459:0x3fff5490 0x4010ff8c:0x3fff54c0 0x4011008f:0x3fff54f0 0x401103ae:0x3fff5520 0x4010c662:0x3fff5550 0x4009942b:0x3fff5570 0x40092a2d:0x3fff55b0
[19:43:21]
[19:43:21]Rebooting...
[19:43:21]ets Jun  8 2016 00:22:57
[19:43:21]
[19:43:21]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[19:43:21]configsip: 0, SPIWP:0xee
[19:43:21]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[19:43:21]mode:DIO, clock div:2
[19:43:21]load:0x3fff0018,len:4
[19:43:21]load:0x3fff001c,len:1044
[19:43:21]load:0x40078000,len:8896
[19:43:21]load:0x40080400,len:5828
[19:43:21]entry 0x400806ac
[19:43:24][I][logger:156]: Log initialized
[19:43:24][C][ota:364]: There have been 6 suspected unsuccessful boot attempts.
[19:43:24][I][app:028]: Running through setup()...
[19:43:24][D][esp32_ble_tracker:148]: Starting scan...
[19:43:24][C][wifi:033]: Setting up WiFi...
[19:43:25][D][wifi:304]: Starting scan...
[19:43:25][D][sensor:092]: 'Uptime Sensor': Sending state 2.48200 s with 0 decimals of accuracy
[19:43:25][D][esp32_ble_tracker:456]: Found device 69:2B:EB:FE:C3:39 RSSI=-59
[19:43:25][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:25][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:26][D][wifi:319]: Found networks:
[19:43:26][I][wifi:365]: - 'izeman' (78:8A:20:2A:02:73) ▂▄▆█
[19:43:26][D][wifi:366]:     Channel: 7
[19:43:26][D][wifi:367]:     RSSI: -53 dB
[19:43:26][I][wifi:365]: - 'izeman' (FC:EC:DA:3B:01:D5) ▂▄▆█
[19:43:26][D][wifi:366]:     Channel: 6
[19:43:26][D][wifi:367]:     RSSI: -75 dB
[19:43:26][D][wifi:369]: - '' (8A:8A:20:2A:02:73) ▂▄▆█
[19:43:26][D][wifi:369]: - 'guestwifi' (7A:8A:20:2A:02:73) ▂▄▆█
[19:43:26][D][wifi:369]: - 'NYC2' (5C:49:79:4C:EF:88) ▂▄▆█
[19:43:26][D][wifi:369]: - 'TOKIO' (5E:49:79:4C:EF:88) ▂▄▆█
[19:43:26][D][wifi:369]: - 'Luna-Devolo' (30:D3:2D:D1:83:46) ▂▄▆█
[19:43:26][I][wifi:193]: WiFi Connecting to 'izeman'...
[19:43:26][D][esp32_ble_tracker:456]: Found device 71:9E:64:9E:5A:E3 RSSI=-59
[19:43:26][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:26][D][esp32_camera:157]: Got Image: len=11548
[19:43:27][D][esp32_ble_tracker:456]: Found device 79:13:31:8A:4A:8C RSSI=-74
[19:43:27][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:27][I][wifi:423]: WiFi Connected!
[19:43:27][C][wifi:283]:   SSID: 'izeman'
[19:43:27][C][wifi:284]:   IP Address: 192.168.1.179
[19:43:27][C][wifi:286]:   BSSID: 78:8A:20:2A:02:73
[19:43:27][C][wifi:287]:   Hostname: 'esp32cam'
[19:43:27][C][wifi:291]:   Signal strength: -53 dB ▂▄▆█
[19:43:27][C][wifi:295]:   Channel: 7
[19:43:27][C][wifi:296]:   Subnet: 255.255.255.0
[19:43:27][C][wifi:297]:   Gateway: 192.168.1.1
[19:43:27][C][wifi:298]:   DNS1: 192.168.1.1
[19:43:27][C][wifi:299]:   DNS2: 0.0.0.0
[19:43:27][D][wifi:432]: Disabling AP...
[19:43:27][C][ota:029]: Over-The-Air Updates:
[19:43:27][C][ota:030]:   Address: 192.168.1.179:3232
[19:43:27][C][ota:032]:   Using Password.
[19:43:27][W][ota:036]: Last Boot was an unhandled reset, will proceed to safe mode in 4 restarts
[19:43:27][C][api:022]: Setting up Home Assistant API server...
[19:43:27][E][AsyncTCP.cpp:1271] begin(): failed to start task
[19:43:27][I][app:058]: setup() finished successfully!
[19:43:27][D][sensor:092]: 'WiFi Signal Sensor': Sending state -53.00000 dB with 0 decimals of accuracy
[19:43:27][I][app:100]: ESPHome version 1.14.3 compiled on Mar  3 2020, 19:39:37
[19:43:27][C][wifi:415]: WiFi:
[19:43:27][C][wifi:283]:   SSID: 'izeman'
[19:43:27][C][wifi:284]:   IP Address: 192.168.1.179
[19:43:27][C][wifi:286]:   BSSID: 78:8A:20:2A:02:73
[19:43:27][C][wifi:287]:   Hostname: 'esp32cam'
[19:43:28][C][wifi:291]:   Signal strength: -53 dB ▂▄▆█
[19:43:28][C][wifi:295]:   Channel: 7
[19:43:28][C][wifi:296]:   Subnet: 255.255.255.0
[19:43:28][C][wifi:297]:   Gateway: 192.168.1.1
[19:43:28][C][wifi:298]:   DNS1: 192.168.1.1
[19:43:28][C][wifi:299]:   DNS2: 0.0.0.0
[19:43:28][C][uptime.sensor:030]: Uptime Sensor 'Uptime Sensor'
[19:43:28][C][uptime.sensor:030]:   Unit of Measurement: 's'
[19:43:28][C][uptime.sensor:030]:   Accuracy Decimals: 0
[19:43:28][C][uptime.sensor:030]:   Icon: 'mdi:timer'
[19:43:28][C][logger:175]: Logger:
[19:43:28][C][logger:176]:   Level: DEBUG
[19:43:28][C][logger:177]:   Log Baud Rate: 115200
[19:43:28][C][logger:178]:   Hardware UART: UART0
[19:43:28][C][esp32_ble_tracker:442]: BLE Tracker:
[19:43:28][C][esp32_ble_tracker:443]:   Scan Duration: 300 s
[19:43:28][C][esp32_ble_tracker:444]:   Scan Interval: 320.0 ms
[19:43:28][C][esp32_ble_tracker:445]:   Scan Window: 30.0 ms
[19:43:28][C][esp32_ble_tracker:446]:   Scan Type: ACTIVE
[19:43:28][C][esp32_camera:043]: ESP32 Camera:
[19:43:28][C][esp32_camera:044]:   Name: ESPCam
[19:43:28][C][esp32_camera:045]:   Board Has PSRAM: YES
[19:43:28][C][esp32_camera:047]:   Data Pins: D0:5 D1:18 D2:19 D3:21 D4:36 D5:39 D6:34 D7:35
[19:43:28][C][esp32_camera:048]:   VSYNC Pin: 25
[19:43:28][C][esp32_camera:049]:   HREF Pin: 23
[19:43:28][C][esp32_camera:050]:   Pixel Clock Pin: 22
[19:43:28][C][esp32_camera:051]:   External Clock: Pin:0 Frequency:20000000
[19:43:28][C][esp32_camera:052]:   I2C Pins: SDA:26 SCL:27
[19:43:28][C][esp32_camera:053]:   Reset Pin: -1
[19:43:28][C][esp32_camera:074]:   Resolution: 640x480 (VGA)
[19:43:28][C][esp32_camera:097]:   JPEG Quality: 10
[19:43:28][C][esp32_camera:099]:   Contrast: 0
[19:43:28][C][esp32_camera:100]:   Brightness: 0
[19:43:28][C][esp32_camera:101]:   Saturation: 0
[19:43:28][C][esp32_camera:102]:   Vertical Flip: ON
[19:43:28][C][esp32_camera:103]:   Horizontal Mirror: ON
[19:43:28][C][esp32_camera:120]:   Test Pattern: NO
[19:43:28][C][captive_portal:169]: Captive Portal:
[19:43:28][C][ota:029]: Over-The-Air Updates:
[19:43:28][C][ota:030]:   Address: 192.168.1.179:3232
[19:43:28][C][ota:032]:   Using Password.
[19:43:28][W][ota:036]: Last Boot was an unhandled reset, will proceed to safe mode in 4 restarts
[19:43:28][C][api:095]: API Server:
[19:43:28][C][api:096]:   Address: 192.168.1.179:6053
[19:43:28][C][wifi_signal.sensor:009]: WiFi Signal 'WiFi Signal Sensor'
[19:43:28][C][wifi_signal.sensor:009]:   Unit of Measurement: 'dB'
[19:43:28][C][wifi_signal.sensor:009]:   Accuracy Decimals: 0
[19:43:28][C][wifi_signal.sensor:009]:   Icon: 'mdi:wifi'
[19:43:28][D][esp32_ble_tracker:456]: Found device 2C:41:A1:66:EC:22 RSSI=-91
[19:43:28][D][esp32_ble_tracker:477]:   Address Type: PUBLIC
[19:43:28][D][esp32_ble_tracker:456]: Found device 6E:56:56:B0:09:5F RSSI=-63
[19:43:28][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:28][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:30][D][esp32_ble_tracker:456]: Found device FC:F1:36:66:CB:9B RSSI=-77
[19:43:30][D][esp32_ble_tracker:477]:   Address Type: PUBLIC
[19:43:35][D][esp32_ble_tracker:456]: Found device 61:B1:35:27:88:EF RSSI=-92
[19:43:35][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:35][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:36][D][esp32_camera:157]: Got Image: len=17622
[19:43:40][D][esp32_ble_tracker:456]: Found device 65:4D:59:CF:A5:90 RSSI=-92
[19:43:40][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:46][D][esp32_camera:157]: Got Image: len=14756
[19:43:51][D][esp32_ble_tracker:456]: Found device 4A:65:0D:1C:1C:86 RSSI=-93
[19:43:51][D][esp32_ble_tracker:477]:   Address Type: RANDOM
[19:43:51][D][esp32_ble_tracker:481]:   TX Power: 2
[19:43:56][D][esp32_camera:157]: Got Image: len=14182
[19:44:03][D][sensor:092]: 'WiFi Signal Sensor': Sending state -53.00000 dB with 0 decimals of accuracy
[19:44:06][D][esp32_camera:157]: Got Image: len=14127
[19:44:09][D][sensor:092]: 'Uptime Sensor': Sending state 47.19000 s with 0 decimals of accuracy
[19:44:16][D][esp32_camera:157]: Got Image: len=14142
[19:44:26][D][esp32_camera:157]: Got Image: len=14274

There is no sign of an api: line in your config. Aslo it doesn’t go in the wifi: section, it is standalone.

.local is optional, use your own if you wish, it is all in the docs. .local is part of the mDNS spec.

And looking at your logs I don’t see the line you mention, but api is setup.

Sorry. Typo. I meant i put the “use address” in the wifi sector.
And of course I got the api: line in my config.

api:
  password: "xxxxxxx"

Your wifi disconnects frequently. What antenna are you using?

None. Hehe. You’re right. I still have the external antenna in the post. But my AP is only 2m away. And there are 3 in my house - and the 0Ohm resistor is set to use the internal antenna (default).

This is my config. Maybe something is wrong here?

esphome:
  name: esp32cam
  platform: ESP32
  board: esp32cam

wifi:
  ssid: "izeman"
  password: "xxxxxxxx"
  use_address: "192.168.1.179"
  
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32Cam Fallback"
    password: "xxxxxxxx"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "xxxxxxxx"

ota:
  password: "xxxxxxxx"
  
esp32_ble_tracker:

sensor:
  - platform: uptime
    name: Uptime Sensor
  - platform: wifi_signal
    name: "WiFi Signal Sensor"
    update_interval: 60s
    
esp32_camera:
  name: ESPCam
  external_clock:
    pin: GPIO0
    frequency: 20MHz
  i2c_pins:
    sda: GPIO26
    scl: GPIO27
  data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
  vsync_pin: GPIO25
  href_pin: GPIO23
  pixel_clock_pin: GPIO22
  power_down_pin: GPIO32

I had problems on a few boards using the camera module and any form of BLE at same time. When that code was loaded, the device was just unstable. If I removed either component, it worked.

Looking again I see this. Google it and you will come up with quite a few complaints (none relating to esphome, but to esp-idf, the underlying library/libraries), but no fix.

One person said they fixed it by upgrading to the “latest” version, but I have no idea how to do that within esphome. Some people have had problems with various things to do with wifi and got satisfaction with using the dev version of esphome.

One suggestion on the threads I googled was to not use wifi and ble. That fits with @brahmafear’s suggestion.

TL;DR turn off ble.

If that doesn’t work update to the dev version of esphome.

Thanks. Googled myself but always looked for esphome as well.
Unfortunately i bought the module for BLE and CAM as a plus.