[..] Lire ou envoyer des données par TCP/IP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[..] Lire ou envoyer des données par TCP/IP

#1

Message par pierrotm777 »

Bonjour à tous,
Je travaille depuis pas mal de temps sur un programme qui permet de commander un thermostat d'ambiance connecté à une adresse et un port précis !

Une API existe pour commander ou demander des infos au thermostat!
C'est ce que j'utilise dans mon programme de commande !
http://central.isaroach.com/wiki/index. ... umentation

Il reçoit ou envoie des données au format JSON !

Je ne possède pas ce thermostat et j'aimerais donc simuler sa présence sur le réseau WIFI à une adresse donnée!

Sur le forum , j'ai trouvé cet UDF (connexion.au3) http://autoitscript.fr/forum/viewtopic.php?p=64545, qui pourrait convenir, enfin je crois, mais n'ai aucune idée sur la manière de m'y prendre !

Merci de votre aide par avance :D
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] Lire ou envoyer des données par TCP/IP

#2

Message par Sea »

Je ne vois pas vraiment où est le problème si tu sais comment lire les données que le thermo t'envoie normalement tu sais les envoyer ^^'

Si c'est J(ay)SON qui te pose un problème va le dire à ça mère ici => http://www.autoitscript.com/forum/topic ... compliant/ :mrgreen:
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lire ou envoyer des données par TCP/IP

#3

Message par pierrotm777 »

Mon problème est de simuler un thermostat (que je n'ai pas)connecté à une adresse ip !
Est-ce possible ?
Ainsi je pourrais envoyer une commande au simulateur de thermostat qui me renverrait une réponse au format JSON!
(à chaque commande devant correspondre une réponse précise)

par exemple, avec la commande 'http://thermostat/tstat' , le simulateur de thermostat retourne une ligne du genre (thermostat = adresse IP):
{"temp":67.50,"tmode":1,"fmode":0,"override":0,"hold":1,"t_heat":68.00,"tstate":1,"fstate":0,"time":{"day":3,"hour":12,"minute":40}}
Répondre