Visibilité dans une carte entête fonction du temps

Bonjour,

Mon problème

Ca me semblait tout simple mais je n’y arrive pas simplement… (Ou alors je n’ai pas les yeux en face des trous (et ça c’est possible) !

Je voudrais afficher dans une carte entête une entité de façon conditionnelle, ça je sais faire…

Mais je voudrait que cette condition dépende de l’heure:
Par exemple affichée uniquement le matin ou l’apres midi, ou encore si heure inferieure à 12h00…

Et là je coince… dans les sélecteurs proposés rien ne me permet de faire ça…

Je sais que je peux créer un template « matin » et tester ensuite son état « vrai » ou « faux », mais il n’y a pas une entité type sensor qui donnerait l’heure par exemple ??


Hello,

tu as essayé ?

sinon

state: "{{ (states('sensor.time').split(':')[0]|int) < 12 }}"
state: "{{ (states('sensor.time').split(':')[0]|int) >= 12 and (states('sensor.time').split(':')[0]|int) < 18 }}"

cdt

Merci !

Déjà je me rend compte que je n’avais pas ajouté le sensor.time…

C’est chose faite !

Cependant il renvoie une chaine de caractère, et pas une valeur d’heure que l’on peut tester…

Bref la seule solution qui semble rester c’est de créer un sensor template comme tu l’indiques… Je ne voulais pas en arriver là pour un test aussi simple que « heure < t »…

Re,

Je pense que c’est le plus simple, à voir d’autres avis

cdt

Bon j’ai créé un sensor heure_du_jour qui vaut {{ (states('sensor.time').split(':')[0]|int) }}

C’est pas parfait, mais comme ça je teste si la valeur est inférieure à 12 dans la visibilité…
Ca me permet au moins de faire des tests pour toutes les heures « entières » sans avoir besoin de créer un sensor par heure à tester…

Merci pour l’aide @freetronic

1 « J'aime »

Salut
Tu peux aussi créer un helper planification et te servir de son etat on ou off pour la visibilité.

Tout à fait, mais là encore, je trouve que c’est un peu le marteau pour écraser le moucheron…

Un test si heure < 13:30 comme dans les conditions des automatisations ce serait bien pratique…

Bon du coup moi je fais désormais des tests si H (de H:M…) est < N et c’est suffisant pour l’instant pour mes usages…