Gérer le télérupteur et avoir un retour sur l'état de la lampe

OBJECTIF

remarque : il est nécessaire d'avoir suivi la leçon précédente ( gérer un télérupteur avec NODE RED )

L'objectif ici est de connaître l'état de la lampe pour gérer au mieux son état.

Ce télérupteur est assez pratique puisqu'il contient deux contacts NO, le but va donc d'en utiliser un pour alimenter la lampe ( partie puissance ) et le deuxième pour alimenter un port Raspberry en 5V ( partie commande ). Si nous avons 5V c'est que la lampe est allumé car les contacts sont fermés, si nous avons 0V c'est que les contacts du télérupteur sont ouvert et donc que la lampe est éteinte.

Remarque : si nous ne savez pas comment faire pour avoir un dashboard sur NODE RED, vous devez impérativement suivre cette procédure : utiliser le dashboard

NODE RED

Reprenez le code précédent, il suffira d'y greffer un bouton sur le dashboard. Ensuite vous aller avoir le retour du télérutpeur en 5V sur la pin38 du raspberry, vous allez lire cette valeur et la changer en allumé ou éteind avec un node "change", vous renverez ce message sur le dashboard. ( n'oubliez pas de suivre la procédure donnée dans les objectifs de ce chapitre)

Voilà ce que vous devez avoir :

ComplémentLe code si besoin

Voici le code si vous en avez besoin :

[{"id":"4ec5e1d.a6c062","type":"inject","z":"b07a0d8d.116a8","name":"Commande télérupteur","topic":"","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"x":220,"y":360,"wires":[["6358d281.64647c"]]},{"id":"276ddf6c.777ed","type":"rpi-gpio out","z":"b07a0d8d.116a8","name":"Commande relais","pin":"32","set":true,"level":"0","freq":"","out":"out","x":906.1888427734375,"y":359.5322256088257,"wires":[]},{"id":"6358d281.64647c","type":"trigger","z":"b07a0d8d.116a8","op1":"1","op2":"0","op1type":"str","op2type":"str","duration":"250","extend":false,"units":"ms","reset":"","name":"","x":566.1819248199463,"y":359.4350576400757,"wires":[["276ddf6c.777ed"]]},{"id":"720f5de7.aa5764","type":"rpi-gpio in","z":"b07a0d8d.116a8","name":"Retour télérupteur","pin":"38","intype":"tri","debounce":"25","read":false,"x":230,"y":220,"wires":[["25d065ec.7cd00a"]]},{"id":"9b9397ae.40b658","type":"ui_text","z":"b07a0d8d.116a8","group":"deeb80d0.760fa","order":0,"width":0,"height":0,"name":"Etat lumière","label":"Etat lumière","format":"{{msg.payload}}","layout":"row-left","x":740,"y":240,"wires":[]},{"id":"25d065ec.7cd00a","type":"change","z":"b07a0d8d.116a8","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"éteinte ","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"allumée","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":240,"wires":[["9b9397ae.40b658"]]},{"id":"216baac1.1d95a6","type":"ui_button","z":"b07a0d8d.116a8","name":"","group":"deeb80d0.760fa","order":0,"width":0,"height":0,"passthru":false,"label":"button","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":200,"y":440,"wires":[["6358d281.64647c"]]},{"id":"deeb80d0.760fa","type":"ui_group","z":"","name":"Etat lumière","tab":"a811bdcd.f4953","order":1,"disp":true,"width":"6"},{"id":"a811bdcd.f4953","type":"ui_tab","z":"","name":"Maquette domotique","icon":"dashboard","order":1}]

MONTAGE

Pour ce montage vous devez réaliser le même que précédemment, il faut rajouter une liaison en 5V sur le télérupteur qui alimentera la pin38.

SUPPLÉMENT REMARQUE

Vous pouvez maintenant gérer votre lampe soit avec votre bouton poussoir physique, soit le bouton poussoir de NODE RED, tout en connaissant son état à tout moment !