If applicable, add screenshots to help explain your problem.
Logs
INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/ulanzi.yaml...
WARNING
WARNING !!!!This version (2024.1.0) has breaking changes!!!!
WARNING Please check the documentation and wiki https://github.com/lubeda/EspHoMaTriXv2
WARNING This will only work with esphome >= 2023.7.0
WARNING
INFO Detected timezone 'America/Los_Angeles'
INFO Detected timezone 'America/Los_Angeles'
INFO Generating C++ source...
INFO Preparing icons, this may take some seconds.
INFO EsphoMaTrix: wrote html-file with icon preview: /config/esphome/ulanzi.html
INFO List of icons for e.g. blueprint:
["error","home_assistant","temperature","lightbulb","music","phone","car","sleep8x32",]
INFO Compiling app...
Processing ulanzi (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing SPI
INFO Installing SPI
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.4
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- Wire @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- noise-c @ 0.1.6
|-- NeoPixelBus @ 2.7.3
Compiling .pioenvs/ulanzi/src/esphome/components/ehmtxv2/EHMTX.cpp.o
Compiling .pioenvs/ulanzi/src/esphome/components/ehmtxv2/EHMTX_icons.cpp.o
Compiling .pioenvs/ulanzi/src/esphome/components/ehmtxv2/EHMTX_queue.cpp.o
Compiling .pioenvs/ulanzi/src/esphome/components/gpio/output/gpio_binary_output.cpp.o
Compiling .pioenvs/ulanzi/src/main.cpp.o
Linking .pioenvs/ulanzi/firmware.elf
RAM: [= ] 14.4% (used 47292 bytes from 327680 bytes)
Flash: [======= ] 75.0% (used 1376113 bytes from 1835008 bytes)
Building .pioenvs/ulanzi/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/ulanzi/firmware.bin"], [".pioenvs/ulanzi/firmware.elf"])
Wrote 0x161600 bytes to file /data/build/ulanzi/.pioenvs/ulanzi/firmware.factory.bin, ready to flash to offset 0x0
esp32_copy_ota_bin([".pioenvs/ulanzi/firmware.bin"], [".pioenvs/ulanzi/firmware.elf"])
========================= [SUCCESS] Took 82.30 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.1.10
INFO Uploading /data/build/ulanzi/.pioenvs/ulanzi/firmware.bin (1381888 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 14.48 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.10 using esphome API
INFO Successfully connected to ulanzi @ 192.168.1.10 in 11.250s
INFO Successful handshake with ulanzi @ 192.168.1.10 in 0.150s
[09:58:30][I][app:100]: ESPHome version 2024.10.2 compiled on Nov 2 2024, 09:56:55
[09:58:30][I][app:102]: Project Ulanzi.EHMTXv2 version 2.0.0
[09:58:30][C][wifi:600]: WiFi:
[09:58:30][D][esp-idf:000]: E (12164) system_api: Base MAC address from BLK3 of EFUSE version error, version = 0
[09:58:30][C][wifi:428]: Local MAC: FD:3F:10:00:00:00
[09:58:30][C][wifi:433]: SSID: 'Eric C Brown'[redacted]
[09:58:30][C][wifi:436]: IP Address: 192.168.1.10
[09:58:30][C][wifi:440]: BSSID: 3A:5D:9E:BD:11:60[redacted]
[09:58:30][C][wifi:441]: Hostname: 'ulanzi'
[09:58:30][C][wifi:443]: Signal strength: -38 dB ▂▄▆█
[09:58:30][C][wifi:447]: Channel: 6
[09:58:30][C][wifi:448]: Subnet: 255.255.252.0
[09:58:30][C][wifi:449]: Gateway: 192.168.0.1
[09:58:30][C][wifi:450]: DNS1: 192.168.0.253
[09:58:30][C][wifi:451]: DNS2: 0.0.0.0
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][logger:185]: Logger:
[09:58:30][C][logger:186]: Level: DEBUG
[09:58:30][C][logger:188]: Log Baud Rate: 115200
[09:58:30][C][logger:189]: Hardware UART: UART0
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][i2c.arduino:071]: I2C Bus:
[09:58:30][C][i2c.arduino:072]: SDA Pin: GPIO21
[09:58:30][C][i2c.arduino:073]: SCL Pin: GPIO22
[09:58:30][C][i2c.arduino:074]: Frequency: 50000 Hz
[09:58:30][C][i2c.arduino:086]: Recovery: bus successfully recovered
[09:58:30][I][i2c.arduino:096]: Results from i2c bus scan:
[09:58:30][I][i2c.arduino:102]: Found i2c device at address 0x44
[09:58:30][I][i2c.arduino:102]: Found i2c device at address 0x68
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Left button'
[09:58:30][C][gpio.binary_sensor:016]: Pin: GPIO26
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Middle button'
[09:58:30][C][gpio.binary_sensor:016]: Pin: GPIO27
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Right button'
[09:58:30][C][gpio.binary_sensor:016]: Pin: GPIO14
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][template.number:050]: Template Number 'ulanzi brightness'
[09:58:30][C][template.number:051]: Optimistic: NO
[09:58:30][C][template.number:052]: Update Interval: 1.0s
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][uptime.sensor:033]: Uptime Sensor 'Uptime Sensor'
[09:58:30][C][uptime.sensor:033]: Device Class: 'duration'
[09:58:30][C][uptime.sensor:033]: State Class: 'total_increasing'
[09:58:30][C][uptime.sensor:033]: Unit of Measurement: 's'
[09:58:30][C][uptime.sensor:033]: Accuracy Decimals: 0
[09:58:30][C][uptime.sensor:033]: Icon: 'mdi:timer-outline'
[09:58:30][D][esp-idf:000]: E (12450) system_api: Base MAC address from BLK3 of EFUSE version error, version = 0
[09:58:30][C][uptime.sensor:034]: Type: Seconds
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][gpio.output:010]: GPIO Binary Output:
[09:58:30][C][gpio.output:011]: Pin: GPIO15
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][light:103]: Light 'ulanzi Light'
[09:58:30][C][light:105]: Default Transition Length: 1.0s
[09:58:30][C][light:106]: Gamma Correct: 2.80
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][template.switch:068]: Template Switch 'Auto-Adjust Brightness'
[09:58:30][C][template.switch:070]: Icon: 'mdi:brightness-auto'
[09:58:30][C][template.switch:091]: Restore Mode: restore defaults to ON
[09:58:30][C][template.switch:057]: Optimistic: NO
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][status:034]: Status Binary Sensor 'ulanzi Status'
[09:58:30][C][status:034]: Device Class: 'connectivity'
[09:58:30][D][EHMTXv2:1017]: oldest queue element not found
[09:58:30][D][EHMTXv2:180]: queue: UPPS
[09:58:30][C][sht3xd:049]: SHT3xD:
[09:58:30][D][sht3xd:064]: Setup successful
[09:58:30][D][sht3xd:065]: Serial Number: 0x195B5175
[09:58:30][D][sht3xd:066]: Heater Enabled: false
[09:58:30][C][sht3xd:068]: Address: 0x44
[09:58:30][C][sht3xd:069]: Update Interval: 60.0s
[09:58:30][C][sht3xd:071]: Temperature 'ulanzi Temperature'
[09:58:30][C][sht3xd:071]: Device Class: 'temperature'
[09:58:30][C][sht3xd:071]: State Class: 'measurement'
[09:58:31][C][sht3xd:071]: Unit of Measurement: '°C'
[09:58:31][C][sht3xd:071]: Accuracy Decimals: 1
[09:58:31][C][sht3xd:072]: Humidity 'ulanzi Relative Humidity'
[09:58:31][C][sht3xd:072]: Device Class: 'humidity'
[09:58:31][C][sht3xd:072]: State Class: 'measurement'
[09:58:31][C][sht3xd:072]: Unit of Measurement: '%'
[09:58:31][C][sht3xd:072]: Accuracy Decimals: 1
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][adc:097]: ADC Sensor 'ulanzi Battery'
[09:58:31][C][adc:097]: Device Class: 'battery'
[09:58:31][C][adc:097]: State Class: 'measurement'
[09:58:31][C][adc:097]: Unit of Measurement: '%'
[09:58:31][C][adc:097]: Accuracy Decimals: 0
[09:58:31][C][adc:107]: Pin: GPIO34
[09:58:31][C][adc:109]: Attenuation: auto
[09:58:31][C][adc:141]: Samples: 1
[09:58:31][C][adc:142]: Update Interval: 10.0s
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][adc:097]: ADC Sensor 'ulanzi Illuminance'
[09:58:31][C][adc:097]: Device Class: 'illuminance'
[09:58:31][C][adc:097]: State Class: 'measurement'
[09:58:31][C][adc:097]: Unit of Measurement: 'lx'
[09:58:31][C][adc:097]: Accuracy Decimals: 0
[09:58:31][C][adc:107]: Pin: GPIO35
[09:58:31][C][adc:109]: Attenuation: auto
[09:58:31][C][adc:141]: Samples: 1
[09:58:31][C][adc:142]: Update Interval: 10.0s
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][ds1307:022]: DS1307:
[09:58:31][C][ds1307:023]: Address: 0x68
[09:58:31][C][ds1307:027]: Timezone: 'PST8PDT,M3.2.0,M11.1.0'
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][homeassistant.time:010]: Home Assistant Time:
[09:58:31][C][homeassistant.time:011]: Timezone: 'PST8PDT,M3.2.0,M11.1.0'
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][captive_portal:089]: Captive Portal:
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][web_server:153]: Web Server:
[09:58:31][C][web_server:154]: Address: ulanzi.local:80
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][mdns:116]: mDNS:
[09:58:31][C][mdns:117]: Hostname: ulanzi
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][esphome.ota:073]: Over-The-Air updates:
[09:58:31][C][esphome.ota:074]: Address: ulanzi.local:3232
[09:58:31][C][esphome.ota:075]: Version: 2
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][safe_mode:018]: Safe Mode:
[09:58:31][C][safe_mode:020]: Boot considered successful after 60 seconds
[09:58:31][C][safe_mode:021]: Invoke after 10 boot attempts
[09:58:31][C][safe_mode:023]: Remain in safe mode for 300 seconds
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][api:140]: API Server:
[09:58:31][C][api:141]: Address: ulanzi.local:6053
[09:58:31][C][api:143]: Using noise encryption: YES
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][wifi_signal.sensor:010]: WiFi Signal 'WiFi Signal dB'
[09:58:31][C][wifi_signal.sensor:010]: Device Class: 'signal_strength'
[09:58:31][C][wifi_signal.sensor:010]: State Class: 'measurement'
[09:58:31][C][wifi_signal.sensor:010]: Unit of Measurement: 'dBm'
[09:58:31][C][wifi_signal.sensor:010]: Accuracy Decimals: 0
[09:58:31][D][esp-idf:000]: E (13049) system_api: Base MAC address from BLK3 of EFUSE version error, version = 0
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][C][EHMTXv2:2722]: EspHoMatriXv2 version: 2024.1.1
[09:58:31][C][EHMTXv2:2723]: Icons: 8 of 90
[09:58:31][C][EHMTXv2:2724]: Clock interval: 0 s
[09:58:31][C][EHMTXv2:2725]: Date format: %d.%m.
[09:58:31][C][EHMTXv2:2726]: Time format: %H:%M
[09:58:31][C][EHMTXv2:2727]: Interval (ms) scroll: 80
[09:58:31][C][EHMTXv2:2730]: Show day of week
[09:58:31][C][EHMTXv2:2738]: Weekstart: Monday
[09:58:31][C][EHMTXv2:2739]: Weekdays: SOMODIMIDOFRSA Count: 14
[09:58:31][C][EHMTXv2:2740]: Display: On
[09:58:31][C][EHMTXv2:2741]: Night mode: Off
[09:58:31][C][EHMTXv2:2742]: Weekday accent: Off
[09:58:31][C][EHMTXv2:2743]: Replace Time and Date: Off
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][number:012]: 'ulanzi brightness': Sending state 139.000000
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:31][D][EHMTXv2:1017]: oldest queue element not found
[09:58:31][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
[09:58:32][D][EHMTXv2:1017]: oldest queue element not found
[09:58:32][D][EHMTXv2:180]: queue: UPPS
Bug report
Describe the bug
Ulanzi clock hangs with black screen; debug logs show infinite loop of:
Additional information
To Reproduce
Result:
Expected behavior
Configuration
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
Services calls