Hello,
I’m new to ESP Home and I’ve managed to get my ESP32C3 recognized, but not the temperature sensor.
It’s a cable with a DS18B20.
I’ve wired:
GND → GND
VCC → 3.3V
DAT → D5 #ERROR I PUT IT in D4
The device is not found
[20:41:56.795][C][gpio.one_wire:152]: Pin: GPIO4
[20:41:56.795][W][gpio.one_wire:083]: Found no devices!
Can you tell me what I’m doing wrong?
Thank you very much !
#######################
esphome:
name: esp32c3-capteur-temp1
friendly_name: esp32c3-capteur_temp1
esp32:
board: seeed_xiao_esp32c3
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "XXX"
ota:
- platform: esphome
password: "XXX"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32C3-Capteur-Temp1"
password: "XXX"
captive_portal:
web_server:
local: true
port: 80
one_wire:
- platform: gpio
pin: 4
# pin: GPIO04
# Capteur DS18B20
sensor:
- platform: wifi_signal
name: "WiFi Signal"
id: wifi_signal_db
update_interval: 60s
- platform: copy # Reports the WiFi signal strength in %
source_id: wifi_signal_db
name: "WiFi Signal Percent"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: " %"
entity_category: "diagnostic"
device_class: ""
- platform: dallas_temp
name: "Temperature DS18B20"
update_interval: 60s
#######################
INFO ESPHome 2026.2.4
INFO Reading configuration /config/esphome/esp32c3-capteur-temp1.yaml...
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 17 (registered: api=4, captive_portal=4, mdns=2, ota=1, web_server=6)
INFO Compiling app... Build path: /data/build/esp32c3-capteur-temp1
Processing esp32c3-capteur-temp1 (board: seeed_xiao_esp32c3; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.37/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50502.0 (5.5.2)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.2
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-riscv32-esp @ 14.2.0+20251107
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.10
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/web_server/list_entities.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/web_server/ota/ota_web_server.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/application.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/component.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/esphome/core/util.cpp.o
Compiling .pioenvs/esp32c3-capteur-temp1/src/main.cpp.o
Linking .pioenvs/esp32c3-capteur-temp1/firmware.elf
Memory Type Usage Summary
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Memory Type/Section ┃ Used [bytes] ┃ Used [%] ┃ Remain [bytes] ┃ Total [bytes] ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ Flash Code │ 728936 │ │ │ │
│ .text │ 728936 │ │ │ │
│ Flash Data │ 161900 │ │ │ │
Total image size: 964192 bytes (.bin may be padded larger)
│ .rodata │ 161644 │ │ │ │
│ .appdesc │ 256 │ │ │ │
│ DRAM │ 92092 │ 28.66 │ 229204 │ 321296 │
│ .text │ 61868 │ 19.26 │ │ │
│ .bss │ 18736 │ 5.83 │ │ │
│ .data │ 11488 │ 3.58 │ │ │
Note: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.
└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘
RAM: [= ] 9.2% (used 30224 bytes from 327680 bytes)
Flash: [===== ] 52.5% (used 963936 bytes from 1835008 bytes)
Building .pioenvs/esp32c3-capteur-temp1/firmware.bin
Creating ESP32C3 image...
Successfully created ESP32C3 image.
merge_factory_bin([".pioenvs/esp32c3-capteur-temp1/firmware.bin"], [".pioenvs/esp32c3-capteur-temp1/firmware.elf"])
Info: bootloader.bin not found - skipping
Info: partition-table.bin not found - skipping
Info: ota_data_initial.bin not found - skipping
Info: esp32c3-capteur-temp1.bin not found - skipping
Using FLASH_EXTRA_IMAGES from PlatformIO environment
Merging binaries into /data/build/esp32c3-capteur-temp1/.pioenvs/esp32c3-capteur-temp1/firmware.factory.bin
Merging binaries with esptool
SHA digest in image updated.
Wrote 0xfb6f0 bytes to file '/data/build/esp32c3-capteur-temp1/.pioenvs/esp32c3-capteur-temp1/firmware.factory.bin', ready to flash to offset 0x0.
Successfully created /data/build/esp32c3-capteur-temp1/.pioenvs/esp32c3-capteur-temp1/firmware.factory.bin
esp32_copy_ota_bin([".pioenvs/esp32c3-capteur-temp1/firmware.bin"], [".pioenvs/esp32c3-capteur-temp1/firmware.elf"])
Copied firmware to /data/build/esp32c3-capteur-temp1/.pioenvs/esp32c3-capteur-temp1/firmware.ota.bin
======================== [SUCCESS] Took 245.47 seconds ========================
INFO Build Info: config_hash=0xa92f9c2a build_time_str=2026-03-08 20:00:52 +0100
INFO Successfully compiled program.
INFO Connecting to 192.168.1.212 port 3232...
INFO Connected to 192.168.1.212
INFO Uploading /data/build/esp32c3-capteur-temp1/.pioenvs/esp32c3-capteur-temp1/firmware.bin (964336 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 3.93 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.212 using esphome API
INFO Successfully resolved esp32c3-capteur-temp1 @ 192.168.1.212 in 0.000s
INFO Successfully connected to esp32c3-capteur-temp1 @ 192.168.1.212 in 4.142s
INFO Successful handshake with esp32c3-capteur-temp1 @ 192.168.1.212 in 0.086s
[20:41:56.760][I][app:215]: ESPHome version 2026.2.4 compiled on 2026-03-08 20:00:52 +0100
[20:41:56.765][I][app:222]: ESP32 Chip: ESP32-C3 rev0.4, 1 core(s)
[20:41:56.767][C][logger:237]: Logger:
[20:41:56.767][C][logger:237]: Max Level: DEBUG
[20:41:56.767][C][logger:237]: Initial Level: DEBUG
[20:41:56.771][C][logger:244]: Log Baud Rate: 115200
[20:41:56.771][C][logger:244]: Hardware UART: USB_SERIAL_JTAG
[20:41:56.792][C][logger:254]: Task Log Buffer Size: 768 bytes
[20:41:56.792][C][gpio.one_wire:021]: GPIO 1-wire bus:
[20:41:56.795][C][gpio.one_wire:152]: Pin: GPIO4
[20:41:56.795][W][gpio.one_wire:083]: Found no devices!
[20:41:56.800][C][copy.sensor:017]: Copy Sensor 'WiFi Signal Percent'
[20:41:56.800][C][copy.sensor:017]: State Class: 'measurement'
[20:41:56.800][C][copy.sensor:017]: Unit of Measurement: ' %'
[20:41:56.800][C][copy.sensor:017]: Accuracy Decimals: 0
[20:41:56.816][C][dallas.temp.sensor:029]: Dallas Temperature Sensor:
[20:41:56.837][W][dallas.temp.sensor:031]: Unable to select an address
[20:41:56.838][C][captive_portal:134]: Captive Portal:
[20:41:56.840][C][wifi:1450]: WiFi:
[20:41:56.840][C][wifi:1450]: Local MAC: E8:F6:0A:13:F2:3C
[20:41:56.840][C][wifi:1450]: Connected: YES
[20:41:56.849][C][wifi:1202]: IP Address: 192.168.1.212
[20:41:56.849][C][wifi:1213]: SSID: 'Bbox-146205EB'[redacted]
[20:41:56.849][C][wifi:1213]: BSSID: D4:F8:29:C4:D8:B0[redacted]
[20:41:56.849][C][wifi:1213]: Hostname: 'esp32c3-capteur-temp1'
[20:41:56.849][C][wifi:1213]: Signal strength: -61 dB ▂▄▆█
[20:41:56.849][C][wifi:1213]: Channel: 1
[20:41:56.849][C][wifi:1213]: Subnet: 255.255.255.0
[20:41:56.849][C][wifi:1213]: Gateway: 192.168.1.254
[20:41:56.849][C][wifi:1213]: DNS1: 192.168.1.254
[20:41:56.849][C][wifi:1213]: DNS2: 0.0.0.0
[20:41:56.857][C][web_server:424]: Web Server:
[20:41:56.857][C][web_server:424]: Address: esp32c3-capteur-temp1.local:80
[20:41:56.867][C][esphome.ota:075]: Over-The-Air updates:
[20:41:56.867][C][esphome.ota:075]: Address: esp32c3-capteur-temp1.local:3232
[20:41:56.867][C][esphome.ota:075]: Version: 2
[20:41:56.867][C][esphome.ota:082]: Password configured
[20:41:56.876][C][safe_mode:022]: Safe Mode:
[20:41:56.876][C][safe_mode:022]: Successful after: 60s
[20:41:56.876][C][safe_mode:022]: Invoke after: 10 attempts
[20:41:56.876][C][safe_mode:022]: Duration: 300s
[20:41:56.887][C][safe_mode:039]: Bootloader rollback: supported
[20:41:56.887][C][web_server.ota:238]: Web Server OTA
[20:41:56.900][C][api:237]: Server:
[20:41:56.900][C][api:237]: Address: esp32c3-capteur-temp1.local:6053
[20:41:56.900][C][api:237]: Listen backlog: 4
[20:41:56.900][C][api:237]: Max connections: 8
[20:41:56.907][C][api:244]: Noise encryption: YES
[20:41:56.911][C][wifi_signal.sensor:017]: WiFi Signal 'WiFi Signal'
[20:41:56.911][C][wifi_signal.sensor:017]: State Class: 'measurement'
[20:41:56.911][C][wifi_signal.sensor:017]: Unit of Measurement: 'dBm'
[20:41:56.911][C][wifi_signal.sensor:017]: Accuracy Decimals: 0
[20:41:56.912][C][wifi_signal.sensor:163]: Device Class: 'signal_strength'
[20:41:56.957][C][mdns:177]: mDNS:
[20:41:56.957][C][mdns:177]: Hostname: esp32c3-capteur-temp1
[20:42:51.981][I][safe_mode:071]: Boot seems successful; resetting boot loop counter
[20:42:52.656][D][sensor:118]: 'WiFi Signal' >> -66 dBm
[20:42:52.661][D][sensor:118]: 'WiFi Signal Percent' >> 68 %
[20:42:54.888][D][esp32.preferences:153]: Writing 1 items: 0 cached, 1 written, 0 failed
[20:43:52.655][D][sensor:118]: 'WiFi Signal' >> -67 dBm
[20:43:52.661][D][sensor:118]: 'WiFi Signal Percent' >> 66 %
[20:44:52.661][D][sensor:118]: 'WiFi Signal' >> -67 dBm
[20:44:52.668][D][sensor:118]: 'WiFi Signal Percent' >> 66 %

