Etat switch sur mini-graph-card

Bonjour,
Pour ceux qui ne sont pas en train de se pavaner au soleil, une petite question.
Je cherche à faire apparaitre sur mon graph mini-graph-card le fait que ma pompe de pisicne est active.
Sauf que ce n’est pas un sensor mais un switch et cela ne fonctionne pas.
Mon code :

type: custom:mini-graph-card
entities:
  - entity: sensor.piscine_ph
  - entity: switch.piscine_ipx_4
    name: pompe
    color: '#6f7480'
    y_axis: secondary
    smoothing: false
    aggregate_func: min
    show_state: false
    show_line: false
    show-points: false
icon: mdi:ph
line_width: 8
font_size: 75
name: pH
hours_to_show: 12
points_per_hour: 5

Une idée ?

Bonjour,

Comme ceci peut-être

J’ai tenté je vois bien mon graph mais il passe pas à 1.
La valeur d’un switch c’est bien off ou on ?

Pareil. Ca me met NAN
C’est bien on ou off l’état du switch

Pour connaître les valeurs que peuvent prendre ton switch, tu les trouveras dans les outils de développement, en regardant l’état du sensor.

Je n’ai jamais fait mais je pense avoir trouver.

Donc c’est bien ON OFF de ce que je comprend mais ça ne fonctionne pas quand même. Il y a un subtilité ?

Ton switch prend donc bien les valeur « on » et « off ».
En regardant ton code rapidement, je vois que tu as à la fois la température extérieure et la pompe sur le second axe (y_axis : secondary).
Que se passe-t-il si tu enlèves cette ligne pour la température extérieure (qui sera ainsi sur l’axe y principal, comme la température de l’eau)?

Perso, j’ai essayé juste avec le switch et NaN tout de même :

L’état est bien on ou off (rien de surprenant là :slight_smile: )

Je pense que c’est ça pour @KPI car on voit de très légères variations pour de la ligne rouge.
Les valeurs on et off sont converties en 0 et 1. C’est écrasé par rapport à la température sur le même axe.

Du coup, je ne comprends pas pourquoi j’ai NaN. J’ai bien entendu essayé avec d’autres switchs sans succès.

C’est ce que je pensais aussi, d’où la proposition de s’assurer que seule cette valeur est sur le second axe.
J’ai néanmoins essayé moi aussi avec juste un switch, mais ça n’a pas l’air de fonctionner non plus.

Pourquoi cela marche pour certaines personnes et pas pour d’autres ?
Etonnant tout de même.

Sur les tutos qui sont référencés plus haut, l’entité utilisée n’est pas très bien expliquée. Il est possible que ce ne soit pas un switch.
Il n’est pas sûr du tout que le on/off soit converti en 1/0.
Je pense qu’il faudrait essayer de créer un sensor par un template qui prendrait la valeur 1 ou 0 en fonction du switch, et essayer avec ce sensor. Je n’ai pas le temps d’essayer, mais il n’y a pas de raison que ça ne fonctionne pas.

C’est aussi ce que je pense.
Aucune raison que cela ne fonctionne pas avec ce sensor nouvellement créé.

Bonjour,

Vous avez vu mon post en haut sur le sujet ? Cela marche bien pour moi, moyennant de l’adapter ou je n’ai pas bien compris votre problème :thinking:
Je viens de refaire un essai avec un switch (lumière) et une température
image

type: custom:mini-graph-card
icon: mdi:light-switch
entities:
  - entity: switch.inter_cuisine_switch_2
    name: Switch
    y_axis: secondary
    color: red
  - entity: sensor.exterieure
    color: green
    name: Temp
state_map:
  - value: 'off'
    label: Eteint
  - value: 'on'
    label: Allumé
color_thresholds_transition: hard
group: false
hour24: true
hours_to_show: 36
line_width: 2
points_per_hour: 4
show:
  extrema: true
  fill: fade
  icon: true
  labels: false
  name: true
  state: true
card_mod:
  style: |
    ha-card > div.header.flex {
      color: greenyellow;
    }
    ha-card > div.header.flex > div.icon > ha-icon {
      color: greenyellow;
    }

1 « J'aime »

Merci @Jeffodilo ,
En effet, je ne sais pas ce que j’avais mal fait lors de mes tests pour aider @KPI , mais cela fonctionne.
Ci-dessous le résultat :
image

et le code de la carte
type: custom:mini-graph-card
icon: mdi:light-switch
entities:
  - entity: sensor.interieur_interieur_interieur_exterieur_temperature
    color: green
    name: Temp ext.
  - entity: switch.valve_arrosage_terrasse_switch_2
    name: Switch arrosage
    y_axis: secondary
    color: blue
state_map:
  - value: 'off'
    label: Eteint
  - value: 'on'
    label: Allumé
color_thresholds_transition: hard
group: false
hour24: true
hours_to_show: 20
line_width: 2
points_per_hour: 60
show:
  extrema: true
  fill: fade
  icon: true
  labels: false
  name: true
  state: true