Envoyer des données à Home Assistant via un broker MQTT (par exemple Mosquitto)

Bonjour,

J’ai installé, pour la gestion de mon surplus de production PV, un routeur solaire proposé sur le site f1atb.fr utilisant un ESP32 et programmé en C++ (arduino).
Dans ses options, il propose de communiquer avec HA via un broker MQTT.
Voici les éléments demandés pour la config:
image
Cela doit me transmettre toutes les données importantes, tension, puissance…
Mais voila, je ne suis pas informaticien et n’arrive pas a récupérer les données.
J’ai installé, en suivant un tuto, Mosquitto que j’ai rattaché a un utilisateur distinct mais après, je sais pas comment faire.
Si un expert pouvait me guider.
D’avance merci.

System Information

version core-2023.10.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.5
os_name Linux
os_version 6.1.21-v8
arch aarch64
timezone Europe/Paris
config_dir /config
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 11.0
update_channel stable
supervisor_version supervisor-2023.10.0
agent_version 1.6.0
docker_version 24.0.6
disk_total 57.2 GB
disk_used 6.3 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.6.0), ESPHome (2023.9.3), Mosquitto broker (6.3.1)
Dashboards
dashboards 1
resources 0
mode auto-gen
Recorder
oldest_recorder_run 7 octobre 2023 à 16:09
current_recorder_run 19 octobre 2023 à 16:45
estimated_db_size 0.62 MiB
database_engine sqlite
database_version 3.41.2
1 « J'aime »

Salut,

il faut aussi ajouter la connexion vers ton broker dans HA si ce n’est pas déjà fait. (en ajoutant manuellement une nouvelle intégration).

Si ton ESP tourne et publie, tu peux aller ensuite dans l’intégration MQTT, cliquer sur la tuile et aller dans « configurer ». Là tu as une section « Ecouter », tu rentres dans « topic » à écouter « # » et ça devrait t’afficher les messages qui passent en MQTT et tu pourra voir sur quel topic chaque info arrive et sous quelle forme…

Il y a ensuite 2 possibilités:

  • soit le firmware fait les choses bien et il envoie tout correctement pour que les entités soient crées directement dans HA.
  • soit il envoie les données brutes, et il faudra donc que tu ajoutes pour chaque entité que tu veux un nouveau sensor MQTT dans le fichier de config.

Slt…
@AlexHass
Le fichier « HomeAssistant.ino » fait le job !

// **********************************************************************************************
// *                        MQTT AUTO-DISCOVERY POUR HOME ASSISTANT                             *
// **********************************************************************************************

Les entités remonte automatique suivant préfixe !
image
« homeassistant/routeur111/# »

1 « J'aime »

Merci pour l’assistance.