bonjour,
j’ai une carte esp8266 avec 3 sondes ds18B20, hier j’avais un retour de température fonctionnel, sauf que j’ai réinstallé HA OS sans copier la config de mon esp avec ces sonde dalas.
et maintenant je bug incapable de reconfigurer les machins.
sur le site esphome c pas très claire non plus
quand tu dis impossible de reconfigurer les machins, tu peux élaborer?
Est-ce que HA détecte tes ESP comme étant des modules EspHome?
As-tu une sauvegarde de ton ancien système?
Si oui, tu devrais pouvoir faire un restauration partielle de EspHome seulement.
Sinon, d’une façon ou d’une autre il faudra refaire ton module EspHome. Au pire le refaire du début, ce sera plus vite fait, utiliser ce type de sondes dallas ce n’est pas le plus compliqué.
Bonjour,
Comme le dit @AlexHass, si tu as une sauvegarde tu décompresses l’archive sur ton Ordinateur, tu trouveras un fichier homeassistant.tar.gz, tu décompresses aussi cette archive, dans le dossier \data\esphome tu trouveras tes yaml de configuration ESP.
c’est bien le pb comme un bon crétin je n’ai pas sauvegardé le code utilisé.
il faut donc tout reprendre à zéro mais je bug je n’y arrive pas. Dallas Temperature Sensor
je tente et j’ai message d’erreur :
INFO Reading configuration /config/esphome/temp-cuisine.yaml…
ERROR Error while reading config: Invalid YAML syntax:
while parsing a block mapping
in « /config/esphome/temp-cuisine.yaml », line 31, column 3:
pin: gpio4
^
expected , but found ‹ - ›
in « /config/esphome/temp-cuisine.yaml », line 34, column 3:
- platform: dallas
^
j’ai pu récupérer les adresses des capteurs dallas
et ai compilé un code:
esphome:
name: temps-cuisine
esp8266:
board NodeMCU :
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key:
ota:
password:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Temps-Cuisine Fallback Hotspot"
password: "taTp9q7bcZq2"
Logger:
Level: DEBUG
Log Baud Rate: 115200
Hardware UART: UART0
sensor:
platform: Dallas
pin: gpio4
Update Interval: 120.0s
Found sensors:
0x7b012113280c8128
0x06012112fc7f9928
0x3e3ce1e3818f2528
Device 'Temperature #1'
Device Class: 'temperature'
State Class: 'measurement'
Unit of Measurement: '°C'
Accuracy Decimals: 1
Address: 0x7b012113280c8128
Resolution: 12
Device 'Temperature #2'
Device Class: 'temperature'
State Class: 'measurement'
Unit of Measurement: '°C'
Accuracy Decimals: 1
Address: 0x06012112fc7f9928
Resolution: 12
Device 'Temperature #3'
Device Class: 'temperature'
State Class: 'measurement'
Unit of Measurement: '°C'
Accuracy Decimals: 1
Address: 0x3e3ce1e3818f2528
Resolution: 12
Captive Portal:
mDNS:
Hostname: temps-cuisine
Over-The-Air Updates:
Address: temps-cuisine.local:8266
Using Password.
API Server:
Address: temps-cuisine.local:6053
Using noise encryption: YES
visiblement la déclaration de variable "« pin: gpio4" » ne fonctionne pas
log:
INFO Reading configuration /config/esphome/temps-cuisine.yaml...
ERROR Error while reading config: Invalid YAML syntax:
mapping values are not allowed here
in "/config/esphome/temps-cuisine.yaml", line 33, column 6:
pin: gpio4
^
Dans le dernier script que tu as partagé, il y a eu un soucis de copier/coller?
Car là il y a plein de soucis d’indentation. C’est obligatoire de suivre les bonnes indentations sinon ça compilera pas.
Pour « gpio4 », la variable c’est « GPIO4 » en majuscules.