Cartes relais IP Sainsmart

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Cartes relais IP Sainsmart

Message par Nicogluck »

Bonjour,

J'ai acheté 3 cartes de 16 relais IP de chez Sainsmart :
http://www.sainsmart.com/16-channel-12v ... logic.html
Chacune est livrée avec son interface Ethernet, on peut y définir l'adresse IP de chaque carte et le port :
http://www.sainsmart.com/sainsmart-imat ... d-ios.html
Visuellement, le produit semble plutôt sérieux (mais ça reste du chinois quand même...).

La commande des relais se fait par requête IP. Une adresse spécifique pour chaque action ON ou OFF à appliquer sur chaque relais.
Le fonctionnement est ultra simple : http://adresse_IP/port/code_de_l_action

Bref, j'en arrive à mon problème. J'ai écrit des scripts en Shell pour actionner les relais, avec des commandes du genre :

Code : Tout sélectionner

wget -q --delete-after 'http://192.168.1.110/30000/28'
Mais au bout d'un certain temps, quand il y a une série d'actions à commander, la carte finit par bugguer, il ne se passe plus rien. Parfois les relais commandés finissent par s'actionner en retard au bout d'une minute environ, mais ça finit par se bloquer complètement. Même l'interface web de la carte concernée n'est plus accessible.

D'abord, j'ai bien l'impression que c'est le lancement des actions par le script qui crée le problème car j'ai le même problème lorsque je lance le script depuis un terminal SSH. Cela dit, je ne vois aucun message d'erreur sur le log de Domoticz.
Par ailleurs, ça ne m'est jamais arrivé en actionnant les relais manuellement depuis l'interface web de la carte ou même en tapant chaque ligne de commande du script une à une dans un terminal.
J'ai tenté de mettre une pause d'une seconde dans le script entre chaque action, en supposant que les requêtes partaient trop vite (!), mais non, ça ne change rien.

Pour finir, à priori, ce n'est pas dû non plus à des ondes parasites électromagnétiques. J'ai blindé l’intérieur de mon boîtier de cartes avec des bandes d'aluminium adhésif et je l'ai déporté de sa position initiale. Rien ne change... :(

Si quelqu'un a une idée (et ainsi ne pas me faire regretter d'avoir acheté ces cartes...), grand merci d'avance !! :)
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Re: Cartes relais IP Sainsmart

Message par Nicogluck »

J'ai finalement trouvé les infos qui répond à mes interrogations, mais pas à mon problème. :(
On peut trouver de nombreux posts d'utilisateurs déçus (comme moi). Celui-ci explique, en bref, que la carte est simplement mal conçue, elle fonctionne mais il faut faire avec le bug :
http://www.amazon.com/gp/customer-revie ... TPB6W8MOKS
Le gars dit aussi qu'il a installé des dissipateurs sur les chipsets qui semblent chauffer beaucoup.

Pour ma part, j'ai inséré des pauses de 5 secondes entre chaque ordre pour actionner les relais. Pour l'instant, ça fonctionne, mais je devrais peut-être augmenter ce délai si ça continue à bugguer.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Cartes relais IP Sainsmart

Message par deennoo »

Question bete mais

Si pour chaque relais tu cree un faux interupteur on off et dans les commande execution tu place ta requete http ?
Capture.JPG
Capture.JPG (17.38 Kio) Consulté 14127 fois
Cela donnera

pour On
http://192.168.xxx.xxx/30000/code_de_l_action ON pour relais 1

pour off
http://192.168.xxx.xxx/30000/code_de_l_action OFF pour relais 1

et que tu te cree des groupe ou des scenes pour activer tes relais/boutons ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Re: Cartes relais IP Sainsmart

Message par Nicogluck »

La question n'est pas bête, mais je suis déjà passé par là précédemment. Merci quand même.
Ca implique alors d'avoir un bouton par relais. Mais mes relais servent à commander mes radiateurs par le fil pilote, et j'utilise 2 relais pour 1 radiateur (j'ai 4 ordres possibles à envoyer aux radiateurs). Et donc je préfère avoir un bouton par radiateur et non par relais. Ca me fait beaucoup de boutons et c'est pas très convivial.

Quoi qu'il en soit, mon problème de cartes de relais n'est finalement pas lié aux scripts, mais à la carte elle-même (plus exactement l'interface Ethernet) qui est mal conçue.

Je vais essayer de me renseigner pour savoir si les cartes interfaces USB sont plus fiables que les Ethernet.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Message par deennoo »

OK je comprends mieux ton problème de vitesse d'envois des requêtes. Tu pilotes 8 radiateurs en même temps.

Ce délais de 5 secondes est acceptable de mon point de vue.

Bonne recherche, moi je me suis fait des modules rf 433 qui gère hors gel ou confort.
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Re: Cartes relais IP Sainsmart

Message par Nicogluck »

Eureka !

Je crois bien avoir des réponses pour palier à mon problème, grâce à un utilisateur également mécontent, mais qui a beaucoup fouiné pour en arriver à :
  • 1) Ralentir le débit des données envoyées depuis le script grâce à l'option "--limit-rate [valeur]" dans la ligne de commande WGET, soit par exemple :

    Code : Tout sélectionner

    wget -q --limit-rate 20000 --delete-after 'http://192.168.1.110/30000/05'
    2) Ajouter un dissipateur thermique sur les deux chipsets de l'interface Ethernet.
    3) Éventuellement ajouter un condensateur de 2200 µF à l'alimentation 5V et 12V de l'interface Ethernet.
Je dois avouer que depuis quelques jours, je ne remarque aucun plantage de mes cartes de relais !

Je reviens donc sur ce que j'ai dit et je recommande donc ces cartes de relais IP Sainsmart à condition de respecter ces détails qui ne sont absolument pas indiqués par le fabricant.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
snips
Messages : 272
Inscription : 18 mars 2015, 22:37

Re: Cartes relais IP Sainsmart

Message par snips »

Merci ! je vais peut-être passer à l'acte d'achat !
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Re: Cartes relais IP Sainsmart

Message par Nicogluck »

  • 4) Limiter une carte de relais à un seul switch Ethernet !
    C'est bizarre, mais le risque de plantage augmente si on en met plusieurs sur le même switch ou routeur.
Ces cartes sont vraiment capricieuses ! Quel dommage, ça parait si simple comme conception (trop simple apparemment).
Malgré les quatre conditions que j'ai listées, j'ai finalement encore quelques doutes sur leur fiabilité.

Je continue ma période de test de fiabilité et je vous tiens au courant.

Si ça continue à bugguer, je vais peut-être tout mettre à la benne et opter pour un Raspberry.Pi avec une interface pour gérer ces cartes de relais. :?
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
snips
Messages : 272
Inscription : 18 mars 2015, 22:37

Re: Cartes relais IP Sainsmart

Message par snips »

Merci bien
J'ai commandé la carte 8 relais (uniquement) qui me semble-t-il est fiable sans la carte de commande ethernet (SainSmart iMatic = que je trouve très cher) qui ne me parait pas fiable. J'ai en projet de commander la carte relai (les fils pilote du chauffage) avec un arduino en 433 Mhz via RFLINK/RFXCOM/Domoticz (et si domoticz ou le 433 mhz est HS, l'arduino assure la commande de repli comme un Thermostat programmable très bête).
Bon, il faut juste trouver du temps.... à moins que je craque d'ici là pour un IPX800 v4 ...... mais ce n'est pas le même prix et ce n'est pas moi qui l'ai fait ;-)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Cartes relais IP Sainsmart

Message par vil1driver »

salut,

juste histoire de dire...

j'aime également bien l'idée de faire soit même surtout que l'on peut facilement ajouter des fonctions non présentes dans le commerce.
et cela pour presque rien..

mon futur projet de gestion des fils pilotes est prévu avec du mysensors et des triacs à la place des relais, l'avantage, pas de bruit, pas de mouvement, pas d'usure en principe ;)

et surtout j'envisage d'intégrer une sécurité dans le code de l'arduino pour qu'il coupe de lui même le chauffage si aucun ordre ne lui est transmis sur 10 min par exemple, car les sécues dans domoticz c'est bien, mais si c'est lui qui plante... plus trop envie de revivre une pièce à 35°C :(

un arduino ça plante ? je ne sais pas, j'aime croire que non :mrgreen:
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
Répondre