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'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 !!