Trying to make the SenseCap Indicator D1 work with Esphome but I cannot make the display work (it’s black without any backlight).
The unit works with the original or a custom(SenseCAP_Indicator_ESP32/examples/indicator_ha/) fw.
The yaml is as follows:
substitutions:
name: esphome-web-95b0c8
friendly_name: ESPHome Sensecap Indicator D1
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
platformio_options:
board_build.flash_mode: dio
build_flags: "-DBOARD_HAS_PSRAM"
build_unflags: -Werror=all
project:
name: esphome.web
version: dev
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
# Required to achieve sufficient PSRAM bandwidth for screen graphics
sdkconfig_options:
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: y
CONFIG_ESP32S3_DATA_CACHE_64KB: y
CONFIG_SPIRAM_FETCH_INSTRUCTIONS: y
CONFIG_SPIRAM_RODATA: y
# Enable Home Assistant API
api:
# Allow Over-The-Air updates
ota:
- platform: esphome
# Allow provisioning Wi-Fi via serial
improv_serial:
wifi:
# Set up a wifi access point
ap: {}
ssid: !secret wifi_ssid
password: !secret wifi_password
# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:
dashboard_import:
package_import_url: github://esphome/firmware/esphome-web/esp32s3.yaml@main
import_full_config: true
# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
esp32_improv:
authorizer: none
# To have a "next url" for improv serial
web_server:
psram:
mode: octal
speed: 80MHz
logger:
level: DEBUG
hardware_uart: UART0
color:
- id: my_red
hex: 'ff0505'
- id: my_green
#hex: '00FF00'
hex: '03ff03'
- id: my_orange
hex: 'FF6600'
- id: my_white
red: 100%
green: 100%
blue: 100%
font:
- file:
type: gfonts
family: "Ubuntu Mono"
weight: bold
id: my_font
size: 138
spi:
- id: lcd_spi
clk_pin: 41
mosi_pin: 48
i2c:
sda: 39
scl: 40
scan: false
id: bus_a
#I/O expander. Touchscreen RESET and INTERRUPT are not used.
pca9554:
- id: p_c_a
pin_count: 16
address: 0x20
# touchscreen:
# - platform: ft5x06
# id: ft5x06_touchscreen
# transform:
# mirror_x: true
# mirror_y: true
display:
- platform: st7701s
auto_clear_enabled: false
update_interval: 10s
spi_mode: MODE3
color_order: RGB
dimensions:
width: 480
height: 480
invert_colors: True
transform:
mirror_x: true
mirror_y: true
cs_pin:
pca9554: p_c_a
number: 4
reset_pin:
pca9554: p_c_a
number: 5
de_pin: 18
hsync_pin: 16
vsync_pin: 17
pclk_pin: 21
init_sequence:
- 1 # select canned init sequence number 1
- delay 5ms
- [ 0xE0, 0x1F ] # Set sunlight readable enhancement
data_pins:
red:
- 4 #r1
- 3 #r2
- 2 #r3
- 1 #r4
- 0 #r5
green:
- 10 #g0
- 9 #g1
- 8 #g2
- 7 #g3
- 6 #g4
- 5 #g5
blue:
- 15 #b1
- 14 #b2
- 13 #b3
- 12 #b4
- 11 #b5
lambda: |-
it.fill(my_white);
it.print(100, 100, id(my_font), id(my_red), TextAlign::TOP_LEFT, "Hello World!");
The code compiles and the flash is successful. If I uncomment the touch screen part then I receive debug info when touching the screen.
esphome run indicator_d1.yaml
INFO ESPHome 2024.11.1
INFO Reading configuration indicator_d1.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esphome-web-95b0c8 (board: esp32-s3-devkitc-1; framework: espidf; platform: platformio/[email protected])
---------------------------------------------------------------------------------------------------------------------------------------------
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
- framework-espidf @ 3.40408.0 (4.4.8)
- tool-cmake @ 3.16.4
- tool-ninja @ 1.9.0
- toolchain-esp32ulp @ 2.35.0-20220830
- toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
- toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Dependency Graph
|-- ArduinoJson @ 6.18.5
|-- Improv @ 1.2.4
Compiling .pioenvs/esphome-web-95b0c8/src/main.o
Linking .pioenvs/esphome-web-95b0c8/firmware.elf
RAM: [= ] 15.0% (used 49096 bytes from 327680 bytes)
Flash: [======= ] 74.6% (used 1368125 bytes from 1835008 bytes)
Building .pioenvs/esphome-web-95b0c8/firmware.bin
Creating esp32s3 image...
Successfully created esp32s3 image.
esp32_create_combined_bin([".pioenvs/esphome-web-95b0c8/firmware.bin"], [".pioenvs/esphome-web-95b0c8/firmware.elf"])
Wrote 0x15e1b0 bytes to file /Users/p/Projects/esphome/iot/esphome/.esphome/build/esphome-web-95b0c8/.pioenvs/esphome-web-95b0c8/firmware.factory.bin, ready to flash to offset 0x0
esp32_copy_ota_bin([".pioenvs/esphome-web-95b0c8/firmware.bin"], [".pioenvs/esphome-web-95b0c8/firmware.elf"])
======================================================== [SUCCESS] Took 9.91 seconds ========================================================
INFO Successfully compiled program.
Found multiple options for uploading, please choose one:
[1] /dev/cu.usbmodem31201 (INDICATOR RP2040)
[2] /dev/cu.usbserial-3110 (USB Serial)
[3] Over The Air (esphome-web-95b0c8.local)
(number): 2
esptool.py v4.7.0
Serial port /dev/cu.usbserial-3110
Connecting....
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
Crystal is 40MHz
MAC: 74:4d:bd:95:af:ec
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 8MB
Flash will be erased from 0x00010000 to 0x0015efff...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00009000 to 0x0000afff...
Compressed 1368496 bytes to 842917...
Wrote 1368496 bytes (842917 compressed) at 0x00010000 in 21.9 seconds (effective 499.2 kbit/s)...
Hash of data verified.
Warning: Image file at 0x0 is protected with a hash checksum, so not changing the flash size setting. Use the --flash_size=keep option instead of --flash_size=8MB in order to remove this warning, or use the --dont-append-digest option for the elf2image command in order to generate an image file without a hash checksum
Compressed 21152 bytes to 13281...
Wrote 21152 bytes (13281 compressed) at 0x00000000 in 0.7 seconds (effective 227.7 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 134...
Wrote 3072 bytes (134 compressed) at 0x00008000 in 0.1 seconds (effective 325.0 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 31...
Wrote 8192 bytes (31 compressed) at 0x00009000 in 0.1 seconds (effective 458.9 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
INFO Successfully uploaded program.
INFO Starting log output from /dev/cu.usbserial-3110 with baud rate 115200
[20:25:53][0m
[20:25:53][D][esp-idf:000][wifi]: wifi certification version: v7.0
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2600) wifi:
[20:25:53][D][esp-idf:000][wifi]: config NVS flash: enabled
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2620) wifi:
[20:25:53][D][esp-idf:000][wifi]: config nano formating: disabled
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2641) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init data frame dynamic rx buffer num: 32
[20:25:53][D][esp-idf:000]xdb\xe5Z'R
[20:25:53][D][esp-idf:000][wifi]: I (2651) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init static rx mgmt buffer num: 5
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2671) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init management short buffer num: 32
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2692) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init dynamic tx buffer num: 32
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2702) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init tx cache buffer num: 32
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2722) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init static tx FG buffer num: 2
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2743) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init static rx buffer size: 1600
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2753) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init static rx buffer num: 10
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2774) wifi:
[20:25:53][D][esp-idf:000][wifi]: Init dynamic rx buffer num: 32
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2794) wifi_init: rx ba win: 6
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2795) wifi_init: tcpip mbox: 32
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2804) wifi_init: udp mbox: 6
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2805) wifi_init: tcp mbox: 6
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2815) wifi_init: tcp tx win: 5760
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2825) wifi_init: tcp rx win: 5760
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2835) wifi_init: tcp mss: 1440
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2835) wifi_init: WiFi IRAM OP enabled
[20:25:53]
[20:25:53][D][esp-idf:000]: I (2845) wifi_init: WiFi RX IRAM OP enabled
[20:25:53]
[20:25:53][C][wifi:061]: Starting WiFi...
[20:25:53][C][wifi:062]: Local MAC: 74:4D:BD:95:AF:EC
[20:25:53][D][esp-idf:000][wifi]: I (2856) phy_init: phy_version 670,b7bc9b9,Apr 30 2024,10:54:13
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2905) wifi:
[20:25:53][D][esp-idf:000][wifi]: mode : sta (74:4d:bd:95:af:ec)
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2905) wifi:
[20:25:53][D][esp-idf:000][wifi]: enable tsf
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]: I (2910) wifi:
[20:25:53][D][esp-idf:000][wifi]: Set ps type: 1
[20:25:53]
[20:25:53][D][esp-idf:000][wifi]:
[20:25:53]
[20:25:53][D][wifi:482]: Starting scan...
[20:25:56][W][component:237]: Component display took a long time for an operation (3170 ms).
[20:25:56][W][component:238]: Components should block for at most 30 ms.
[20:25:56][D][esp-idf:000][wifi]: I (6101) wifi:
[20:25:56][D][esp-idf:000][wifi]: Set ps type: 1
[20:25:56]
[20:25:56][D][esp-idf:000][wifi]:
[20:25:56]
[20:25:56][W][component:157]: Component wifi set Warning flag: scanning for networks
[20:25:56][D][wifi:497]: Found networks:
[20:25:56][I][wifi:541]: - 'unifi' (D6:21:F9:F5:7D:38) ▂▄▆█
[20:25:56][D][wifi:542]: Channel: 11
[20:25:56][D][wifi:543]: RSSI: -58 dB
[20:25:56][D][wifi:546]: - '' (D0:21:F9:F5:7D:38) ▂▄▆█
[20:25:56][D][wifi:546]: - 'ZTE_392513' (B8:D4:BC:39:25:13) ▂▄▆█
[20:25:56][D][wifi:546]: - 'Manth-Wifi' (02:D0:55:23:C4:A7) ▂▄▆█
[20:25:56][D][wifi:546]: - '' (02:D0:55:33:C4:A7) ▂▄▆█
[20:25:56][I][wifi:313]: WiFi Connecting to 'unifi'...
[20:25:56][D][esp32_ble:284]: Enabling BLE...
[20:25:56][D][esp-idf:000]: I (6177) BLE_INIT: BT controller compile version [ba3b3e3]
[20:25:56]
[20:25:56][D][esp-idf:000][btController]: I (6188) BLE_INIT: Bluetooth MAC: 74:4d:bd:95:af:ee
[20:25:56]
[20:25:56]
[20:25:56][D][esp32_ble_server:077]: BLE server setup successfully
[20:25:56][D][esp32_improv.component:082]: Creating Improv service
[20:26:04][D][esp-idf:000][wifi]: I (14136) wifi:
[20:26:04][D][esp-idf:000][wifi]: Coexist: Wi-Fi connect fail, apply reconnect coex policy
[20:26:04]
[20:26:04][D][esp-idf:000][wifi]:
[20:26:04]
[20:26:05][W][component:237]: Component display took a long time for an operation (3128 ms).
[20:26:05][W][component:238]: Components should block for at most 30 ms.
[20:26:05][W][wifi_esp32:697]: Event: Disconnected ssid='unifi' reason='Probe Request Unsuccessful'
[20:26:05][W][wifi:653]: Error while connecting to network.
[20:26:05][D][wifi:697]: Retrying with hidden networks...
[20:26:05][I][wifi:313]: WiFi Connecting to 'unifi'...
[20:26:05][D][esp-idf:000][wifi]: I (14554) wifi:
[20:26:05][D][esp-idf:000][wifi]: new:<11,2>, old:<1,0>, ap:<255,255>, sta:<11,2>, prof:1
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14930) wifi:
[20:26:05][D][esp-idf:000][wifi]: state: init -> auth (b0)
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14940) wifi:
[20:26:05][D][esp-idf:000][wifi]: state: auth -> assoc (0)
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14949) wifi:
[20:26:05][D][esp-idf:000][wifi]: state: assoc -> run (10)
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14966) wifi:
[20:26:05][D][esp-idf:000][wifi]: connected with unifi, aid = 3, channel 11, 40D, bssid = d6:21:f9:f5:7d:38
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14975) wifi:
[20:26:05][D][esp-idf:000][wifi]: security: WPA2-PSK, phy: bgn, rssi: -54
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (14986) wifi:
[20:26:05][D][esp-idf:000][wifi]: pm start, type: 1
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (15006) wifi:
[20:26:05][D][esp-idf:000][wifi]: set rx beacon pti, rx_bcn_pti: 14, bcn_timeout: 14, mt_pti: 25000, mt_time: 10000
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (15027) wifi:
[20:26:05][D][esp-idf:000][wifi]: AP's beacon interval = 102400 us, DTIM period = 1
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:05][D][esp-idf:000][wifi]: I (15113) wifi:
[20:26:05][D][esp-idf:000][wifi]: <ba-add>idx:0 (ifx:0, d6:21:f9:f5:7d:38), tid:6, ssn:2, winSize:64
[20:26:05][D][esp-idf:000][wifi]:
[20:26:05]
[20:26:06][D][esp-idf:000][sys_evt]: I (16048) esp_netif_handlers: sta ip: 192.168.0.120, mask: 255.255.255.0, gw: 192.168.0.1
[20:26:06]
[20:26:06][I][wifi:617]: WiFi Connected!
[20:26:06][C][wifi:428]: Local MAC: 74:4D:BD:95:AF:EC
[20:26:06][C][wifi:433]: SSID: 'unifi'
[20:26:06][C][wifi:436]: IP Address: 192.168.0.120
[20:26:06][C][wifi:440]: BSSID: D6:21:F9:F5:7D:38
[20:26:06][C][wifi:441]: Hostname: 'esphome-web-95b0c8'
[20:26:06][C][wifi:443]: Signal strength: -55 dB ▂▄▆█
[20:26:06][C][wifi:447]: Channel: 11
[20:26:06][C][wifi:448]: Subnet: 255.255.255.0
[20:26:06][C][wifi:449]: Gateway: 192.168.0.1
[20:26:06][C][wifi:450]: DNS1: 192.168.0.1
[20:26:06][C][wifi:451]: DNS2: 0.0.0.0
[20:26:06][D][wifi:626]: Disabling AP...
[20:26:06][C][web_server:100]: Setting up web server...
[20:26:06][C][api:026]: Setting up Home Assistant API server...
[20:26:06][I][app:062]: setup() finished successfully!
[20:26:06][W][component:170]: Component wifi cleared Warning flag
[20:26:06][W][component:157]: Component api set Warning flag: unspecified
[20:26:06][I][app:100]: ESPHome version 2024.11.1 compiled on Dec 2 2024, 20:24:55
[20:26:06][I][app:102]: Project esphome.web version dev
[20:26:06][C][wifi:600]: WiFi:
[20:26:06][C][wifi:428]: Local MAC: 74:4D:BD:95:AF:EC
[20:26:06][C][wifi:433]: SSID: 'unifi'
[20:26:06][C][wifi:436]: IP Address: 192.168.0.120
[20:26:06][C][wifi:440]: BSSID: D6:21:F9:F5:7D:38
[20:26:06][C][wifi:441]: Hostname: 'esphome-web-95b0c8'
[20:26:06][C][wifi:443]: Signal strength: -54 dB ▂▄▆█
[20:26:06][C][wifi:447]: Channel: 11
[20:26:06][C][wifi:448]: Subnet: 255.255.255.0
[20:26:06][C][wifi:449]: Gateway: 192.168.0.1
[20:26:06][C][wifi:450]: DNS1: 192.168.0.1
[20:26:06][C][wifi:451]: DNS2: 0.0.0.0
[20:26:06][C][pca9554:048]: PCA9554:
[20:26:06][C][pca9554:049]: I/O Pins: 16
[20:26:06][C][pca9554:050]: Address: 0x20
[20:26:06][C][logger:185]: Logger:
[20:26:06][C][logger:186]: Level: DEBUG
[20:26:06][C][logger:188]: Log Baud Rate: 115200
[20:26:06][C][logger:189]: Hardware UART: UART0
[20:26:06][C][spi:064]: SPI bus:
[20:26:06][C][spi:065]: CLK Pin: GPIO41
[20:26:06][C][spi:066]: SDI Pin:
[20:26:06][C][spi:067]: SDO Pin: GPIO48
[20:26:06][C][spi:072]: Using HW SPI: SPI2_HOST
[20:26:06][C][i2c.idf:075]: I2C Bus:
[20:26:06][C][i2c.idf:076]: SDA Pin: GPIO39
[20:26:06][C][i2c.idf:077]: SCL Pin: GPIO40
[20:26:06][C][i2c.idf:078]: Frequency: 50000 Hz
[20:26:06][C][i2c.idf:084]: Recovery: bus successfully recovered
[20:26:06][C][psram:020]: PSRAM:
[20:26:06][C][psram:021]: Available: YES
[20:26:06][C][psram:024]: Size: 6911 KB
[20:26:06][C][:183]: ST7701S RGB LCD
[20:26:06][C][display.st7701s:184]: Height: 480
[20:26:06][C][display.st7701s:185]: Width: 480
[20:26:06][C][display.st7701s:186]: CS Pin: 4 via PCA9554
[20:26:06][C][display.st7701s:188]: DE Pin: GPIO18
[20:26:06][C][display.st7701s:189]: Reset Pin: 5 via PCA9554
[20:26:06][C][display.st7701s:192]: Data pin 0: GPIO7
[20:26:06][C][display.st7701s:192]: Data pin 1: GPIO6
[20:26:06][C][display.st7701s:192]: Data pin 2: GPIO5
[20:26:06][C][display.st7701s:192]: Data pin 3: GPIO4
[20:26:06][C][display.st7701s:192]: Data pin 4: GPIO3
[20:26:06][C][display.st7701s:192]: Data pin 5: GPIO2
[20:26:06][C][display.st7701s:192]: Data pin 6: GPIO1
[20:26:06][C][display.st7701s:192]: Data pin 7: GPIO0
[20:26:06][C][display.st7701s:192]: Data pin 8: GPIO15
[20:26:06][C][display.st7701s:192]: Data pin 9: GPIO14
[20:26:06][C][display.st7701s:192]: Data pin 10: GPIO13
[20:26:06][C][display.st7701s:192]: Data pin 11: GPIO12
[20:26:06][C][display.st7701s:192]: Data pin 12: GPIO11
[20:26:06][C][display.st7701s:192]: Data pin 13: GPIO10
[20:26:06][C][display.st7701s:192]: Data pin 14: GPIO9
[20:26:06][C][display.st7701s:192]: Data pin 15: GPIO8
[20:26:06][C][display.st7701s:193]: SPI Data rate: 1MHz
[20:26:06][C][esp32_ble:391]: ESP32 BLE:
[20:26:06][C][esp32_ble:393]: MAC address: 74:4D:BD:95:AF:EE
[20:26:06][C][esp32_ble:394]: IO Capability: none
[20:26:06][C][esp32_ble_server:200]: ESP32 BLE Server:
[20:26:06][C][esp32_improv.component:269]: ESP32 Improv:
[20:26:06][C][captive_portal:089]: Captive Portal:
[20:26:06][C][web_server:153]: Web Server:
[20:26:06][C][web_server:154]: Address: esphome-web-95b0c8.local:80
[20:26:06][C][mdns:116]: mDNS:
[20:26:06][C][mdns:117]: Hostname: esphome-web-95b0c8
[20:26:06][C][esphome.ota:073]: Over-The-Air updates:
[20:26:06][C][esphome.ota:074]: Address: esphome-web-95b0c8.local:3232
[20:26:06][C][esphome.ota:075]: Version: 2
[20:26:06][C][safe_mode:018]: Safe Mode:
[20:26:06][C][safe_mode:020]: Boot considered successful after 60 seconds
[20:26:06][C][safe_mode:021]: Invoke after 10 boot attempts
[20:26:07][C][safe_mode:023]: Remain in safe mode for 300 seconds
[20:26:07][C][api:140]: API Server:
[20:26:07][C][api:141]: Address: esphome-web-95b0c8.local:6053
[20:26:07][C][api:145]: Using noise encryption: NO
[20:26:07][C][improv_serial:032]: Improv Serial:
[20:26:07][D][esp-idf:000][wifi]: I (16652) wifi:
[20:26:07][D][esp-idf:000][wifi]: <ba-add>idx:1 (ifx:0, d6:21:f9:f5:7d:38), tid:0, ssn:0, winSize:64
[20:26:07][D][esp-idf:000][wifi]:
[20:26:07]
[20:26:15][W][component:237]: Component display took a long time for an operation (3129 ms).
[20:26:15][W][component:238]: Components should block for at most 30 ms.
[20:26:25][W][component:237]: Component display took a long time for an operation (3128 ms).
[20:26:25][W][component:238]: Components should block for at most 30 ms.
[20:26:35][W][component:237]: Component display took a long time for an operation (3128 ms).
[20:26:35][W][component:238]: Components should block for at most 30 ms.
[20:26:45][W][component:237]: Component display took a long time for an operation (3128 ms).
[20:26:45][W][component:238]: Components should block for at most 30 ms.
^C