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
Protocole par TCP
Re: Protocole par TCP
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 ?
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
http://www.domo-attitude.fr
Re: Protocole par TCP
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.
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.
Re: Protocole par TCP
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 ?
Quel device utiliser pour pouvoir envoyer le même type de commande (par url) pour un volet en pourcentage ?
Re: Protocole par TCP
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.
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
http://www.domo-attitude.fr
Re: Protocole par TCP
Sinon un dummy dimmer et un script lua. Qui convertie la position du dimmer.
Ou bien un selector qui permet un action par position :
Ou bien un selector qui permet un action par position :

De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr