0xygen8
(Oxygen)
April 10, 2026, 11:35am
1
Hi,
I have bought the JC1060P470C-I-W-Y (black)
from AliExpress https://nl.aliexpress.com/item/1005010022828767.html
and have an issue:
When I got the interface I looked at the code in : Guition esp32-p4-jc1060p470 - #5 by gingermist
and wrote this config for the board:
esphome:
name: "jc1060p600"
friendly_name: "1060p600"
platformio_options:
build_flags:
- "-Wno-deprecated-declarations"
build_src_flags:
- "-Wno-literal-suffix"
esp32:
variant: esp32p4
flash_size: 16MB
cpu_frequency: 360MHZ
engineering_sample: true
framework:
type: esp-idf
advanced:
enable_idf_experimental_features: true
disable_vfs_support_termios: false
disable_vfs_support_select: false
disable_vfs_support_dir: false
sdkconfig_options:
CONFIG_SDMMC_HOST_DEFAULT: "y"
CONFIG_COMPILER_OPTIMIZATION_SIZE: "y"
CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS: "1"
CONFIG_LOG_DEFAULT_LEVEL: "2"
psram:
mode: hex
speed: 200MHz
logger:
level: WARN
api:
reboot_timeout: 0s
ota:
- platform: esphome
password: !secret ota_password
wifi:
reboot_timeout: 15min
power_save_mode: LIGHT
fast_connect: False
enable_btm: False
enable_rrm: False
passive_scan: False
enable_on_boot: True
post_connect_roaming: True
min_auth_mode: WPA2
ssid: !secret wifi_ssid
password: !secret wifi_password
esp32_hosted:
variant: esp32c6
reset_pin: GPIO54
cmd_pin: GPIO19
clk_pin: GPIO18
d0_pin: GPIO14
d1_pin: GPIO15
d2_pin: GPIO16
d3_pin: GPIO17
active_high: true
esp_ldo:
- channel: 3
id: dsi_phy_enable
voltage: 2.5V
adjustable: True
- channel: 4
id: sd_card_power
voltage: 2.7V
adjustable: True
output:
- platform: ledc
pin: GPIO23
id: gpio_backlight_pwm
light:
- platform: monochromatic
output: gpio_backlight_pwm
name: Display Backlight
icon: mdi:lightbulb-on
id: display_backlight
restore_mode: ALWAYS_ON
default_transition_length: 0s
gamma_correct: 1.0
i2c:
- id: bus_a
sda: GPIO07
scl: GPIO08
frequency: 400kHz
sda_pullup_enabled: False
scl_pullup_enabled: False
i2c_device:
- id: i2cdev1
address: 0x18
- id: i2cdev2
address: 0x32
- id: i2cdev3
address: 0x36
- id: i2cdev4
address: 0x40
touchscreen:
- platform: gt911
id: my_touchscreen
i2c_id: bus_a
reset_pin: GPIO22
interrupt_pin: GPIO21
display:
- platform: mipi_dsi
id: my_display
model: JC1060P470
color_order: RGB
reset_pin:
number: GPIO05
rotation: 0
update_interval: never
auto_clear_enabled: false
lvgl:
and I am sure I got a color correct LVGL test screen
but atfer adding my LVGL code I directly noticed that the color_order swapped from RGB to BGR!
No when I go back to my last working code (above) i still get this:
Is there someone who figured this out?
Looks like it says guition-esp32-p4-jc1060p470c on the back of your black screen instead of guition-esp32-p4-jc1060p470 which is what it says on the yellow version.
I like to name screens what they are called on the back instead of what Ali calls them. This way if somebody has a screen and Googles what it says on the back they will find this thread.
ESPHome 2026.4.0 has LVGL 9.5 and also uses the 2D hardware graphics accelerator that is part of this screen so test with that.
pip3 install esphome==2026.4.0b1
Can you test with this code?
It should work but I only have the yellow screen to test with.
0xygen8
(Oxygen)
April 11, 2026, 8:10am
3
Your code gave me the needed hints for solving my issue: with this code my screen now is correct again. — Thanks!
esphome:
name: "jc1060p600"
friendly_name: "1060p600"
min_version: 2026.3.0
esp32:
board: esp32-p4-evboard
variant: esp32p4
flash_size: 16MB
cpu_frequency: 360MHz
framework:
type: esp-idf
advanced:
execute_from_psram: true
enable_idf_experimental_features: true
psram:
mode: hex
speed: 200MHz
logger:
level: DEBUG
api:
reboot_timeout: 0s
ota:
- platform: esphome
password: !secret ota_password
http_request:
update:
- platform: esp32_hosted
name: ESP-Hosted Firmware
icon: mdi:chip
type: http
source: https://esphome.github.io/esp-hosted-firmware/manifest/esp32c6.json
update_interval: 6h
preferences:
flash_write_interval: 5min
wifi:
reboot_timeout: 15min
power_save_mode: LIGHT
fast_connect: False
enable_btm: False
enable_rrm: False
passive_scan: False
enable_on_boot: True
post_connect_roaming: True
min_auth_mode: WPA2
ssid: !secret wifi_ssid
password: !secret wifi_password
esp32_hosted:
variant: ESP32C6
reset_pin: GPIO54
cmd_pin: GPIO19
clk_pin: GPIO18
d0_pin: GPIO14
d1_pin: GPIO15
d2_pin: GPIO16
d3_pin: GPIO17
active_high: true
esp_ldo:
- channel: 3
id: dsi_phy_enable
voltage: 2.5V
adjustable: True
- channel: 4
id: sd_card_power
voltage: 2.7V
adjustable: True
output:
- id: gpio_backlight_pwm
platform: ledc
pin: GPIO23
light:
- platform: monochromatic
output: gpio_backlight_pwm
name: Display Backlight
icon: mdi:lightbulb-on
id: display_backlight
restore_mode: ALWAYS_ON
default_transition_length: 0s
gamma_correct: 1.0
i2c:
- id: bus_a
sda: GPIO7
scl: GPIO8
frequency: 400kHz
touchscreen:
- platform: gt911
id: my_touchscreen
reset_pin: GPIO22
interrupt_pin: GPIO21
address: 0x5D
transform:
swap_xy: true
mirror_x: false
mirror_y: true
display:
- platform: mipi_dsi
model: JC1060P470
id: my_display
update_interval: never
reset_pin:
number: GPIO05
hsync_pulse_width: 20
lvgl:
byte_order: little_endian
Nice! Can you test my code? I would like to add that screen to the list of screens I support?
0xygen8
(Oxygen)
April 14, 2026, 8:01am
5
that will take some time… — I manage my esphome direct from HA (in browser) [do not ask why :)]
I do the same thing you can do a git check out from command line just install the Advanced SSH & Web Terminal app
0xygen8
(Oxygen)
April 15, 2026, 8:22am
7
it complained about this line: rotation: ${rotation | default("0”)} so i commented it out. the result looks OK:
That doesn’t looks good the clock is all squinched up. I just made a bunch of changes to the codebase. It now supports LVGL screen rotation.
Can you update to ESPHome 2026.4.0, download the latest code from my git and build it again?
0xygen8
(Oxygen)
April 15, 2026, 3:20pm
9
I am already on 2026.4.0 and have little time to debug: name was missing in the esphome stanza
esphome:
name: "guition-esp32-p4-jc1060p470c”
then it gave me:
http_request: [source /config/esphome/lvgl-buttons.yml:40]
Component http_request requires component network.
{}
I’m not sure if this is responsible, but since updating, the RAM usage during compile has increased from 10.1% to 20.2%. Have you seen anything similar?
You don’t need to debug but you do need to build this. The hardware file is not designed to build by itself.
I do not monitor RAM usage while compiling.
0xygen8
(Oxygen)
April 16, 2026, 6:32am
13
INFO Reading configuration /config/esphome/my-panel.yml…
ERROR Error while reading config: Invalid YAML syntax:
Error reading file /config/esphome/esphome-modular-lvgl-buttons/widgets/swipe_navigation.yaml: [Errno 2] No such file or directory: ‘/config/esphome/esphome-modular-lvgl-buttons/widgets/swipe_navigation.yaml’
the swipe code is in /common now.
Try building this one. I am interested in seeing if this files works but I don’t have a screen to test.
0xygen8
(Oxygen)
April 18, 2026, 8:54am
15
[10:49:08.200][I][app:141]: ESPHome version 2026.4.0 compiled on 2026-04-18 10:28:29 +0200
[10:49:08.200][I][app:143]: Project Guition.ESP32-P4-JC1060P470c version 1.0
[10:49:08.200][I][app:148]: ESP32 Chip: ESP32-P4 rev1.3, 2 core(s)
[10:49:08.200][C][logger:219]: Logger:
[10:49:08.200][C][logger:219]: Max Level: DEBUG
[10:49:08.200][C][logger:219]: Initial Level: DEBUG
[10:49:08.203][C][logger:226]: Log Baud Rate: 115200
[10:49:08.203][C][logger:226]: Hardware UART: UART0
[10:49:08.203][C][logger:235]: Task Log Buffer Size: 768 bytes
[10:49:08.203][C][logger:241]: Level for 'lvgl': INFO
[10:49:08.217][C][i2c.idf:092]: I2C Bus:
[10:49:08.223][C][i2c.idf:093]: SDA Pin: GPIO7
[10:49:08.223][C][i2c.idf:093]: SCL Pin: GPIO8
[10:49:08.223][C][i2c.idf:093]: Frequency: 400000 Hz
[10:49:08.223][C][i2c.idf:103]: Recovery: bus successfully recovered
[10:49:08.223][C][i2c.idf:113]: Results from bus scan:
[10:49:08.227][C][i2c.idf:119]: Found device at address 0x14
[10:49:08.263][C][i2c.idf:119]: Found device at address 0x18
[10:49:08.263][C][i2c.idf:119]: Found device at address 0x32
[10:49:08.264][C][i2c.idf:119]: Found device at address 0x36
[10:49:08.264][C][i2c.idf:119]: Found device at address 0x5D
[10:49:08.264][C][esp_ldo:024]: ESP LDO Channel 3:
[10:49:08.264][C][esp_ldo:024]: Voltage: 2500mV
[10:49:08.264][C][esp_ldo:024]: Adjustable: NO
[10:49:08.271][C][template.select:010]: Template Select 'Current Theme'
[10:49:08.271][C][template.select:223]: Icon: 'mdi:theme-light-dark'
[10:49:08.271][C][template.select:014]: Optimistic: YES
[10:49:08.271][C][template.select:014]: Initial Option: Dark
[10:49:08.271][C][template.select:014]: Restore Value: NO
[10:49:08.278][C][template.select:010]: Template Select 'Brightness mode'
[10:49:08.303][C][template.select:223]: Icon: 'mdi:television-shimmer'
[10:49:08.306][C][template.select:014]: Optimistic: YES
[10:49:08.306][C][template.select:014]: Initial Option: Day
[10:49:08.306][C][template.select:014]: Restore Value: NO
[10:49:08.306][C][template.text_sensor:016]: Template Sensor 'Last Restart'
[10:49:08.306][C][template.text_sensor:223]: Icon: 'mdi:clock'
[10:49:08.313][C][template.text_sensor:016]: Template Sensor 'Device Name'
[10:49:08.405][C][template.number:016]: Template Number 'Backlight timeout'
[10:49:08.405][C][template.number:223]: Icon: 'mdi:timer-outline'
[10:49:08.405][C][template.number:238]: Unit of Measurement: 'min'
[10:49:08.405][C][template.number:049]: Optimistic: YES
[10:49:08.405][C][template.number:438]: Update Interval: 60.0s
[10:49:08.405][C][ledc.output:208]: Output:
[10:49:08.405][C][ledc.output:208]: Channel: 0
[10:49:08.405][C][ledc.output:208]: PWM Frequency: 1000.0 Hz
[10:49:08.405][C][ledc.output:208]: Phase angle: 0.0°
[10:49:08.405][C][ledc.output:208]: Bit depth: 16
[10:49:08.405][C][ledc.output:152]: Pin GPIO23
[10:49:08.408][C][switch.gpio:088]: GPIO Switch 'Audio Amplifier'
[10:49:08.408][C][switch.gpio:088]: Restore Mode: always ON
[10:49:08.408][C][switch.gpio:152]: Pin: GPIO11
[10:49:08.441][C][light:093]: Light 'Display Backlight'
[10:49:08.442][C][light:096]: Default Transition Length: 0.0s
[10:49:08.442][C][light:096]: Gamma Correct: 1.00
[10:49:08.442][C][restart.button:014]: Restart Button 'Restart'
[10:49:08.442][C][restart.button:223]: Icon: 'mdi:restart'
[10:49:08.442][C][factory_reset.button:014]: Factory Reset Button 'Factory Reset'
[10:49:08.442][C][factory_reset.button:223]: Icon: 'mdi:restart-alert'
[10:49:08.447][C][internal_temperature:017]: Internal Temperature Sensor 'CPU Temperature'
[10:49:08.447][C][internal_temperature:017]: State Class: 'measurement'
[10:49:08.447][C][internal_temperature:017]: Unit of Measurement: '°F'
[10:49:08.447][C][internal_temperature:017]: Accuracy Decimals: 1
[10:49:08.447][C][internal_temperature:232]: Device Class: 'temperature'
[10:49:08.447][C][internal_temperature:223]: Icon: 'mdi:thermometer'
[10:49:08.460][C][copy.sensor:017]: Copy Sensor 'WiFi Strength'
[10:49:08.460][C][copy.sensor:017]: State Class: 'measurement'
[10:49:08.460][C][copy.sensor:017]: Unit of Measurement: '%'
[10:49:08.460][C][copy.sensor:017]: Accuracy Decimals: 0
[10:49:08.467][C][copy.sensor:232]: Device Class: 'signal_strength'
[10:49:08.467][C][copy.sensor:223]: Icon: 'mdi:wifi'
[10:49:08.467][C][status:016]: Status Binary Sensor 'Status'
[10:49:08.467][C][status:232]: Device Class: 'connectivity'
[10:49:08.477][C][version.text_sensor:016]: Version Text Sensor 'ESPHome Version'
[10:49:08.480][C][version.text_sensor:223]: Icon: 'mdi:source-branch'
[10:49:08.494][C][wifi_info:016]: SSID 'Connected SSID'
[10:49:08.500][C][wifi_info:223]: Icon: 'mdi:wifi-check'
[10:49:08.503][C][wifi_info:016]: MAC Address 'MAC Address'
[10:49:08.503][C][wifi_info:223]: Icon: 'mdi:network-pos'
[10:49:08.524][C][wifi_info:016]: IP Address 'IP Address'
[10:49:08.602][C][wifi_info:223]: Icon: 'mdi:ip-network'
[10:49:08.602][C][psram:016]: PSRAM:
[10:49:08.602][C][psram:019]: Available: YES
[10:49:08.602][C][psram:021]: Size: 32768 KB
[10:49:08.602][C][gt911.touchscreen:154]: GT911 Touchscreen:
[10:49:08.603][C][gt911.touchscreen:155]: Address: 0x5D
[10:49:08.603][C][gt911.touchscreen:152]: Interrupt Pin: GPIO21
[10:49:08.603][C][gt911.touchscreen:152]: Reset Pin: GPIO22
[10:49:08.603][C][display.mipi_dsi:390]: MIPI_DSI RGB LCD
[10:49:08.603][C][display.mipi_dsi:390]: Model: JC1060P470
[10:49:08.603][C][display.mipi_dsi:390]: Width: 1024
[10:49:08.603][C][display.mipi_dsi:390]: Height: 600
[10:49:08.603][C][display.mipi_dsi:390]: Rotation: 0 degrees
[10:49:08.603][C][display.mipi_dsi:390]: DSI Lanes: 2
[10:49:08.603][C][display.mipi_dsi:390]: Lane Bit Rate: 750Mbps
[10:49:08.603][C][display.mipi_dsi:390]: HSync Pulse Width: 20
[10:49:08.603][C][display.mipi_dsi:390]: HSync Back Porch: 160
[10:49:08.603][C][display.mipi_dsi:390]: HSync Front Porch: 160
[10:49:08.603][C][display.mipi_dsi:390]: VSync Pulse Width: 10
[10:49:08.603][C][display.mipi_dsi:390]: VSync Back Porch: 23
[10:49:08.603][C][display.mipi_dsi:390]: VSync Front Porch: 12
[10:49:08.603][C][display.mipi_dsi:390]: Buffer Color Depth: 16 bit
[10:49:08.603][C][display.mipi_dsi:390]: Display Pixel Mode: 16 bit
[10:49:08.603][C][display.mipi_dsi:390]: Invert Colors: NO
[10:49:08.603][C][display.mipi_dsi:390]: Pixel Clock: 54.0MHz
[10:49:08.613][C][display.mipi_dsi:152]: Reset Pin GPIO5
[10:49:08.613][C][es8311:053]: ES8311 Audio Codec:
[10:49:08.613][C][es8311:053]: Use MCLK: YES
[10:49:08.613][C][es8311:053]: Use Microphone: NO
[10:49:08.613][C][es8311:053]: DAC Bits per Sample: 16
[10:49:08.613][C][es8311:053]: Sample Rate: 16000
[10:49:08.614][C][es7210:028]: ES7210 audio ADC:
[10:49:08.614][C][es7210:028]: Bits Per Sample: 16
[10:49:08.614][C][es7210:028]: Sample Rate: 16000
[10:49:08.614][C][i2s_audio.microphone:054]: Microphone:
[10:49:08.614][C][i2s_audio.microphone:054]: Pin: 48
[10:49:08.614][C][i2s_audio.microphone:054]: PDM: NO
[10:49:08.614][C][i2s_audio.microphone:054]: DC offset correction: NO
[10:49:08.619][C][speaker_mixer:413]: Speaker Mixer:
[10:49:08.619][C][speaker_mixer:413]: Number of output channels: 1
[10:49:08.633][C][speaker_mixer:081]: Mixer Source Speaker
[10:49:08.633][C][speaker_mixer:081]: Buffer Duration: 100 ms
[10:49:08.671][C][speaker_mixer:088]: Timeout: never
[10:49:08.671][C][speaker_mixer:081]: Mixer Source Speaker
[10:49:08.671][C][speaker_mixer:081]: Buffer Duration: 100 ms
[10:49:08.676][C][speaker_mixer:088]: Timeout: never
[10:49:08.676][C][resampler_speaker:044]: Resampler Speaker:
[10:49:08.676][C][resampler_speaker:044]: Target Bits Per Sample: 16
[10:49:08.676][C][resampler_speaker:044]: Target Sample Rate: 48000 Hz
[10:49:08.676][C][resampler_speaker:044]: Resampler Speaker:
[10:49:08.676][C][resampler_speaker:044]: Target Bits Per Sample: 16
[10:49:08.676][C][resampler_speaker:044]: Target Sample Rate: 48000 Hz
[10:49:08.702][C][homeassistant.time:010]: Home Assistant Time
[10:49:08.705][C][time:049]: Timezone: UTC+1:00 (DST UTC+2:00)
[10:49:08.705][C][time:055]: Current time: 2026-04-18 10:49:08
[10:49:08.822][C][i2s_audio.speaker:070]: Speaker:
[10:49:08.822][C][i2s_audio.speaker:070]: Pin: 9
[10:49:08.822][C][i2s_audio.speaker:070]: Buffer duration: 100
[10:49:08.822][C][i2s_audio.speaker:076]: Timeout: 500 ms
[10:49:08.838][C][i2s_audio.speaker:078]: Communication format: std
[10:49:08.838][C][captive_portal:134]: Captive Portal:
[10:49:08.838][C][wifi:1505]: WiFi:
[10:49:08.838][C][wifi:1505]: Local MAC: 80:F1:B2:D0:AB:57
[10:49:08.838][C][wifi:1505]: Connected: YES
[10:49:08.839][C][wifi:1216]: IP Address: 192.168.1.154
[10:49:08.956][C][wifi:1227]: SSID: [redacted]
[10:49:08.956][C][wifi:1227]: BSSID: [redacted]
[10:49:08.956][C][wifi:1227]: Hostname: 'guition-esp32-p4-jc1060p470c'
[10:49:08.956][C][wifi:1227]: Signal strength: -86 dB ▂▄▆█
[10:49:08.956][C][wifi:1227]: Channel: 11
[10:49:08.956][C][wifi:1227]: Subnet: 255.255.255.0
[10:49:08.956][C][wifi:1227]: Gateway: 192.168.1.1
[10:49:08.956][C][wifi:1227]: DNS1: 192.168.1.44
[10:49:08.956][C][wifi:1227]: DNS2: 0.0.0.0
[10:49:08.956][C][web_server:447]: Web Server:
[10:49:08.956][C][web_server:447]: Address: guition-esp32-p4-jc1060p470c.local:80
[10:49:08.956][C][esphome.ota:071]: Over-The-Air updates:
[10:49:08.956][C][esphome.ota:071]: Address: guition-esp32-p4-jc1060p470c.local:3232
[10:49:08.956][C][esphome.ota:071]: Version: 2
[10:49:08.956][C][safe_mode:026]: Safe Mode:
[10:49:08.956][C][safe_mode:026]: Successful after: 60s
[10:49:08.956][C][safe_mode:026]: Invoke after: 10 attempts
[10:49:08.956][C][safe_mode:026]: Duration: 300s
[10:49:08.995][C][safe_mode:043]: Bootloader rollback: support unknown
[10:49:08.996][C][web_server.ota:256]: Web Server OTA
[10:49:08.996][C][api:235]: Server:
[10:49:08.996][C][api:235]: Address: guition-esp32-p4-jc1060p470c.local:6053
[10:49:08.996][C][api:235]: Listen backlog: 4
[10:49:08.996][C][api:235]: Max connections: 8
[10:49:08.996][C][api:247]: Noise encryption: NO
[10:49:08.996][C][wifi_signal.sensor:017]: WiFi Signal 'WiFi Signal dB'
[10:49:08.996][C][wifi_signal.sensor:017]: State Class: 'measurement'
[10:49:08.996][C][wifi_signal.sensor:017]: Unit of Measurement: 'dBm'
[10:49:08.996][C][wifi_signal.sensor:017]: Accuracy Decimals: 0
[10:49:08.996][C][wifi_signal.sensor:232]: Device Class: 'signal_strength'
[10:49:08.996][C][homeassistant.binary_sensor:016]: Homeassistant Binary Sensor 'button_1_ha_state'
[10:49:08.996][C][homeassistant.binary_sensor:039]: Entity ID: 'switch.athom_smart_plug_v3_50ebc0_switch'
[10:49:08.997][C][homeassistant.binary_sensor:016]: Homeassistant Binary Sensor 'button_4_ha_state'
[10:49:08.997][C][homeassistant.binary_sensor:039]: Entity ID: 'light.athom_rgb_light_d93662_rgb_light_strip'
[10:49:08.997][C][http_request:012]: HTTP Request:
[10:49:08.997][C][http_request:012]: Timeout: 4500ms
[10:49:08.997][C][http_request:012]: User-Agent: ESPHome/2026.4.0 (https://esphome.io)
[10:49:08.997][C][http_request:012]: Follow redirects: YES
[10:49:08.997][C][http_request:012]: Redirect limit: 3
[10:49:08.998][C][http_request.idf:029]: Buffer Size RX: 512
[10:49:08.998][C][http_request.idf:029]: Buffer Size TX: 512
[10:49:08.998][C][http_request.idf:029]: Custom CA Certificate: NO
[10:49:09.001][C][esp32_hosted.update:154]: ESP32 Hosted Update:
[10:49:09.001][C][esp32_hosted.update:154]: Host Library Version: 2.12.1
[10:49:09.001][C][esp32_hosted.update:154]: Coprocessor Version: 2.12.1
[10:49:09.001][C][esp32_hosted.update:154]: Latest Version: 2.12.1
[10:49:09.011][C][esp32_hosted.update:162]: Mode: HTTP
[10:49:09.011][C][esp32_hosted.update:162]: Source URL: https://esphome.github.io/esp-hosted-firmware/manifest/esp32c6.json
[10:49:09.088][C][mdns:194]: mDNS:
[10:49:09.088][C][mdns:194]: Hostname: guition-esp32-p4-jc1060p470c
[10:49:09.088][C][homeassistant.text_sensor:016]: Homeassistant Text Sensor 'button_4_ha_brightness'
[10:49:09.089][C][homeassistant.text_sensor:023]: Entity ID: 'light.athom_rgb_light_d93662_rgb_light_strip'
[10:49:09.090][C][homeassistant.text_sensor:025]: Attribute: 'brightness'
[10:49:09.090][C][homeassistant.text_sensor:016]: Homeassistant Text Sensor 'button_4_ha_color_temp'
[10:49:09.090][C][homeassistant.text_sensor:023]: Entity ID: 'light.athom_rgb_light_d93662_rgb_light_strip'
[10:49:09.099][C][homeassistant.text_sensor:025]: Attribute: 'color_temp_kelvin'
[10:49:09.099][C][homeassistant.text_sensor:016]: Homeassistant Text Sensor 'button_4_ha_hs_color'
[10:49:09.099][C][homeassistant.text_sensor:023]: Entity ID: 'light.athom_rgb_light_d93662_rgb_light_strip'
[10:49:09.247][C][homeassistant.text_sensor:025]: Attribute: 'hs_color'
[10:49:09.257][C][homeassistant.text_sensor:016]: Homeassistant Text Sensor 'button_4_ha_supported_modes'
[10:49:09.257][C][homeassistant.text_sensor:023]: Entity ID: 'light.athom_rgb_light_d93662_rgb_light_strip'
[10:49:09.257][C][homeassistant.text_sensor:025]: Attribute: 'supported_color_modes'```