Double relais AC-DC ne fonctionne pas !

Forum dédie aux capteurs et gateway mysensors.org
laster13
Messages : 23
Inscription : 01 nov. 2016, 19:01

Double relais AC-DC ne fonctionne pas !

Message par laster13 »

Bonsoir à tous,

Je me suis fabriqué le PCB - AC-DC double solid state relay module - en m appuyant sur les consignes du concepteur qui a mis son projet à disposition sur le forum de MysSensors
https://www.openhardware.io/view/77/AC- ... lay-module

Le PCB en lui même semble fonctionner, je l'ai branché sur du 220 V et tout semble se comporter normalement. L'arduino pro mini est bien à 5V et le nrf24l01 quand à lui est à 3V. Domoticz reconnaît bien les nodes
Capture.PNG
Capture.PNG (120.82 Kio) Consulté 10559 fois
Sauf que si je clique sur les interrupteurs dans domoticz, il ne se passe rien. Par contre l'interrupteur mural me permet lui d'allumer la lumiere. Voici mon shéma de branchement. Je tourne en rond et ne voie pas d'où peut venir le problème.
pcb.jpg
pcb.jpg (515.04 Kio) Consulté 10559 fois
Merci
Grincheux

Re: Double relais AC-DC ne fonctionne pas !

Message par Grincheux »

Salut,

1ère question, le relais claque t-il quand tu appuis sur ton inter ds Dz, voir test multimetre, il doit changer d'état ?

Pourquoi ton inter est en série derrière ton relais ? ca veut dire que ton relais doit toujours être passant et pas de manuel ou pas d'auto...
Le montage ne devrait pas il être plutôt en //.
Phase arrivée en direct sur interrupteur, puis lampe. Phase sortant du relais puis lampe.

Sur le schéma, la lampe non dessinée est bien entre inter et phase ?

J'espère t'avoir aidé.
frenchyyii
Messages : 310
Inscription : 16 oct. 2015, 06:29

Re: Double relais AC-DC ne fonctionne pas !

Message par frenchyyii »

Salut, je ne peux pas te répondre mais ça semble plutôt pas mal du tout comme truc.Pourrais tu me dire si tu as fait toi même le pcb ? Et quel a été ton coût total (je présume plus qu'annoncé sur le site)?
As tu étudié le truc dans le cas de va et vient ?

Merci
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Double relais AC-DC ne fonctionne pas !

Message par deennoo »

As tu bien mis le sketch relay + boutton ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Double relais AC-DC ne fonctionne pas !

Message par vil1driver »

Grincheux a écrit : le relais claque t-il quand tu appuis sur ton inter ds Dz, voir test multimetre, il doit changer d'état ?
Les relais SSR électroniques ne font pas de bruit ;)
Grincheux a écrit : Pourquoi ton inter est en série derrière ton relais ?
+1

tu n'as pas vraiment respecté le schéma fournis :shock: gaff avec l'électricité !
ton inter dois se brancher sur la borne 4 ou 7 et GND du pcb là ou tu as soudé les pin mâles et à toi d'adapter le sketch en conséquence..

Image
frenchyyii a écrit :Pourrais tu me dire si tu as fait toi même le pcb ?
réaliser soit même un pcb double couche, sérigraphié, avec les trous étamés... :roll: ?
frenchyyii a écrit : As tu étudié le truc dans le cas de va et vient ?
il faut impérativement un neutre avec ce module, et généralement on en passe pas pour les inter y compris va et vient.
sinon aucun problème si tu sais câbler un va et viens ;)

c'est d'ailleurs là la première erreur de laster13, le fil qu'il à pris pour le neutre est en fait la phase allant à la lampe..
le module se retrouvant donc en série avec la lampe, l'inter shuntant le module à sa fermeture.

Les mecs faites vous assister avant de risquer votre vie et celles de vos proches.. :?
l'électricité ça ne s'improvise pas !
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Double relais AC-DC ne fonctionne pas !

Message par deennoo »

Ce module tient derriere un inter ?

+1 pour les regles de securité, essayez autant que possible de faire un montage a blanc sur une table, avec un petit disjoncteur tres faible qui va proteger votre vie.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
frenchyyii
Messages : 310
Inscription : 16 oct. 2015, 06:29

Re: Double relais AC-DC ne fonctionne pas !

Message par frenchyyii »

vil1driver a écrit :
frenchyyii a écrit :Pourrais tu me dire si tu as fait toi même le pcb ?
réaliser soit même un pcb double couche, sérigraphié, avec les trous étamés... :roll: ?
D'où ma question car je me demandais quel matos pouvait avoir un particulier pour faire un pareil PCB ;) . Je me disais que si laster13 avait accès à une telle bécane ça 'aurait peur-être intéressé d'en faire une série et d'en vendre.
vil1driver a écrit :
frenchyyii a écrit : As tu étudié le truc dans le cas de va et vient ?
il faut impérativement un neutre avec ce module, et généralement on en passe pas pour les inter y compris va et vient.
sinon aucun problème si tu sais câbler un va et viens ;)
Je me suis mal exprimé, brancher les 2 inters mécaniques en va et vient ça oui sans souci, c'était plutôt se servir des deux relais montables pour gérer 4 positions:
1 on 2 on
1 off 2 off
1 on 2off
1 off 1 on

Après franchement, à la décharge de laster13, les infos et schémas du créateurs ne sont pas des plus explicites au premier coup d’œil, c'est en effet assez dangereux avec du 220v.
laster13
Messages : 23
Inscription : 01 nov. 2016, 19:01

Re: Double relais AC-DC ne fonctionne pas !

Message par laster13 »

Merci à tous pour vos réactions et conseils.

Je tache de prendre toutes les précautions d'usage lorsque j'interviens sur du 220 notamment l'arrêt de tension niveau compteur et je ne touche jamais le PCB lorsqu'il est alimenté.

@frenchyyii
Le PCB est disponible à cette adresse, environ 10 plaques pour 15 euros.
http://dirtypcbs.com/view.php?share=196 ... ecc2e5f983

@vil1driver
J'espérais une réponse de ta part d'autant qu'en parcourant le forum MySensors j'ai vu que tu t'étais intéressé à ce projet et qu'en autre tu faisais parti de ceux qui avaient suggéré un 2eme relais ;) .

Plutôt que de refaire des erreurs je préfère te suggérer le montage rectifié en fonction de tes directives
IMG_20161102_201657.jpg
IMG_20161102_201657.jpg (317.11 Kio) Consulté 10489 fois
Par ailleurs et peu être que c'est un élément important, j'ai configuré ma passerelle comme expliquer sur ce post
https://forum.mysensors.org/topic/2437/ ... ensors-1-x

Deuxième chose qui me dérange .. lorsque je branche le PCB, Domoticz me reconnaît bien les nodes comme je l'ai expliqué dans mon 1er post .. sauf que dans le moniteur série j ai des "fail"

Code : Tout sélectionner

send: 1-1-0-0 s=255,c=3,t=15,pt=2,l=2,sg=0,st=fail:0
send: 1-1-0-0 s=255,c=0,t=18,pt=0,l=5,sg=0,st=fail:1.5.4
send: 1-1-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=fail:0
repeater started, id=1, parent=0, distance=1
send: 1-1-0-0 s=255,c=3,t=11,pt=0,l=21,sg=0,st=fail:Double Relay & Button
send: 1-1-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=fail:0.1
send: 1-1-0-0 s=11,c=0,t=3,pt=0,l=0,sg=0,st=fail:
find parent
send: 1-1-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
send: 1-1-0-0 s=12,c=0,t=3,pt=0,l=0,sg=0,st=fail:
send: 1-1-0-0 s=11,c=1,t=2,pt=2,l=2,sg=0,st=fail:0
send: 1-1-0-0 s=12,c=1,t=2,pt=2,l=2,sg=0,st=fail:0
Par ailleurs en regardant le sketch je constate, sauf erreur de ma part qu'il est déjà adapté pour utiliser les pin 4 et 7. est ce que je me trompe ?

Code : Tout sélectionner

// Example sketch för a "light switch" where you can control light or something 
// else from both vera and a local physical button (connected between digital
// pin 3 and GND).
// This node also works as a repeader for other nodes

#include <MySensor.h>
#include <SPI.h>
#include <Bounce2.h>

#define RELAY_PIN    3  // Arduino Digital I/O pin number for relay 
#define RELAY_PIN_2  5
#define BUTTON_PIN   4  // Arduino Digital I/O pin number for button 
#define BUTTON_PIN_2 7
#define CHILD_ID_2 12
#define CHILD_ID 11 // Id of the sensor child
#define RELAY_ON 1
#define RELAY_OFF 0

Bounce debouncer = Bounce(); 
int oldValue=0;
bool state;
Bounce debouncer2 = Bounce(); 
int oldValue2=0;
bool state2;

MySensor gw;
MyMessage msg(CHILD_ID,V_LIGHT);
MyMessage msg2(CHILD_ID_2,V_LIGHT);

void setup()  
{  
  gw.begin(incomingMessage, AUTO, true);

  // Send the sketch version information to the gateway and Controller
  gw.sendSketchInfo("Double Relay & Button", "0.1");

  // Setup the button
  pinMode(BUTTON_PIN,INPUT);
  // Activate internal pull-up
  digitalWrite(BUTTON_PIN,HIGH);
  
   // Setup the button
  pinMode(BUTTON_PIN_2,INPUT);
  // Activate internal pull-up
  digitalWrite(BUTTON_PIN_2,HIGH);
  
  // After setting up the button, setup debouncer
  debouncer.attach(BUTTON_PIN);
  debouncer.interval(5);
  
  debouncer2.attach(BUTTON_PIN_2);
  debouncer2.interval(5);

  // Register all sensors to gw (they will be created as child devices)
  gw.present(CHILD_ID, S_LIGHT);
  gw.present(CHILD_ID_2, S_LIGHT);

  // Make sure relays are off when starting up
  digitalWrite(RELAY_PIN, RELAY_OFF);
  // Then set relay pins in output mode
  pinMode(RELAY_PIN, OUTPUT);   
  
  digitalWrite(RELAY_PIN_2, RELAY_OFF);
  // Then set relay pins in output mode
  pinMode(RELAY_PIN_2, OUTPUT);   
      
  // Set relay to last known state (using eeprom storage) 
  state = gw.loadState(CHILD_ID);
  digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
  
  state2 = gw.loadState(CHILD_ID_2);
  digitalWrite(RELAY_PIN_2, state2?RELAY_ON:RELAY_OFF);
  
}


/*
*  Example on how to asynchronously check for new messages from gw
*/
void loop() 
{
  gw.process();
  debouncer.update();
  debouncer2.update();
  // Get the update value
  int value = debouncer.read();
  int value2 = debouncer2.read();
  
  if (value != oldValue) {
      gw.send(msg.set(state?false:true), true); // Send new state and request ack back
  }
  oldValue = value;
  
  if (value2 != oldValue2) {
      gw.send(msg2.set(state2?false:true), true); // Send new state and request ack back
  }
  oldValue2 = value2;  
} 
 
void incomingMessage(const MyMessage &message) {
  // We only expect one type of message from controller. But we better check anyway.
  if (message.isAck()) {
     Serial.println("This is an ack from gateway");
  }

  if (message.type == V_LIGHT && message.sensor == 11) {
     // Change relay state
     state = message.getBool();
     digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
     // Store state in eeprom
     gw.saveState(CHILD_ID, state);
   }
  else if(message.type == V_LIGHT && message.sensor == 12){  
    
     state2 = message.getBool();
     digitalWrite(RELAY_PIN_2, state2?RELAY_ON:RELAY_OFF);
     // Store state in eeprom
     gw.saveState(CHILD_ID_2, state2);
    
    
     // Write some debug info
     Serial.print("Incoming change for sensor:");
     Serial.print(message.sensor);
     Serial.print(", New status: ");
     Serial.println(message.getBool());
   } 
}
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Double relais AC-DC ne fonctionne pas !

Message par Neutrino »

Ton schéma n'est toujours pas bon.
Tu veux installer ce module à la place d'un inter existant ?
Si c'est le cas, tu as 2 fils:
La phase et la charge (neutre----Lampe------Inter)
Ton module nécessite un neutre.
Pour commencer, tu relies les AC Input à la phase et au neutre.
Ensuite tu pontes la phase vers le relais.
Enfin, la dernière borne du relais part vers la charge.
Tu dois donc avoir 3 fils derrière ton inter.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
laster13
Messages : 23
Inscription : 01 nov. 2016, 19:01

Re: Double relais AC-DC ne fonctionne pas !

Message par laster13 »

Bonsoir,

Je bataille toujours avec les erreurs du moniteur série, j'ai fait un Clearing EEPROM et du coup je me retrouve avec une nouvelle erreur mais cette fois domoticz ne détecte plus rien en comparaison d'avant.

Code : Tout sélectionner

find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
repeater started, id=255, parent=255, distance=255
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
find parent
send: 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,st=bc:
Est ce que cela signifie automatiquement un problème hardware, je pense notamment à des soudures défaillantes ou bien autre chose ? Je précise que j'ai mis un condo à la passerelle.

Quand au montage si l'un d'entre vous pouvait me faire un schémas simple du branchement au 220 ca serait sympa ( Genre dessin comme j'ai fait au dessus).
Neutrino a écrit :Ton schéma n'est toujours pas bon.Tu veux installer ce module à la place d'un inter existant ?
Le module est censé se positionner dans une boite d'encastrement derrière un interrupteur, l'idée étant de pouvoir garder la main en cas de défaillance de Domoticz
Répondre