# \[Résolu\] Gestion d'une variable suivant état entité

**URL:** <https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428>\
**Category:** Entraide Home Assistant\
**Created:** [Octobre 17, 2022, 4:10 UTC](https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428 "2022-10-17T16:10:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ludoc](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoc/32/79819_2.png) [@Ludoc](https://forum.hacf.fr/u/Ludoc)\
**Post date:** [Octobre 17, 2022, 4:10 UTC](https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428/1 "2022-10-17T16:10:28Z")

</div>

Bonjour, je viens de récupérer les informations du compteur linky, et j’arrive à afficher les consos dans une carte apex-chart-card, jusque là tout va bien.  
Par contre j’aimerai pouvoir visualiser sur cette courbe le passage heures creuse/heures pleines, j’ai pensé à faire un modèle qui gère une variable suivant l’état de l’entité linky.ptec dans ce style :'{% set conversion\_HC = 0%}  
{% if is\_state(«&nbsp;sensor.linky\_ptec&nbsp;», «&nbsp;HC…&nbsp;») -%}  
{% set conversion\_HC = 5000 %}  
{%- else -%}  
{% set conversion\_HC = 0 %}  
{%- endif %}`

Donc une valeur qui passerait à 5000 en heures creuses et à zéro en heures pleines…

Ma question est de comment exploiter cette méthode et surtout où ?, j’ai regardé dans les automatisation et script, je vois pas trop de choses en action qui correspondent à ce que je voudrai faire.

Quelqu’un pour m’aiguiller, merci 😉

---

<div class="post-metadata">

**Author:** ![Herbs](https://forum.hacf.fr/user_avatar/forum.hacf.fr/herbs/32/8029_2.png) [@Herbs](https://forum.hacf.fr/u/Herbs)\
**Post date:** [Octobre 17, 2022, 4:42 UTC](https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428/2 "2022-10-17T16:42:57Z")

</div>

Salut @Ludoc,

Avec apex tu peux le gérer en direct selon le sensor HP/HC que tu as.

Exemple à 10 en HP à 0 en HC :

```auto
type: custom:apexcharts-card
graph_span: 2d
series:
  - entity: sensor.linky_tarif
    curve: stepline
    type: area
    transform: 'return x === ''HC..'' ? 0 : 10 ;'
    color: aqua
    stroke_width: 0
    opacity: 0.3
    show:
      in_header: false
      legend_value: false

```

Aperçu :

 ![image](https://forum.hacf.fr/uploads/default/original/3X/9/c/9cb83e021cd5f835419b3ff06414347c1a91f5d8.png)

A toi de voir si ça match avec ce que tu veux faire 😉

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Octobre 17, 2022, 4:45 UTC](https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428/3 "2022-10-17T16:45:41Z")

</div>

Et avec minigraph aussi

> [@Carte mini graph card affichant un binaire "nuit"](https://forum.hacf.fr/t/carte-mini-graph-card-affichant-un-binaire-nuit/8313/2):
>
> Essaye comme ça : il faut trouver un moyen d’inverser jour/nuit mais le principe est là type: custom:mini-graph-card hours\_to\_show: 48 points\_per\_hour: 2 update\_interval: 1 cache: false hour24: true entities: - entity: sensor.sonde\_salon\_illuminance\_lux color: orange - entity: binary\_sensor.above\_horizon name: pasjour color: grey show\_line: false show\_points: false show\_legend: false y\_axis: secondary state\_map: - value: 'off' label: Jour - value: 'on' …

---

<div class="post-metadata">

**Author:** ![Ludoc](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoc/32/79819_2.png) [@Ludoc](https://forum.hacf.fr/u/Ludoc)\
**Post date:** [Octobre 17, 2022, 5:11 UTC](https://forum.hacf.fr/t/resolu-gestion-dune-variable-suivant-etat-entite/16428/4 "2022-10-17T17:11:37Z")

</div>

Merci pour les réponses, effectivement pour quoi se compliquer la vie quand on a déjà les ressources à dispo 😉 (mais bon il y a tellement de fonctions possibles avec les intégrations et cartes).

 ![Apex](https://forum.hacf.fr/uploads/default/original/3X/6/5/65d457c25478a9feb5f3dbc6510e05509b6e028e.jpeg)

En inversant les valeurs, ça fonctionne du tonnerre, merci encore 😉
