Node Red filtre selon time

Mon problème

Bonjour,
Je rencontre des difficultés dans l’utilisation sous Node Red.
Je souhaiterai réussir à filtrer selon l’heure actuel, exemple
Si #time# entre 20h et 08h alors mode soirée.

J’ai réussi à récupérer l’heure actuelle via un noeud fonction :

var d = new Date();
msg.payload = d.toLocaleTimeString ("fr-FR", {hour12: false});
return msg;

Mais je n’arrive pas ensuite à « filtrer » pour faire un true ou false selon le time.
Quelqu’un serait comment faire ?

Merci d’avance :slight_smile:

System Health

version core-2022.3.7
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.9.9
os_name Linux
os_version 4.19.0-20-amd64
arch x86_64
timezone Europe/Paris
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Lovelace
dashboards 4
resources 0
views 10
mode storage

La « logique » de NodeRed (en tout cas celle que j’applique), c’est de chercher (et idéalement de trouver!) si il n’y a pas un noeud à ajouter à la palette qui ferait ça pour toi facilement.
Là, typiquement, c’est le cas: node-red-contrib-sun-position (node) - Node-RED
Et en particulier within-time dedans. Avec ça, ça roule.

J’ai avant de faire ma demande, parcouru l’ensemble de la communauté et également sur google.
Je débute, j’essaye de suite avec ce node, en te remerciant !!

Bonne journée

Personnellement j’exploite de plus en plus ce noeud à cause de sa simplicité

Destiné aux lumières à l’origine, il est pas mal pour plein d’autres trucs

Merci, ce node à l’aide effectivement simple à mettre en place.

J’essaye de suite.

Merci pour vos aides !
Bonne journée

Salut,

tu es allé chercher trop compliqué au début.
Le noeud light scheduler est pas mal pour faire plus de choses.

Mais de base en fait y’avait un noeud tout simple qui est prévu exactement pour ce que tu veux : Time Range

image