Je ne sais pas quel type de relais vous utilisez, mais la plupart des relais ont au moins cinq terminaux. deux bornes de bobine, utilisées pour alimenter la bobine. Une borne commune (C) à laquelle le circuit à contrôler se connectera. Un terminal normalement fermé (NC); qui est ce qu’il semble, le côté de l’interrupteur qui est fermé quand la bobine n’est pas alimentée. Et une borne normalement ouverte (NO), le côté de l'interrupteur qui est ouvert lorsque la bobine n'est pas alimentée.
Lorsque le courant est fourni à la bobine, le relais est basculé. Le contact NC sera maintenant ouvert et le contact NO sera fermé. Ceci est assez similaire au fonctionnement des commutateurs à 3 voies, sauf que dans le cas d'une 3 voies, vous êtes la bobine (en quelque sorte) et déterminez le sens de la commutation.
Pour cette raison, vous pourriez câbler un circuit comme celui-ci ...
Cependant, cette configuration ne sera pas très intelligente, car le Raspberry pi va simplement changer l’état actuel de la charge. Donc, que les lumières s’allument ou s’éteignent, cela dépend de l’état du 3-voies.
Pour rendre ce système plus intelligent, vous pouvez ajouter un transformateur de courant (CT) et connecter les dérivations du CT au pi.
Avec cette configuration, le pi peut utiliser la sortie du CT pour déterminer l’état des lumières. Ainsi, le pi peut basculer le relais pour allumer / éteindre les lumières, ou ne pas basculer le relais pour laisser les lumières allumées / éteintes. Dans tous les cas, le commutateur à 3 voies fonctionnerait toujours correctement.
Je ne connais pas grand chose du Raspberry Pi, je ne suis donc pas sûr qu'il puisse fonctionner de cette manière. Je ne sais pas non plus exactement quel équipement vous utilisez. Je suggère simplement une solution possible .