Problème pilotage IPX http

Bonjour,

Je ne comprends pas dans la doc IPX_API.pdf, c’est écrit :
/leds.cgi
paramètre led=x
Pour moi c’est :
/leds.cgi
paramètre ledx=y

Donc voici la liste des commandes qui me semblent juste :
preset.htm?ledX=1 => On
preset.htm?ledX=0 => Off
preset.htm?RLYX=1 => Impulsion
leds.cgi?led=X => Commute
Attention pour la dernière la numerotation commence à 1 …

Merci pour vos avis
Thomas

Bonjour Thomas,

Pour moi c’est bien leds.cgi?led=x et non pas leds.cgi?ledx=y la deuxième commande ne donne rien chez moi.

Quant à « leds.cgi?led=X => Commute » c’est pas tout à fait juste, ça dépend du préréglage de la sortie. Si la sortie est réglée en impulsionnel, ça va lancer une impulsion. Si la sortie est en on/off, oui ça va commuter.

J’avais fait plusieurs articles sur le blog. Voir ici http://www.myipx800.com/index.php?post/2013/02/25/Firmware-V3.05.33-et-commandes-http

Bonjour Thomas,

personnellement, j’utilise :

en HTTP
/preset.htm?setx=1 ou preset.htm?setx=0 pour allumer ou éteindre un relais avec x de 1 à 8
et
/leds.cgi?led=x pour commander une impulsion sur un relais pré-réglé avec ta et tb, x de 0 à 7

en M2M TCP
SetXXY pour du ON OFF
SetXXYp pour de l’impulsion

[color=#FF0000]De manière générale, je trouve que les commandes M2M en http ou tcp ont besoin d’une refonte complète pour gagner en uniformisation et en fiabilité car :

  • c’est difficile de s’y retrouver dans la syntaxe
  • les numérotations vont parfois de 1 à 8 et parfois de 0 à 7
  • les commandes M2M TCP ne sont pas fiables sur les extensions, les ordres ne sont exécuté qu’une fois sur 3 ou 4.
    [/color]
    Je rêve d’une syntaxe uniformisée et fiable http et M2M tcp du type :

HTTP
/command.htm?setXXYO

M2M TCP
setXXYO

où XX est le nom du relais entre 01 et 32
Y la commande : ‹ 1 › on, ‹ 0 › off
O l’option de commande :
rien : fonctionnement en relais on/off
‹ p › : déclenchement d’une impulsion si Ta et Tb sont configurés, ou inversion de l’état si Ta et Tb sont à 0, ou annulation de l’impulsion en cours si le relais a été déclenché sur impulsion auparavant et que le délai de l’impulsion Tb n’est pas encore écoulé

Bonjour,

Vous avez raison, à force de faire des rajouts, c’est un peu fastidieux.
Je vais voir comment uniformise les commandes sur la prochaine release.

Cdt

Bonjour,

Je comprends la remarque mais un tel changement rendrait tous les développements non compatible…
A moins que les développeurs adaptent la commande en fonction du firmware ce qui sera lourd en maintenance.
En cas de révision ce serait bien d’avoir :
Une commande pour commuter quelque soit le paramétrage de l’ipx.
Une commande pour une impulsion à laquelle on fournisse la durée en paramètre.

A+
Thomas

Bonjour,

Cette fonction serait TRES utile ! Je vais piloter mes volets NICE, par impulsion, montée - arret - descente - arret.
Mais en restant 3s, je force le volet en montée…

D’où l’intérêt d’envoyer une impulsion par commande de 3s sans toucher aux paramètres de l’IPX.

Cdt,