Protocole par TCP

Forum pour tous les autres protocoles : Enocean, X10, les cartes piface.razberry ...
Pour les questions concernant le choix de protocoles, merci d'utiliser le forum Les autres objets.
Colloc
Messages : 3
Inscription : 13 juin 2016, 17:38

Protocole par TCP

Message par Colloc »

Bonjour à tous,

Je suis en train de mettre au point un système DIY pour piloter mes volets à base d'arduino et de relais.

L'arduino est piloté soit par l'appui sur les boutons poussoirs, soit à distance par ethernet en TCP.

L'arduino est alors un serveur TCP qui attend des requêtes clients, requêtes propres que j'ai définies. Actuellement, c'est un serveur web PHP qui se connecte à l'arduino pour les envoyer les requêtes.

Est-il possible de réaliser un script ou autre chose permettant de créer un client TCP avec Domoticz qui se connecte à l'arduino et de créer les requêtes (requêtes ASCII pour plus de lisibilité) et de valider la réponse en retour du serveur ?

Merci d'avance de l'info
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Protocole par TCP

Message par deennoo »

Pour chaque interrupteur si tu vas voir dans les détails tu as action on et action off, ici tu peux placer des actions réseaux.

Exemple pour une puce wifi esp8266 le but est de piloter un relais branché sur le gpio 2

Action on : http:\\ipdelesp\gpio;2;1 met le gpio 2 en position high et colle le relais.

Action off : http:\\ipdelesp\gpio2;0 met le gpio 2 en position low : décolle le relais

Si ton programme arduino te permet d'agir de cette façon tu fais ce que tu veux avec.

Peux tu nous donner un exemple de requête stp ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Colloc
Messages : 3
Inscription : 13 juin 2016, 17:38

Re: Protocole par TCP

Message par Colloc »

Bonjour,

Merci de ce premier retour.

Mes requêtes sont plutôt pour l'instant du style "x,y\r\n" où x est le numéro du volet, y le pourcentage de fermeture.
La requête de retour est "OK" ou "NOK".

Je n'utilise pas pour l'instant la requête http de l'URL.
Colloc
Messages : 3
Inscription : 13 juin 2016, 17:38

Re: Protocole par TCP

Message par Colloc »

Alors j'ai modifié le code arduino pour utiliser les URL, cela fonctionne en tout ou rien (0 ou 100%) avec un interrupteur volet.

Quel device utiliser pour pouvoir envoyer le même type de commande (par url) pour un volet en pourcentage ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Protocole par TCP

Message par deennoo »

Il te faut créé un inter par % et par volet.

Ensuite tu peux les regrouper par groupe, afin de les gérées tous ensemble.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Protocole par TCP

Message par deennoo »

Sinon un dummy dimmer et un script lua. Qui convertie la position du dimmer.

Ou bien un selector qui permet un action par position : Image
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Répondre