In ESPHome Version 2026.6.0 it doesn't work longer. The External Component GSL3680 causes Error.
src/esphome/components/gsl3680/gsl3680.cpp: In member function 'virtual void esphome::gsl3680::GSL3680::setup()':
src/esphome/components/gsl3680/gsl3680.cpp:22:26: error: no matching function for call to 'esphome::gsl3680::GSL3680::mark_failed(const char [15])'
22 | this->mark_failed("I2C init error");
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from src/esphome/core/application.h:10,
from src/esphome/components/gsl3680/gsl3680.h:3,
from src/esphome/components/gsl3680/gsl3680.cpp:1:
src/esphome/core/component.h:221:8: note: candidate: 'void esphome::Component::mark_failed()'
221 | void mark_failed();
| ^~~~~~~~~~~
src/esphome/core/component.h:221:8: note: candidate expects 0 arguments, 1 provided
src/esphome/core/component.h:223:8: note: candidate: 'void esphome::Component::mark_failed(const esphome::LogString*)'
223 | void mark_failed(const LogString *message) {
| ^~~~~~~~~~~
src/esphome/core/component.h:223:37: note: no known conversion for argument 1 from 'const char [15]' to 'const esphome::LogString*'
223 | void mark_failed(const LogString *message) {
| ~~~~~~~~~~~~~~~~~^~~~~~~
Compiling .pioenvs/weatherdisplay/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o
Compiling .pioenvs/weatherdisplay/src/esphome/components/i2c/i2c.cpp.o
*** [.pioenvs/weatherdisplay/src/esphome/components/gsl3680/gsl3680.cpp.o] Error 1
========================= [FAILED] Took 77.95 seconds =========================
Ask ChatGPT/Claude to help you clone the github locally and modify the 2 files that need to be modified. Change the yaml to this afterwards:
external_components:
- source:
type: local
path: my_components
components: [gsl3680, jd9365]
8bitmcu
(Vincent)
June 25, 2026, 2:49am
46
Using a 3D Printed mount. I'm using the following mount I created. I've also uploaded this mount suitable for a picture frame project.
UPDATE Use this for ESPHome 2026.6 +
external_components:
- source: github://jtenniswood/esphome-media-player@main
components: [ gsl3680 ]
refresh: 0s
sullb
July 12, 2026, 3:07am
48
If you are still after OV02C10 interface - it could be 100% wrong, however early testing has it streaming images to HA via ESPHome. 100% vibe coded - so someone qualified can take over and make it not terrible - GitHub - sullb/esphome-p4-csi-camera: ESPHome external component adding MIPI CSI camera support for ESP32-P4 boards (OV02C10 sensor). Experimental — seeking maintainer. · GitHub
JBS
August 24, 2026, 5:02pm
49
I also do have this JC8012P4A1C-I-W-Y and I am wonderichg which external compontent is the way to go now a days?
Using now this like @ navatek72 also does.
external_components:
- source: github://kvj/esphome@jd9365_gsl3680
refresh: 0s
components: \[gsl3680, jd9365\]
But in recent posts here I do see:
external_components:
- source: github://jtenniswood/esphome-media-player@main
components: \[ gsl3680 \]
refresh: 0s
You don’t need an external component.
touchscreen:
platform: gsl3670
id: my_touchscreen
model: GUITION-JC8012P4A1
display:
- platform: mipi_dsi
model: JC8012P4A1
JBS
August 27, 2026, 2:01pm
51
Check, I see.
Added in 2026.7.0 .
JBS
September 2, 2026, 7:05am
52
I have managed to display an LVGL interface on my Jc8012p4a1-guition-esp32-p4_esp32-c6 by now.
However, I can’t get WiFi to work
esp32_hosted:
variant: ESP32C6
reset_pin: 54
cmd_pin: 19
clk_pin: 18
d0_pin: 14
d1_pin: 15
d2_pin: 16
d3_pin: 17
active_high: true
The C6 logs seems to tell me that the WiFi network can not be found/reached.
W (2041) wifi:(agc)... min.RRssi:0x9ca(-99.38)
Also when I enable a WiFi hotspot on my phone which is <10cm from theJc8012p4a1-guition-esp32-p4_esp32-c6, wifi will not connect.
Does anyone recognize this?
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
esp32_hosted:
variant: ESP32C6
reset_pin: 54
cmd_pin: 19
clk_pin: 18
d0_pin: 14
d1_pin: 15
d2_pin: 16
d3_pin: 17
active_high: true
use_psram: true
JBS
September 7, 2026, 5:45pm
55
I managed to get the ESPC6 to connect to a hotspot on my phone. However, even though the phone is right next to the JC8012P4A1C-I-W-Y, the Wi-Fi connection is very weak.
I haven’t connected an external antenna to the JC8012P4A1C-I-W-Y. As far as I understand, that shouldn’t be necessary, right?
Has anyone else experienced this kind of poor Wi-Fi connection?
Hi.
I’m having this issue:
Unexpected error while validating: AttributeError: module ‘esphome.config_validation’ has no attribute ‘only_with_esp_idf’ (/data/external_components/10a1cd0d/esphome/components/mipi_dsi/display.py:169 in model_schema)
How could I fix?