Bonjour,
je créé ce post car je débute avec ESPHOME j’ai beau chercher je trouve pas de solution…
je n’arrive pas a programmer mon ESP32 avec la version normale de ESPHOME mais ca marche avec la version BETA… pourquoi pas.
mais une fois programmer mon logs est ok tout fonctionne bien apparemment mais impossible de rentré la clé API pour l’avoir sur HA j’ai toujours cette erreur
Impossible de se connecter à l'appareil ESPHome. Assurez-vous que la configuration YAML de l'appareil inclut une section `api`.
j’ai lu que apparemment avec un Raspberry PI3 ca pourrait coincé ? quand pensez vous ?
voici mon fichier YAML
esphome:
name: sel-adoucisseur
friendly_name: Sel adoucisseur
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "bmEaMMSVw/7dFlqtpxzwaI+oO+56W+D9ENvUzCydK8s="
ota:
- platform: esphome
password: "5325f8ffd13d7bc3352c19d5d15b33e9"
mqtt:
broker: 192.168.1.13
username: ha-mqtt
password: hamqtt
on_message:
- topic: adoucisseur/ota_mode
payload: 'ON'
then:
- deep_sleep.prevent: deep_sleep_adoucisseur
- topic: adoucisseur/ota_mode
payload: 'OFF'
then:
- deep_sleep.enter: deep_sleep_adoucisseur
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Sel-Adoucisseur Fallback Hotspot"
password: "IeOHShzRm4gD"
captive_portal:
sensor:
- platform: ultrasonic
trigger_pin: GPIO18
echo_pin: GPIO19
name: "Capteur niveau sel"
update_interval: 15s
timeout: 1m
unit_of_measurement: "cm"
accuracy_decimals: 2
filters:
# filter_out: nan
- multiply: 100
deep_sleep:
id: deep_sleep_adoucisseur
run_duration: 1min
sleep_duration:
hours: 12
et le log
[09:47:38][0;36m[D][ultrasonic.sensor:036] : 'Capteur niveau sel' - La mesure de distance a expiré !
[09:47:38] [D][sensor:094] : 'Capteur niveau sel' : Envoi état nan cm avec 2 décimales de précision
[09:47:38][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[09:47:38][D][esp32.preferences:114]: Saving 1 preferences to flash...
[09:47:38][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[09:47:39][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:47:39][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:47:47][I][deep_sleep:060]: Beginning Deep Sleep
[09:47:47][I][deep_sleep:062]: Sleeping for 43200000000us
[09:47:47][D][esp32.preferences:114]: Saving 1 preferences to flash...
[09:47:47][D][esp32.preferences:143]: Saving 1 preferences to flash: 1 cached, 0 written, 0 failed
[09:48:04]ets Jul 29 2019 12:21:46
[09:48:04]
[09:48:04]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[09:48:04]configsip: 0, SPIWP:0xee
[09:48:04]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[09:48:04]mode:DIO, clock div:2
[09:48:04]load:0x3fff0030,len:1184
[09:48:04]load:0x40078000,len:13132
[09:48:04]load:0x40080400,len:3036
[09:48:04]entry 0x400805e4
[09:48:04][I][logger:171]: Log initialized
[09:48:04][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[09:48:04][D][esp32.preferences:114]: Saving 1 preferences to flash...
[09:48:04][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[09:48:04][I][app:029]: Running through setup()...
[09:48:04][C][ultrasonic.sensor:011]: Setting up Ultrasonic Sensor...
[09:48:04][C][wifi:048]: Setting up WiFi...
[09:48:04][C][wifi:061]: Starting WiFi...
[09:48:04][C][wifi:062]: Local MAC: 5C:01:3B:4D:3E:88
[09:48:04][D][wifi:482]: Starting scan...
[09:48:04][W][component:157]: Component wifi set Warning flag: scanning for networks
[09:48:06][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:48:06][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:48:10][D][wifi:497]: Found networks:
[09:48:10][I][wifi:541]: - 'Starlink' (5C:62:8B:6A:F9:9F) [redacted]▂▄▆█
[09:48:10][D][wifi:542]: Channel: 6
[09:48:10][D][wifi:543]: RSSI: -54 dB
[09:48:10][D][wifi:546]: - ''[redacted] (7E:62:8B:6A:F9:9F) [redacted]▂▄▆█
[09:48:10][D][wifi:546]: - 'les Namur'[redacted] (04:09:86:05:32:2A) [redacted]▂▄▆█
[09:48:10][D][wifi:546]: - 'HK Citation MultiBeam 1100.l061,'[redacted] (FA:8F:CA:58:76:69) [redacted]▂▄▆█
[09:48:10][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:11][W][wifi_esp32:569][arduino_events]: Event: Disconnected ssid='Starlink' bssid=5C:62:8B:6A:F9:9F[redacted] reason='Authentication Failed'
[09:48:11][W][wifi:674]: WiFi Unknown connection status 0
[09:48:11][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:11][W][wifi_esp32:569][arduino_events]: Event: Disconnected ssid='Starlink' bssid=5C:62:8B:6A:F9:9F[redacted] reason='Association Failed'
[09:48:11][D][wifi:697]: Retrying with hidden networks...
[09:48:16][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:16][W][wifi:669]: Connecting to WiFi network failed. Are the credentials wrong?
[09:48:16][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:16][W][wifi:669]: Connecting to WiFi network failed. Are the credentials wrong?
[09:48:21][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:48:21][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:48:21][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:21][W][wifi_esp32:569][arduino_events]: Event: Disconnected ssid='Starlink' bssid=5C:62:8B:6A:F9:9F[redacted] reason='Association Leave'
[09:48:21][W][wifi:674]: WiFi Unknown connection status 0
[09:48:21][D][wifi:697]: Retrying with hidden networks...
[09:48:21][I][wifi:313]: WiFi Connecting to 'Starlink'...
[09:48:22][I][wifi:617]: WiFi Connected!
[09:48:22][C][wifi:428]: Local MAC: 5C:01:3B:4D:3E:88
[09:48:22][C][wifi:433]: SSID: 'Starlink'[redacted]
[09:48:22][C][wifi:436]: IP Address: 192.168.0.104
[09:48:22][C][wifi:440]: BSSID: 5C:62:8B:6A:F9:9F[redacted]
[09:48:22][C][wifi:441]: Hostname: 'sel-adoucisseur'
[09:48:22][C][wifi:443]: Signal strength: -55 dB ▂▄▆█
[09:48:22][C][wifi:447]: Channel: 6
[09:48:22][C][wifi:448]: Subnet: 255.255.255.0
[09:48:22][C][wifi:449]: Gateway: 192.168.0.1
[09:48:22][C][wifi:450]: DNS1: 192.168.0.1
[09:48:22][C][wifi:451]: DNS2: 0.0.0.0
[09:48:22][D][wifi:626]: Disabling AP...
[09:48:22][C][api:026]: Setting up Home Assistant API server...
[09:48:22][C][mqtt:037]: Setting up MQTT...
[09:48:22][D][mqtt:514]: Enabling MQTT...
[09:48:22][W][component:157]: Component mqtt set Warning flag: unspecified
[09:48:22][I][mqtt:250]: Connecting to MQTT...
[09:48:22][W][component:172]: Component wifi cleared Warning flag
[09:48:22][W][component:157]: Component api set Warning flag: unspecified
[09:48:23][W][component:172]: Component mqtt cleared Warning flag
[09:48:23][I][mqtt:291]: MQTT Connected!
[09:48:23][C][deep_sleep:013]: Setting up Deep Sleep...
[09:48:23][I][deep_sleep:018]: Scheduling Deep Sleep to start in 60000 ms
[09:48:23][I][app:062]: setup() finished successfully!
[09:48:23][I][app:100]: ESPHome version 2025.4.1 compiled on May 10 2025, 09:42:21
[09:48:23][C][wifi:600]: WiFi:
[09:48:23][C][wifi:428]: Local MAC: 5C:01:3B:4D:3E:88
[09:48:23][C][wifi:433]: SSID: 'Starlink'[redacted]
[09:48:23][C][wifi:436]: IP Address: 192.168.0.104
[09:48:23][C][wifi:440]: BSSID: 5C:62:8B:6A:F9:9F[redacted]
[09:48:23][C][wifi:441]: Hostname: 'sel-adoucisseur'
[09:48:23][C][wifi:443]: Signal strength: -56 dB ▂▄▆█
[09:48:23][C][wifi:447]: Channel: 6
[09:48:23][C][wifi:448]: Subnet: 255.255.255.0
[09:48:23][C][wifi:449]: Gateway: 192.168.0.1
[09:48:23][C][wifi:450]: DNS1: 192.168.0.1
[09:48:23][C][wifi:451]: DNS2: 0.0.0.0
[09:48:23][C][logger:177]: Logger:
[09:48:23][C][logger:178]: Max Level: DEBUG
[09:48:23][C][logger:179]: Initial Level: DEBUG
[09:48:23][C][logger:181]: Log Baud Rate: 115200
[09:48:23][C][logger:182]: Hardware UART: UART0
[09:48:23][C][ultrasonic.sensor:045]: Ultrasonic Sensor 'Capteur niveau sel'
[09:48:23][C][ultrasonic.sensor:045]: State Class: 'measurement'
[09:48:23][C][ultrasonic.sensor:045]: Unit of Measurement: 'cm'
[09:48:23][C][ultrasonic.sensor:045]: Accuracy Decimals: 2
[09:48:23][C][ultrasonic.sensor:045]: Icon: 'mdi:arrow-expand-vertical'
[09:48:23][C][ultrasonic.sensor:046]: Echo Pin: GPIO19
[09:48:23][C][ultrasonic.sensor:047]: Trigger Pin: GPIO18
[09:48:23][C][ultrasonic.sensor:048]: Pulse time: 10 µs
[09:48:23][C][ultrasonic.sensor:049]: Timeout: 5830 µs
[09:48:23][C][ultrasonic.sensor:050]: Update Interval: 15.0s
[09:48:23][C][captive_portal:089]: Captive Portal:
[09:48:23][C][mdns:116]: mDNS:
[09:48:23][C][mdns:117]: Hostname: sel-adoucisseur
[09:48:23][C][esphome.ota:073]: Over-The-Air updates:
[09:48:23][C][esphome.ota:074]: Address: sel-adoucisseur.local:3232
[09:48:23][C][esphome.ota:075]: Version: 2
[09:48:23][C][esphome.ota:078]: Password configured
[09:48:23][C][safe_mode:018]: Safe Mode:
[09:48:23][C][safe_mode:020]: Boot considered successful after 60 seconds
[09:48:23][C][safe_mode:021]: Invoke after 10 boot attempts
[09:48:23][C][safe_mode:023]: Remain in safe mode for 300 seconds
[09:48:23][C][api:140]: API Server:
[09:48:23][C][api:141]: Address: sel-adoucisseur.local:6053
[09:48:23][C][api:143]: Using noise encryption: YES
[09:48:23][C][mqtt:148]: MQTT:
[09:48:23][C][mqtt:150]: Server Address: 192.168.1.13:1883 (192.168.1.13)
[09:48:23][C][mqtt:151]: Username: 'ha-mqtt'[redacted]
[09:48:23][C][mqtt:152]: Client ID: 'sel-adoucisseur-5c013b4d3e88'[redacted]
[09:48:23][C][mqtt:153]: Clean Session: NO
[09:48:23][C][mqtt:155]: Discovery IP enabled
[09:48:23][C][mqtt:158]: Discovery prefix: 'homeassistant'
[09:48:23][C][mqtt:159]: Discovery retain: YES
[09:48:23][C][mqtt:161]: Topic Prefix: 'sel-adoucisseur'
[09:48:23][C][mqtt:163]: Log Topic: 'sel-adoucisseur/debug'
[09:48:23][C][mqtt:166]: Availability: 'sel-adoucisseur/status'
[09:48:23][C][mqtt:720]: MQTT Message Trigger:
[09:48:23][C][mqtt:721]: Topic: 'adoucisseur/ota_mode'
[09:48:23][C][mqtt:722]: QoS: 0
[09:48:23][C][mqtt.sensor:028]: MQTT Sensor 'Capteur niveau sel':
[09:48:23][C][mqtt.sensor:032]: State Topic: 'sel-adoucisseur/sensor/capteur_niveau_sel/state'
[09:48:23][C][mqtt:720]: MQTT Message Trigger:
[09:48:23][C][mqtt:721]: Topic: 'adoucisseur/ota_mode'
[09:48:23][C][mqtt:722]: QoS: 0
[09:48:23][C][deep_sleep:026]: Setting up Deep Sleep...
[09:48:23][C][deep_sleep:029]: Sleep Duration: 43200000 ms
[09:48:23][C][deep_sleep:032]: Run Duration: 60000 ms
[09:48:36][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:48:36][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:48:51][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:48:51][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:49:04][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[09:49:04][D][esp32.preferences:114]: Saving 1 preferences to flash...
[09:49:04][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[09:49:06][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:49:06][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:49:21][D][ultrasonic.sensor:036]: 'Capteur niveau sel' - Distance measurement timed out!
[09:49:21][D][sensor:094]: 'Capteur niveau sel': Sending state nan cm with 2 decimals of accuracy
[09:49:23][I][deep_sleep:060]: Beginning Deep Sleep
[09:49:23][I][deep_sleep:062]: Sleeping for 43200000000us
[09:49:23][D][esp32.preferences:114]: Saving 1 preferences to flash...
[09:49:23][D][esp32.preferences:143]: Saving 1 preferences to flash: 1 cached, 0 written, 0 failed
Terminal disconnected: NetworkError: The device has been lost.
merci d’avance pour votre aide j’ai 4 ESP32 a faire et je suis bloquer pour les 4 du coup ^^
Ma configuration
System Information
version |
core-2025.5.1 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.13.3 |
os_name |
Linux |
os_version |
6.6.74-haos-raspi |
arch |
aarch64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
HACS Data |
ok |
GitHub API Calls Remaining |
4977 |
Installed Version |
2.0.5 |
Stage |
running |
Available Repositories |
1783 |
Downloaded Repositories |
24 |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Home Assistant Supervisor
host_os |
Home Assistant OS 15.2 |
update_channel |
stable |
supervisor_version |
supervisor-2025.04.1 |
agent_version |
1.7.2 |
docker_version |
28.0.4 |
disk_total |
457.7 GB |
disk_used |
10.1 GB |
healthy |
true |
supported |
true |
host_connectivity |
true |
supervisor_connectivity |
true |
ntp_synchronized |
true |
virtualization |
|
board |
rpi4-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
VLC (0.3.0), Get HACS (1.3.1), Terminal & SSH (9.17.0), Studio Code Server (5.19.3), go2rtc (1.9.9), File editor (5.8.0), ZeroTier One (0.20.0), AppDaemon (0.16.7), Silicon Labs Flasher (0.3.2), Mosquitto broker (6.5.0), Zigbee2MQTT (2.3.0-1), ESPHome Device Builder (beta) (2025.4.1) |
Dashboards
dashboards |
2 |
resources |
12 |
views |
11 |
mode |
storage |
Network Configuration
adapters |
lo (disabled), end0 (enabled, default, auto), docker0 (disabled), hassio (disabled), ztfp6hyze5 (disabled), veth3db2527 (disabled), vethfb220f7 (disabled), vethd7aa559 (disabled), vethc05bd66 (disabled), veth68fc0af (disabled), veth977b4e3 (disabled), veth5181ef2 (disabled), veth59f3c70 (disabled), vetheabded4 (disabled) |
ipv4_addresses |
lo (127.0.0.1/8), end0 (192.168.1.13/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), ztfp6hyze5 (192.168.196.173/24), veth3db2527 (), vethfb220f7 (), vethd7aa559 (), vethc05bd66 (), veth68fc0af (), veth977b4e3 (), veth5181ef2 (), veth59f3c70 (), vetheabded4 () |
ipv6_addresses |
lo (::1/128), end0 (2a01:cb14:fd4:a00:d7a:8611:1bd:cdef/64, fe80::e089:e284:9009:99b7/64), docker0 (fe80::d817:d8ff:fea1:94d2/64), hassio (fe80::f415:a0ff:fec5:caf0/64), ztfp6hyze5 (fe80::d034:50ff:feec:59aa/64), veth3db2527 (fe80::d072:51ff:fec8:bdbc/64), vethfb220f7 (fe80::f03f:48ff:fe1f:c0f1/64), vethd7aa559 (fe80::28c5:a5ff:fe88:283f/64), vethc05bd66 (fe80::e0ad:b2ff:fe27:6df8/64), veth68fc0af (fe80::e4a6:d6ff:fe60:fea2/64), veth977b4e3 (fe80::b4c3:5bff:fe6e:ed4e/64), veth5181ef2 (fe80::c070:9dff:fe5e:2a37/64), veth59f3c70 (fe80::ec4d:5bff:fefb:ec38/64), vetheabded4 (fe80::fc00:daff:feb4:e951/64) |
announce_addresses |
192.168.1.13, 2a01:cb14:fd4:a00:d7a:8611:1bd:cdef, fe80::e089:e284:9009:99b7 |
Recorder
oldest_recorder_run |
24 avril 2025 à 08:53 |
current_recorder_run |
10 mai 2025 à 08:28 |
estimated_db_size |
281.79 MiB |
database_engine |
sqlite |
database_version |
3.48.0 |
Xiaomi Miot Auto
component_version |
1.0.18 |
can_reach_server |
ok |
can_reach_spec |
ok |
logged_accounts |
1 |
total_devices |
1 |
___
Tu utilises le module complémentaire ESPHome Device Builder integré à HA ?
Dans ce cas tu n’as pas besoin de gerer manuellement la clé API, il se débrouille tout seul quand tu fais « New device »
EDIT : Et je comprend pas pourquoi tu as API et MQTT ? c’est quoi l’intérêt d’avoir les 2 ? (sinon de compliquer le truc ?) si ça fonctionne en MQTT, laisse tomber l’API
1 « J'aime »
Essaie sans le deepo sleep dans un premier temps. Après une minute pour la prod c’est assez cours, essaie de passer à deux ou trois.
Autre point a regarder tu as bien la même clef api de rentrée entre l’esp et home assistant ? Tu as une clef api par appareil ?
1 « J'aime »
Merci pour vos réponse déjà !
Alors oui j’utilise le module ESPHome Device Builder de HA mais j’arrive à programmer que avec la version BÊTA la version normal j’ai une erreur à la création du fichier download.
J’ai bêtement suivi le tuto du site HACF
l’un ou l’autre du moment que ça marche
Comment changer le temp de prod ?
J’ai essayer avec une clé API pour chaque ou en secret même résultat
c’est ça que tu dois augmenter à 3 min.
Quelle erreur ?
C’est ce qu’il faut faire quoi qu’il arrive une clef api par device
Avant de télécharger ton programme fait un clean built :
j’ai cette erreur avec la version normal
INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/adoucisseur.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing adoucisseur (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
========================= [SUCCESS] Took 0.48 seconds =========================
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
WARNING Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
ERROR Could not match idedata, please report this error
ERROR Stdout: Processing adoucisseur (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
Tool Manager: Could not parse manifest -> Expecting value: line 1 column 1 (char 0)
========================= [SUCCESS] Took 0.30 seconds =========================
ERROR
j’ai tester sans le deep_sleep et sans le MQTT et toujours blocage au niveau de la Clé API pourtant je fait un copier coller de la clé sur le yaml
je fait bien a chaque fois le clean build files
Tu as quoi comme message quand tu vérifies le yaml ? Le même ?
On dirait un problème entre plateform io et esphome
Non config valide je vérifie à chaque fois
Hello,
aucune idée si ça joue ou pas, mais je n’ai pas de " autour de la clé

cdt
ça fonctionne aussi sans clé…
tu met juste
api:
sans rien de plus
J’en ai aussi sur les miennes et ça marche.
Dans l’idée reset tout et repart a vide. Supprime le yaml sur la machine ha aussi. Fait toute la procedure d’installation dans esphome directement.
1 « J'aime »
Je vais tester sans les " " voir…
Tester aussi sans clé.
J’ai déjà tout désinstallé supprimer le dossier esphome avec studio code server mais toujours le problème de clé à la fin…
Comment tu t’y prends pour installer ? Quelle manipulation réalises-tu ?
Fait une première installation juste pour installer ESPhome « vierge » et ajoute tes capteurs après sans toucher à la partie déjà en place.
pour l’installation je fait Paramètre > modules complémentaires > boutique des modules complémentaires > esphome device builder
ensuite une fois installer je coche le chien de garde et afficher ds la bare latéral et Démarrer
sans clé ca ne marche pas il me demande la clé quand meme et si je met rien il me dit que les champs sont obligatoire
et sans les " " ca ne marche pas non plus 
je vais réssayer de tout désinstaller et de mettre juste le fichier de base voir
Bizarre moi j’en ai plusieurs avec une clé vide et ça ne pose pas de problème.
Dan la doc Native API Component — ESPHome
ils disent bien que « encryption » est optionnel, donc juste « api: » comme je le propose devrais fonctionner sans qu’il te réclame quoi que ce soit.
voila mon yaml sans api
esphome:
name: sel-adoucisseur
friendly_name: Sel adoucisseur
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
- platform: esphome
password: "5325f8ffd13d7bc3352c19d5d15b33e9"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
sensor:
- platform: ultrasonic
trigger_pin: GPIO18
echo_pin: GPIO19
name: "Capteur niveau sel"
update_interval: 15s
timeout: 1m
unit_of_measurement: "cm"
accuracy_decimals: 2
filters:
# filter_out: nan
- multiply: 100
je vient de tout désinstaller et j’ai encore dans Appareil et services en decouverte mon esp32…
alors que je n’est plus ESPHome d’installer
Normal, ESPHome Builder c’est pour créer et configurer des appareils. Mais ce n’est pas lui qui fait la liaison avec HA.
Une fois qu’un appareil est sur le réseau il continue d’échanger avec HA via l’API justement.
Tu peux très bien créer tes appareils ESPHome ailleurs que dans le module complémentaire HA.
ESPHome s’installe très bien sous Windows par exemple et quand tu as une box domotique un peu juste, c’est pratique de pouvoir faire les compilations sur une autre machine.
2 « J'aime »
Et la si tu fais ajouter il se passe quoi ?
Il me demande la clé api… 
Donc c’est bien ton premier flash qui a été fait avec une clef, donc il attend que tu lui redonne. Comme je te le dis plus haut si tu ne l’as pas noté, reset ton appareil et repart de 0. Le plus simple etant de tout faire dans l addon esphome. Tu pars a vide et ajoute les sensors après.