Pour chaque commande, des paramètres doivent être renseignés, juste après le point d'interrogration, sous la forme parametre=valeur. Pour cumuler les paramètres, il suffit d'insérer un &. Voici maintenant les possibilités...

  • Commander une sortie : http://IPX800_V3/leds.cgi?

Paramètre :
led=x avec x le numéro de la sortie, de 0 à 31.
Cette syntaxe permet la commande directe d'une sortie. Cette syntaxe commandera une impulsion si la sortie concernée a été préréglée avec au moins un Tb non nul dans le site embarqué de l'IPX. Sinon la commande inversera tout simplement l'état de la sortie, comme un télérupteur.

  • Commander une sortie sans mode impulsionnel : http://IPX800_V3/preset.htm?

Paramètre :
setx=1 ou 0 où x le numéro de la sortie de 1 à 32.
Cette syntaxe permet de commander un état de sortie, c'est-à-dire on pour 1 ou off pour 0. Nous avons donc là une sorte d'interrupteur. Avantage de cette commande : elle peut tout de même s'appliquer à une sortie préréglée en mode impulsionnel. Par conséquent, pour une telle sortie un "led" lancera une impulsion alors qu'un "set" forcera un état on ou off sans impulsion.

  • Gérer un compteur et sa valeur : http://IPX800_V3/protect/assignio/counter.htm?

Paramètres :
counternamex=NOUVEAUNOM permet de renommer le compteur x, de 1 à 3
counterx=123 permet de forcer une valeur au compteur x
Commande très pratique pour faire une remise à zéro par exemple.

  • Gérer la configuration d'une sortie : http://IPX800_V3/protect/settings/output1.htm?

Paramètres :
output=x où x est le numéro de sortie concernée, de 1 à 32
relayname=LumiereTerrasse avec ce paramètre on peut modifier le nom de la sortie
delayon=x il s'agit là du Ta où x exprime, en dixième de seconde, le temps de retard avant mise à on, valeur max 65535 soit un peu plus de 1h49
delayoff=y le Tb où y, en dixième de seconde, le temps de maintien avant remise à off de l'impulsion, valeur max idem
Ici nous pouvons modifier "à la volée" n'importe quelle configuration de sortie : son nom et même le Ta et le Tb, on peut donc rendre une sortie impulsionnelle ou à l'inverse arrêter le mode impulsionnel en remettant un Ta et un Tb nuls.

  • Gérer la configuration d'une entrée numérique : http://IPX800_V3/protect/assignio/assign1.htm?

Paramètres :
input=x où x est le numéro d'entrée concernée, de 0à 31
inputname=Inter1 avec ce paramètre on peut modifier le nom de l'entrée
lx=1 ce petit L permet de choisir une sortie assignée (x de 0 à 31)
mode=x là c'est le mode d'assignation où x = 0 pour on/off, 1 pour switch, 2 pour VR, 3 pour on et 4 pour off.
inv=1 si nécessaire, permet d'inverser la logique d'entrée.

  • Gérer la configuration d'une entrée analogique : http://IPX800_V3/protect/assignio/analog1.htm?

Paramètres :
analog=x où x est le numéro de l'entrée concernée, de 0 à 3
name=Temperature permet de renommer l'entrée
selectinput=4 permet de choisir un type de capteur avec 0=valeur brute, 1=tension, 2=TC4012, 3=SHT-X3 lumière, 4=SHT-X3 température et 5=SHT-X3 humidité
hi=x où x est la valeur brute de seuil haut
mhi=0 ou 1 pour off ou on, il s'agit là de l'action sur la ou les sortie(s) assignée(s), paramètres lka
lo=696
mlo=0 ou 1 pour off ou on, il s'agit de l'action sur la ou les sortie(s) assignée(s)
lkax=1 permet de choisir une sortie assignée (x de 1 à 8)

  • Programmer un timer : http://IPX800_V3/protect/timers/timer1.htm?

Paramètres :
timer=x où x c'est le numéro du timer concerné, de 0 à 127
day=x où x est le jour concerné de 0 à 6 (lundi à dimanche) avec 7 pour tous les jours
time=HH%3AMM où HH représente les heures et MM les minutes de l'horaire choisi
relay=x où x est le numéro de sortie assignée, de 0 à 31
action=x où x est le numéro d'action avec 0=off, 1=on, 2=inversion, 3=impulsion, et 4=annulation du timer (valeur vide)

  • Programmer le ping watchdog : http://IPX800_V3/protect/settings/ping.htm?

Paramètres :
pingip=xxx.xxx.xxx.xxx permet de choisir l'adresse IP à "pinguer"
pingtime=x où x est le nombre de secondes pour l'intervalle des tentatives de ping
pingretry=x où x est le nombre d'essais de ping avant commande de la sortie choisie
prelay=x où x est la sortie assignée de 0 à 31

Edit du 14/04/2013 : suite à la mise en ligne du firmware 3.05.34, un nouvel article avec de nouvelles commandes http est disponible ici.