Unités de mesure

Bonjour à tous,

Tout d’abord, un grand merci pour la résolution de mon dernier problème — rapide, précis et efficace!

Je me permets de revenir vers vous pour deux petites questions :

  1. Comment marque-t-on un sujet comme résolu sur le forum ? Je n’ai pas trouvé l’option, et j’aimerais le faire correctement pour aider les autres.
  2. J’ai actuellement deux capteurs Wi-Fi utilisés pour mon chauffe-eau thermodynamique :
  • Un capteur de température sur l’entrée d’air
  • Un autre sur la sortie d’air
    (Je précise que je vais bientôt passer au Zigbee, mais à l’époque je ne pensais pas aller aussi loin dans la domotique…)

Ces capteurs fonctionnent via Smart Life / Tuya IoT, et leurs valeurs remontent bien dans Home Assistant.
Mais j’ai un souci : les valeurs sont mal interprétées, comme s’il manquait une virgule :

  • Exemple : 28.1 °C devient 281 °C
  • Et pour un capteur de puissance : 280 W devient 2800 W

Je sais que ce n’est pas du matériel haut de gamme (le premier est un Dual Temp Controller trouvé sur Ali… et le deuxième un EpheyFIF WiFi Compteur d’énergie), mais ils font le job. Et comme la domotique a un coût, j’investis petit à petit dans du matériel plus fiable.
Cependant, je n’ai pas envie de jeter ce matériel-là, alors si une solution existe pour corriger l’affichage dans Home Assistant (multiplication, division, template, etc.), je suis preneur !

Merci d’avance pour votre aide,
Et je vous souhaite une très bonne soirée :blush:

1 « J'aime »

Hello,

uniquement sur un message ouvert par toi et en cochant le message amenant la solution

edit: trop lent pour le coup :slight_smile:

cdt

Re,

ne met pas mon message comme solution ici, sinon personne ne va venir voir le reste de ta question :wink:

cdt

Re,

Pour le reste tu peux faire un template dans ton configuration.yaml


template:
  - sensor:
      - name: "Température entrée corrigée"
        unit_of_measurement: "°C"
        state: >
          {{ (states('sensor.esp1_entree_temperature1') | float / 10) | round(2) }}

tu modifie la valeur de round pour la précision

cdt

Bonjour,
tu peux faire un template directement de l’UI, dans paramètres / appareils et services / onglet entrée.
Puis créer un template et capteur de modèle :

tu as juste à mettre le template, dans modèle d’état :

{{ (states('sensor.esp1_entree_temperature1') | float / 10) | round(2) }}

Et configurer le nom, l’unité, classe de l’appareil et classe d’état.

Bonjour à tous,

Tout d’abord, merci à ceux qui prendront un peu de temps pour me répondre et à ceux qui m’ont déjà aidé :blush:
J’ai réussi à créer un modèle (template) qui fonctionne et qui pourrait rendre mon capteur compatible avec la partie Énergie de Home Assistant (voir capture d’écran).

Mais maintenant, je bloque :
Je ne sais pas comment créer des entrées à partir des modèles testés dans l’éditeur de modèles.

C’est pareil pour la correction de température : la formule fonctionne bien dans l’éditeur, mais comment créer une entité à partir de ce modèle pour pouvoir l’afficher dans mon dashboard ou l’utiliser ailleurs dans Home Assistant ?

Merci d’avance pour vos conseils !
Bonne journée à tous :wave:

Bonjour,
POur créer ton entrée, tu vas dans Paramètres → Appareils et Services, puis Entrées (menu du haut), puis « Créer une entrée », en bas.
Tu choisis ensuite « Template » dans ton cas, « modéliser un capteur » puis tu renseignes les champs.
Dans la partie Modèle d’état, tu entres la partie « State… » de ton modèle.
Regarde l’exemple qu’a posté @WarC0zes au dessus.

Le menu Outils de développement → Modèles que tu as utilisé ne sert qu’à tester la formule (le modèle), c’est pour cela que le résultat à droite t’affiche tout ce qui est avant State, puis le résultat de la formule.

1 « J'aime »

je copiais tout le code au lieu de juste la partie state.
Un big merci une nouvelle fois pour votre aide :pray:

1 « J'aime »

Bonjour @Wil974,
Si tu pouvais cocher la case « Solution » sur la réponse qui apporte la Solution à ta question, ça faciliterait la lecture du forum.
Il s’agissait d’ailleurs de la première question que tu posais :slight_smile:

1 « J'aime »

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