Intégration Easy-ESP

Bonjour à tous,

Utilisateur de Domoticz depuis quelques années, je viens de découvrir Home Assistant et je suis bluffé par la qualité, la rapidité la richesse du sytème. Impressionnant !
Je cherche donc à réutiliser les capteurs disséminé un peu partout dans la maison. Ce sont en majorité des capteurs type BME280 connectés à des ESP (32 ou 8266) sous Easy-ESP.
J’ai installé MQTT et déclaré le contrôleur sur l’ESP. J’ai suivi les différents messages sur ce forum et sur des forums en langue anglaise, mais je ne parviens pas à récupérer les données des capteurs, je désespère !

Voici mes réglages côté HA (ma config est à la fin):
pour MQTT:



et un extrait du journal:

pour l’ESP:
reglage du contrôleur:


réglage des devices

et un extrait du log de l’ESP:

Avec ces réglages, je ne trouve nulle part mon capteur encore moins les valeurs de température.

Si un expert a une idée … Merci d’avance

Ma configuration

System Health

version core-2021.7.4
installation_type Home Assistant OS
dev false
hassio true
docker true
virtualenv false
python_version 3.9.5
os_name Linux
os_version 5.10.17-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4942
Installed Version 1.13.2
Stage running
Available Repositories 843
Installed Repositories 9
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 6.2
update_channel stable
supervisor_version supervisor-2021.06.8
docker_version 20.10.6
disk_total 13.9 GB
disk_used 4.0 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.0.1), Samba share (9.5.1), ESPHome (1.20.3), Node-RED (9.2.1), File editor (5.3.3), motionEye (0.15.0)
Lovelace
dashboards 2
resources 3
views 5
mode storage
___ [center]Texte à remplacer par votre configuration[/center] Comment récupérer ma configuration : Dans votre HA, Menu latéral `Configuration` > `Info` > bouton copier > `Pour Github` ![image|648x167, 75%](upload://1ietIxFU6nXP1GFrJTzwc2mh0j2.png) ___

Salut,

Première question, ton controleur a bien l’idx 20 dans tes devices ESP Easy?
Seconde question, tu sais publier des messages MQTT sur ton broker via MQTT Explorer par exemple?

Bonjour,
Désolé pour mon ignorance, mais je ne suis pas sûr de bien comprendre ta question:
l’idx 20 correspond aux données transmises par l’ESP: temp/pression/hygro
Le numéro de l’unite ESP est 16 (unit-number) et son adresse IP est visible sur l’image ci-dessous.

En ce qui concerne la deuxième question, déjà merci, car je ne connaissais pas MQTT explorer, je viens de l’installer et voici ce qu’il me renvoie:


le premier Extérieur 16 n’est pas valide (ancien essai je pense…), en revanche celui avec le préfixe homeassistant est correct, les valeurs sont les bonnes et elles se mettent à jour comme il faut.

Le problème c’est que je ne sais pas où les récupérer sous HA…

Dans le fichier de configuration au début tu as Exterieur_16_16/Exterieur/Temperature et là, dans mqtt explorer Exterieur_16/Exterieur/Temperature (une seule fois _16).
Tu as testé en mettant ça dans configuraion.yaml.?

1 « J'aime »

je viens de tester à l’instant, ça ne change rien.
Dans la liste de mes entités le seul « extérieur_16 » que j’ai est un « device_tracker » issu de ma Freebox
Venant de MQTT, je n’ai qu’un client: 1 appareil octoprint ( avec 24 entités) alors que MQTT explorer en voit 8 !!!

Essaye le topic

homeassistant/Exterieur_16/Exterieur/Temperature

Attention que avec MQTT, la casse a de l’importance :wink:

Edit :

sensor:
  - platform: mqtt
    state_topic: "homeassistant/Exterieur_16/Exterieur/Temperature"
    name: "Sonde extérieure"
    unit_of_measurement: '°C'

Je ne suis pas sûr que « sensor exterieur » soit compris pas HA

1 « J'aime »

J’ai supprimé le « exterieur » après le sensor et rajouté le préfixe
… aucun changement : worried:

On peut voir la configuration? Entre balises </> pour ne pas bousiller le yaml.

Bizarre…
Tu redémarre bien HA après chaque modifications?

Oui oui je modifie la config, je teste et je redémarre !

@golfvert

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
mqtt:
     broker: localhost
     port: 1883
     client_id: home-assistant
     username: mqttuser
     password: XXXXXXXX
     discovery: true
     discovery_prefix: homeassistant
 
sensor:
  - platform: mqtt
    state_topic: "homeassistant/Exterieur_16/Exterieur/Temperature"
    name: "Sonde extérieure"
    unit_of_measurement: '°C'

octoprint:
    host: 192.168.0.11
    api_key: XXXXXXXXXXXXXXXXXXXXX

Peut-être une idée… Ton discovery_prefix est aussi homeassistant.
Je ne sais pas si ça peut gêner d’avoir un sensor qui publie dans ce même topic.
Tu peux mettre par exemple:

     discovery_prefix: homeassistant_test

Et relancer.
Je ne sais pas quel est l’effet de ta configuration. Rien peut-être. Mais, à tester, je pense.

1 « J'aime »

du coup il faut aussi que je change le préfixe indiqué dans la config de l’ESP ?

Non, surtout pas. C’est le fait que ce soit le même qui peut/pourrait être un souci.

J’ai modifié et toujours aucun changement !

Avec un / devant homeassistant?

Bien vu !!!
C’était bien ça !!! Mille mercis !
Je vais pouvoir avancer ! et continuer à explorer le forum … encore quelques soucis avec les thèmes … on verra plus tard…

Encore merci pour votre aide à tous les deux ! et si ça peut servir à d’autres !

1 « J'aime »