Sketch Arduino pour Driver HTTP

Pour parler de tous les Problèmes/Bugs, Questions, Informations ... en rapport avec les drivers existants : Plcbus, X10, 1-Wire, Rfxcom, Zibase...

Modérateur: HoMIDoM

Re: Sketch Arduino pour Driver HTTP

Messagede pchatill » 03 FĂ©v 2016, 16:08

Salut.
Moi, je n'utilise pas RCSwitch alors je vais laisser David répondre ...
Blague a part, c'est quoi ton probleme exactement?
T'arrives pas a envoyer une variable a arduino avec setvar?
Dis moi comment tu procedes, ce que tu recuperes dans les logs Homidom et dans le moniteur serie de l'Arduino.

Patrick
pchatill
Dieu de domotique
 
Messages: 219
Inscription: 12 AoĂ» 2013, 15:40

Re: Sketch Arduino pour Driver HTTP

Messagede PAT5659 » 05 FĂ©v 2016, 12:56

Salut Patrick,

Comme expliqué dans mon précédent post mon but est d"envoyer une commande sans utiliser de sortie donc pourquoi pas utiliser une variable
donc en résumé :

je crée un switch Homidom virtuel qui écrit via la fonction setvar dans la variable 3 ( 0 ou 1) pour tester la fonction la variable exécute une macro sur la pin 47 , et cela fonctionne , résultat dans le moniteur série

Code: Tout sélectionner
Requete Homidom:  GET /?homidom_WRITV_3_1__20160205122840 HTTP/1.1
05/02/2016 - 12h 28mn 40sec
WRITV_3_1
Pin: 3 variablesarray[3] =1

Requete Homidom:  GET /?homidom_ON_47__20160205122840 HTTP/1.1
05/02/2016 - 12h 28mn 40sec
ON_47
Pin: 47 ON


le log Homidom

Code: Tout sélectionner
05/02/2016 12:28:40   VALEUR_CHANGE   DEVICE   DeviceBool Value   ECLAIRAGE 2 JARDIN : 78 : True
05/02/2016 12:28:40   VALEUR_CHANGE   DEVICE   DeviceSTR Value   VARIABLE COMMANDE RADIO : 192.168.1.120 : 1
05/02/2016 12:28:40   INFO   SERVEUR   ExecuteDevicecommand   effectuĂ©: ECLAIRAGE 2 JARDIN Command: ON
05/02/2016 12:28:40   VALEUR_CHANGE   DEVICE   DeviceBool Value   ECLAIRAGE EXT RADIO : 192.168.1.120 : True
05/02/2016 12:28:40   INFO   SERVEUR   ExecuteDevicecommand   effectuĂ©: VARIABLE COMMANDE RADIO Command: ExecuteCommand Parametre0: SETVAR Parametre1: 1


le sketch arduino
Code: Tout sélectionner
char composant3[20];
               sprintf(composant3, "%u",intjardin);
              variablesarray[3]={composant3} ;// retour homidom


Code: Tout sélectionner
    if (intjardin =1) {
    mySwitch.switchOn("10000","10000");
   digitalWrite(5,HIGH);
    delay(100);
   }
   else if
     (intjardin=0) {
    mySwitch.switchOff("10000","10000");
     digitalWrite(5,LOW);
   
    }
 


Mais voila impossible de faire fonctionner le code arduino en utilisant la variable j'ai tout essayé en boolean,,string et generiquevalue
voila si tu as une soluce? peut etre une commande HTTP!!!

Merci par avance
@+
Pat
Sysyème domotique:Homidom,Homiwpf,Sarah,
2 Arduino méga avec expandeurs MCP23017 , arduino dueminalove,système chauffage Deltadore
5 sondes de température Dallas sur bus Onwire ,téléinformation , 8 modules 16 E/S sur bus I2C
8 commandes volets roulants piloté en RF433 (fabrication maison)
15 commandes Ă©clairage
Esp8266 01 Esp8266 12 ,sondes Lacrosse V2
Impérihome,Rflink
PAT5659
P'tit Dieu de domotique
 
Messages: 152
Inscription: 22 Sep 2014, 08:22

Re: Sketch Arduino pour Driver HTTP

Messagede pchatill » 06 FĂ©v 2016, 07:33

Salut.
J'avoue ne pas tout comprendre a ton probleme...

En tout cas cela fonctionne:
if (variablesarray[1]==("1")) {
Serial.println (" Cas 1");
}
else {
Serial.println (" Cas 2");

}


(if (variablesarray[1]=="1") marche aussi, je ne sais pas quelle est la bonne syntaxe ...)

C'est pas ce que tu veux faire?
Tu n'as pas oublié un = dans ta fonction?
if (intjardin =1)
au lieu de
if (intjardin ==1)

Si c'est pas cela, essayes de m'envoyer un code simplifié (sans Rcswitch et sans passer par d'autres variables comme intjardin)
Sur mon mail si tu veux

Patrick
pchatill
Dieu de domotique
 
Messages: 219
Inscription: 12 AoĂ» 2013, 15:40

Re: Sketch Arduino pour Driver HTTP

Messagede PAT5659 » 06 FĂ©v 2016, 14:41

Salut Patrick

Merci beaucoup cela fonctionne désormais,je t'ai envoyé un mail
bon Week
Pat
Sysyème domotique:Homidom,Homiwpf,Sarah,
2 Arduino méga avec expandeurs MCP23017 , arduino dueminalove,système chauffage Deltadore
5 sondes de température Dallas sur bus Onwire ,téléinformation , 8 modules 16 E/S sur bus I2C
8 commandes volets roulants piloté en RF433 (fabrication maison)
15 commandes Ă©clairage
Esp8266 01 Esp8266 12 ,sondes Lacrosse V2
Impérihome,Rflink
PAT5659
P'tit Dieu de domotique
 
Messages: 152
Inscription: 22 Sep 2014, 08:22

Précédente

Retourner vers Drivers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique