IPX800 V3 et langage PYTHON

Bonjour à tous

J’aimerais pouvoir communiquer entre mon IPX800 V3.00 et l’éditeur de code python. Seulement je n’arrive pas à trouver de la documentation sur le langage qu’utilise l’IPX, et je sais encore moins comment coder sous python du code pour que l’IPX le reçoive et exécute mes commandes…

Quelqu’un a t il une idée ou s’est déjà trouvé à devoir communiquer avec un IPX sans l’interface donnée par le constructeur?

Merci

Il existe 2 moyens de communiquer avec l’IPX V3

[ul]
[li]M2M : commandes à envoyer en TCP/IP sur le port 9870 (par défaut)[/li]
[li]HTTP : requêtes GET à envoyer sur l’URL de l’IPX[/li][/ul]

La documentation de l’API de la V3 est disponible dans l’onglet Téléchargement du site web.

Merci pour la réponse, je vous tiendrai informé si je rencontre d’autres soucis :wink:

Si cela peut aider, voici un sample sur IPX V4 qui tourne tous les jours.

https://www.dropbox.com/s/hnqzn5av090w9v1/ipx800-sample.py?dl=0

Cdt.

Rebonjour à tous merci pour votre aide.

Voici un petit script qui faisait ce que je voulais, c’est à dire simplement communiquer avec l’IPX800 v3 grâce à python, si il y a des intéressés…

code:

# -*- coding: utf-8 -*-
"""
Created on Thu Jun 09 11:35:06 2016

@author: Administrateur
"""

import socket # on importe le module, TRES IMPORTANT !
 
#creation de la socket puis connexion
s       = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.168.1.250",9870))
 
# preparation de la requete
Request = "Bit=10101000000000000000000000000000\r\n"
Request+= "Host: 192.168.1.250\r\n"
Request+= "Connection: Close\r\n\r\n"
 
# envoi puis reception de la reponse
s.send(Request)
data = s.recv(50)
print data # on affiche la reponse

Bonjour Patrouil,
Je suis intéressé par le code Python mais lien Dropbox n’est plus accessible. Pourriez vous le repartager ?
Merci à l’avance

Bonjour,

Voici le script en PJ.

Cdt.
ipx800 - sample.py.zip (1,8 Ko)

1 « J'aime »

Bonjour,
Je vous remercie !!