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 …
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.
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é
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.
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.