J'aimerais que l'on m'explique pour rentrer des capteurs dans home assistant

dans un post recent, fillR2 a eu un probleme pour integrer un capteur température et la solution apportée est ci dessous.

mqtt:
  sensor:
    - name: "Température Station Météo"
      unique_id: "sensor.temperature_station_meteo"
      unit_of_measurement: "°C"
      state_class: "measurement"
      device_class: "temperature"
      state_topic: "rtl_433"
      value_template: >
        {% if value_json.model == "Cotech-367959" and value_json.id == 208 %}
          {{ value_json.temperature_C | round(2) }}
        {% else %}
          {{ states(entity_id) }}
        {% endif %}
      device:
        name: "Station Météo"
        identifiers: "station_meteo"
        manufacturer: "Curconsa"
        model: "FT-300"

j’ai la version 2022.10 de home assistant…
j’ai ecrit ceci dans le fichier configuration.yaml

##### broker mosquitto #####
mqtt:
    sensor:
        name: "temperature exterieure"
        state_topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
        unique_id: "sonde_exterieure"
        state_class: "measurement"
        device_class: "temperature"        
        value_template: {{ value_json.payload }}

alors en redemarrant, j’ai un message d’erreur :

Échec du redémarrage de Home Assistant
The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: invalid key: "OrderedDict([('value_json.payload', None)])" in "/config/configuration.yaml", line 21, column 0

sur nodered je recois les messages mqtt :

object
   topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
   payload: 18.56
   qos: 0 
   retain: false
   _topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
   _msgid: "2cfb864fd1feab1c"

Attention à l’indentation qui n’est pas là pour faire jolie, mais qui fait partie de la syntaxe, il n’y a que 2 caractères ‹ espace › avant le mot ‹ sensor ›, l’indentation d’un champ est toujours paire, idem pour la suite, les tirets, etc. yaml est très sensible !

Avant de redémarrer, il faut vérifier la validité du fichier ‹ configuration.yaml › dans cet écran.

merci de votre réponse

Error loading /config/configuration.yaml: invalid key: "OrderedDict([('value_json.payload', None)])"
in "/config/configuration.yaml", line 20, column 0
# Loads default set of integrations. Do not remove.
default_config:

# Text to speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

##### broker mosquitto #####
mqtt:
  sensor:
    name: "temperature exterieure"
    state_topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
    unique_id: "sonde_exterieure"
    state_class: "measurement"
    device_class: "temperature"        
    value_template: {{ value_json.payload }}

sous nodered je recois le message :

home/ESP_1/DS18b20-28bb473a19197/tempExt : msg : Object
object
topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
payload: 19.19
qos: 0
retain: false
_topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
_msgid: "746dc2c44a051692"
##### broker mosquitto #####
mqtt:
  sensor:
    - name: "temperature exterieure"
      state_topic: "home/ESP_1/DS18b20-28bb473a19197/tempExt"
      unique_id: "sonde_exterieure"
      state_class: "measurement"
      device_class: "temperature"        
      value_template: >
        {{ value_json.payload }}

merci de votre aide. et bonne semaine

alors le capteur est dans les entités mais ne recoit pas de mesures.
lorsque je vais dans le module mqtt j’ai des messages qui arrivent…

je recois ma donnée sur les tests mqtt , mais pas au niveau de l’entité ?

quelle information je mets pour relier les messages recus à l’entité.

Hello

Avec mqtt explorer tu reçois quoi comme information pour commencé ??

merci
les messages recus.