Comment passer d'une valeur négatif à une valeur positive

Mon problème

J’ai une pince ampéremètrique qui mesure ce que je renvois dans le réseau Enedis
J’arrive à filtrer mon capteur avec filter upper_bound=0 mais la valeur qui m’est renvoyée est négative depuis la maj de Home Assistant 2.2024, il y a dû avoir un changement.
Du coup je me retrouve avec une valeur négative alors que je voudrais qu’elle soit positive pour comptabiliser mon injection.
voilà ce qu’il y a dans mon sensor.yaml

  - platform: filter
    name: "Watt Injection"
    entity_id: sensor.enedis_electric_consumption_w
    unique_id: watt.injection
    filters:
      - filter: range
        upper_bound: 0  

Comment faire pour que mon entité soit positive et non négative ?
Merci

Tu peux créer un sensor via un template qui reprend ce capteur ci, et en lui ajoutant | float(0) | abs à la fin, pour obtenir la valeur absolue.

Aucune idée pour le faire en direct sans le sensor.yaml par contre…

merci mais quelle en serait la syntaxe ? Je le mets dans le configuration.yaml?
J’ai mis ça dans le sensor.yaml mais c’est toujours à 0

  - platform: template
    sensors:
      watt_inject_positif:
        friendly_name: 'Injection Enedis'
        unique_id: Watt injecté Enedis
        value_template: "{{ states('watt.injection') | float(0) | abs }}"
        attribute_templates:
          unit_of_measurement: "W"
          device_class: power
          state_class: measurement

il faut le sensor ? pas le nom .
Tu peux passer par L’UI capteur de modele !
Tu remplis ce que tu as besoin

merci mais je ne comprends pas, c’est ce que j’ai mis dans le value_template

{{states('sensor.enedis_electric_consumption_w')|float(0)|abs}}


image
image

1 « J'aime »

Merci beaucoup, en effet c’est beaucoup plus simple

C’est surtout que tu vois tout de suite le résultat et si erreur !
Dans le template attention à la façon du nommage de l’unique_id

PS: Déplace la solution sur la bonne solution ! :innocent:

Salut tu trouve où l’ui capteur de modèle ?
Dans hacs?

Slt…
Tu veux dire dans HA ou se trouve Template , Capteur de Modèle !
image
image
image
image
image
image

Merci j’ai trouvé mais je sais pas qu’est-ce qui ce passe un truc que j’ai mal compris

Slt…
Pour tester si OK :
Ne met pas de Classe d’appareil, ni Appareil (supprime avec la croix )

Sinon tu test ton modele dans Outils de développement, Modèle
image
Tu vérifie si OK !

1 « J'aime »

yes parfais cela fonctionne