Création entitée valeur provenant de mqtt - compréhension template

Bonjour,

Je n’arrive pas bien à comprendre comment récupérer une donnée provenant de mqtt et l’ajouter à un objet existant (l’objet remontant les infos Linky via MQTT).

J’ai trouvé plusieurs sujets sur la récupération de données mqtt, mais à chaque fois avec des propositions de code différents, aucun ne fonctionnant…

sensor:
  - platform: mqtt
    name: "tension_SuperCapa"
    state_topic: "winky_9FC234/tele/SENSOR"
    value_template: "{{value_json.ANALOG.A1 | float * (5/3050)}}"

ou:

sensor:
  - platform: template
    sensors:
      tension_SuperCapa:
        platform: mqtt
        friendly_name: "tension_SuperCapa"
        state_topic: "winky_9FC234/tele/SENSOR"
        value_template: "{{value_json.ANALOG.A1 | float * (5/3050)}}"

ou encore:

mqtt:
  sensor:
    - name: "tension_SuperCapa"
	  state_topic: "winky_9FC234/tele/SENSOR"
      value_template: "{{value_json.ANALOG.A1 | float * (5/3050)}}"

je suis un peu perdu dans tout ça.

et pour couronner le tout, HA m’indique un problème de mauvais format:

si je met un espace entre ‘sensor’ et ‘:‘, et également à ‘value_template:’ plus de message d’erreur. Et uniquement ces 2 là. Les autres sans espace, ne dérange pas HA…

Pourtant dans tous les sujets que je trouve, aucun ne mentionne d’espace.

quel est donc la bonne syntaxe à appliquer lorsque qu’on créé une entitée personnalisée ?

PI: A l’aide de MQTT Explorer, je vois bien mon topic remonté, de format json.

Hello,

ça ça fonctionne, j’en ai toute une colonie :wink:

sensor:
  - name: "Pi2 veranda CPU utilise"
    unique_id: "pi2_veranda_cpu_utilise"
    state_topic: "zigbee2mqtt/verandapi2/cpu_usage"
    unit_of_measurement: "%"
    value_template: "{{ value | float }}"

cdt

merci pour ta confirmation de format et syntaxe.

mais si je créé le sensor dans le yaml, il ne s’ajoutera pas à mon objet Linky existant.

de ce que j’ai constaté sur une entité créé “capteur de modèle”, on peut l’ajouter à un objet existant en renseignant la partie Appareil:

je viens donc de créer le sensor via yaml: j’ai donc bien une nouvelle entité arrivé dans le plugin MQTT.

du coup, j’ai essayé ceci pour essayer d’ajouter à mon objet Linky existant:

création d’une entrée de type modèle de capteur:

remarque:

on notera l’espace obligatoire à certain endroits avant le ‘:’, sinon j’ai droit au message d’erreur…

puis en revenant à la 1ère fenêtre, j’ai ce nouveau message :thinking: :

et pas de valeur retournée… :confused:

Bonjour,
regarde la doc, pour faire un mqtt sensor :

Bonjour

Oui j’ai bien créé en yaml le sensor mqtt.

Mais du coup je ne peux pas l’ajouter à un objet déjà existant (cf mon imprime écran).

Je pense que je vais me créer un dashboard personnalisé avec des tuiles et les données souhaitées…

Merci à tous pour votre aide et réactivité :slight_smile:

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.