Node-RED - Allumage/Extinction automatique d'une lumière avec capteur de mouvement/luminosité

Afin d’allumer une lumière sur détection de mouvement avec condition de luminosité puis éteindre s’il n’y a plus de mouvement, voici la marche à suivre :

  • Créer un 1er Node « events: state » puis le configurer comme suit pour obtenir deux sorties, l’un servira si le capteur a détécté un mouvement et l’autre s’il n’y a plus de mouvement:

image
image

  • Créer ensuite un Node « current_state: » pour définir le seuil de luminosité et le configurer comme ci-dessous :

image

  • Ajouter ensuite un Node « call service » afin d’allumer votre lumière

image

  • Maintenant créer un second Node « call service » pour éteindre la lumière :

image

  • Puis relier les Nodes comme suit :

Et voilà, lorsque vous passerez devant votre capteur et que la luminosité est en dessous de 20lx alors la lumière s’allumera puis si votre capteur ne voit plus de mouvement alors il éteindra la lumière.