Bonjour,
Je me lance dans l’utilisation de HomeAssistant.
HA a été installé avec Docker sur Synology DS220+ DSM 6
Core 2024.2.2 / Interface utilisateur 20240207.1
Pour le moment, j’ai principalement récupéré les informations des sondes Xiaomi à l’aide de l’intégration
Passive BLE monitor
Je possède un broker Mosquitto et je voulais récupérer les informations des sondes sur mon Brocker MQTT
J’ai lu la doc qui indique qu’il faut ajouter les équipements dans le fichier configuration.yaml
# Exemple MQTT
mqtt:
sensor:
name: "temperature exterieure"
state_topic: "home/temp"
unique_id: "ble temperature 582d34370cfa"
state_class: "measurement"
device_class: "temperature"
Mais je ne dois pas faire les choses correctement car MQTT Explorer ne remonte aucune information, à exception de la bonne communication avec HA au status Online
GDX2
Février 19, 2024, 2:40
2
Bonjour,
Là, tu as défini un sensor qui va prendre son état avec une valeur qui serait dans le topic « home/temp ».
Mais qui publie dans ce topic ?
De plus, dans ta copie d’écran, je ne vois pas de topic « home/temp »
Je voudrais envoyer les valeurs de HA vers MQTT
il faut au préalable créer quelque chose dans MQTT ?
Oui une automation et utiliser le service mqtt pour pousser les données vers le broker mqtt.
Pas certain qu’on puisse totalement l’automatiser alors que cela semble possible avec l’intégration Azure Event Hub.
Ha et on fait comment alors concrètement ?
Apparemment on peut le faire via :
Maintenant si tu débutés sur HA c’est peut-être un peu complexe.
Avec ça tu devrais pouvoir tout voir passer sur ton broker mqtt.
Home Assistant Core
# Example configuration.yaml entry
mqtt_eventstream:
publish_topic: homeassistant
subscribe_topic: homeassistant/sensor
Setup failed for ‹ mqtt_eventstream ›: Integration failed to initialize.
22:02:01 – (ERREUR) setup.py
MQTT integration is not available
22:02:01 – (ERREUR) MQTT Eventstream
Ça commence pas très bien
Tu as configuré l’intégration MQTT ?
Enfin à vérifier mais cette intégration est peut-être plus adaptée :
GDX2
Février 19, 2024, 9:18
10
Si je comprends bien, tu veux publier les valeurs de tes sondes Xiaomi dans MQTT ?
Mais pourquoi, puisqu’il semble que tu as ces valeurs dans HA ?
Tu peux faire une automatisation avec comme trigger, un changement d’état de tes sondes.
L’action sera appel du service MQTT: Publier (mqtt.publish).
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# Example configuration.yaml entry
mqtt_eventstream:
publish_topic: homeassistant
subscribe_topic: homeassistant/sensor
# Example configuration.yaml entry
mqtt_statestream:
base_topic: homeassistant
publish_attributes: true
publish_timestamps: true
Rien n’arrive dans MQTT
GDX2
Février 19, 2024, 9:34
12
Il te faut juste une automatisation.
Un peu comme ça:
alias: Mes tests
description: Automatisation pour mes tests
trigger:
- platform: state
entity_id:
- sensor.192_168_5_2_core_0_temperature
condition: []
action:
- service: mqtt.publish
data:
topic: homeassistant/sensor/montopic
payload_template: "{{ states('sensor.192_168_5_2_core_0_temperature') }}"
mode: single
Au vue de la pub que font les sites web pour HA je pensais utiliser un logiciel plutôt simple à utiliser
En faite c’est du code du code du code
GDX2
Février 19, 2024, 9:39
14
Pas tout à fait.
Moi je t’ai mis du code, mais tu peux passer par l’UI
Bonjour
Pour entity_id je dois prendre le non de l’entité personnel ou celle de HA ?
GDX2
Février 21, 2024, 10:18
16
Mets celle-ci:
C’est facile ! Un clic sur l’icon en haut à gauche sur la capture d’écran et un collé dans le champs.
Ca évite déjà les erreurs de frappe