Du fait de son architecture cela a toujours été complexe de faire des mises a jour sur la V3.
Il est vrai quejJe ne pensais pas au départ que le logiciel allait autant évolué…et la mémoire ne permet pas la retro compatibilite.
Ce défaut a ete pris en compte et c’est effectivement bien plus simple sur une ipx800 v4 et sur les nouveaux produits !
Oui, je comprends bien… c’est vrai que c’est assez étonnant de voir tout ce qui a pu être ajouté sur ce petit composant entre les premiers et derniers firmwares… mais passer mon installation en V4 me reviendrait à 238+126 = 364€, ça fait un peu cher l’upgrade quand même
Du coup, j’ai créé un petit script qui me permet d’injecter ma conf via des URL plutôt que par la restoration mémoire de l’IPX. De fait, chaque fois que je dois modifier ma conf, je le fais dans ma base SQL plutôt que dans l’IHM de l’IPX. C’est pas très pratique, mais au moins la resto est fiable.
Ce qui serait top c’est que l’IPX puisse sortir cette liste d’URLs d’un simple clic
# Info
http://ipx800/protect/assignio/assign2.htm?input=37&inputname=<nom>
# Output
http://ipx800/protect/settings/output1.htm?output=<numero>&relayname=<nom>&delayon=<delai>&delayoff=<delai>
# Output Push
http://ipx800/protect/settings/push2.htm?channel=<numero + 31>&server=<serveur push>&port=<port push>&pass=<pass push>
http://ipx800/protect/settings/push2.htm?channel=<numero + 31>&cmd1=<commande push 1>
http://ipx800/protect/settings/push2.htm?channel=<numero + 31>&cmd2=<commande push 2>
# Output E-mail
http://ipx800/protect/settings/email2.htm?channel=<numero + 31>&to=<email>&enml=<0 ou 1>
=> 0 ou 1 : 1 pour activer l'envoi e-mail
http://ipx800/protect/settings/email2.htm?channel=<numero + 31>&cmd1=<message 1>
http://ipx800/protect/settings/email2.htm?channel=<numero + 31>&cmd1=<message 2>
# Input
http://ipx800/protect/assignio/assign1.htm?input=<numero - 1>&inputname=<nom>
http://ipx800/protect/assignio/assign1.htm?input=<numero - 1>&mode=<mode>&inv=<0 ou 1>&cnt=<compteur>&l<output - 1>=<0 ou 1>
=> mode : 0 = On/Off, 1 = Switch, 2 = VR, 3 = On, 4 = Off
=> compteur : Numéro de compteur lié
=> 0 ou 1 : 1 lie l'entrée au relai output - 1
# Input Push
http://ipx800/protect/settings/push1.htm?channel=<numero - 1>&server=<serveur push>&port=<port push>&pass=<pass push>
http://ipx800/protect/settings/push1.htm?channel=<numero - 1>&cmd1=<commande push 1>
http://ipx800/protect/settings/push1.htm?channel=<numero - 1>&cmd2=<commande push 2>
# Input E-mail
http://ipx800/protect/settings/email1.htm?channel=<numero - 1>&to=<email>&enml=<0 ou 1>
=> 0 ou 1 : 1 pour activer l'envoi e-mail
http://ipx800/protect/settings/email1.htm?channel=<numero - 1>&cmd1=<message 1>
http://ipx800/protect/settings/email1.htm?channel=<numero - 1>&cmd1=<message 2>
# Compteur
http://ipx800/protect/assignio/counter1.htm?num=<numero - 1>&cname=<nom>
# Timer
http://ipx800/protect/timers/timer1.htm?timer=<numero - 1>&day=<day>&time=<hh:mm>&io=<output - 1>&action=<action>
=> day : 0 = lundi, 6 = dimanche, 7 = Everyday, 8 = Working days, 9 = Week end
=> action : 0 = Off, 1 = On, 2 = Invert, 3 = Furtive, 4 = Empty
# Camera
http://ipx800/presetcam1.htm?usermem=<(numero - 1) * 3 + 0>&userdata=<host camera>
http://ipx800/presetcam1.htm?usermem=<(numero - 1) * 3 + 1>&userdata=<login camera>
http://ipx800/presetcam1.htm?usermem=<(numero - 1) * 3 + 2>&userdata=<pass camera>
http://ipx800/presetcam1.htm?usermem=18&userdata=<lien1><lien2><lien3><lien4><lien5>99
=> lienN : Lien à la caméra N
=> Output : numéro - 1
=> Input : numéro + 31
# DynDNS
http://ipx800/dyndns/index.htm
=> POST : service=<service>&user=<user>&pass=<pass>&host=<host>
=> service : 0 = DynDNS, 1 = No-IP, 2 = DNS-O-Matic, 3 - OVH
# Settings
http://ipx800/protect/settings/settings1.htm?Rmem=<0 ou 1>×aving=<zone>&etime=<0 ou 1>&nserver=<serveur>&nport=<port>
=> 0 ou 1 : 1 pour activer le mode mémoire
=> zone : Décalage horaire (+1 pour la France)
=> 0 ou 1 : 1 pour activer la gestion de l'heure d'été
# Settings e-mail
http://ipx800/protect/settings/settings2.htm?smserver=<serveur>&smport=<port>&smuser=<user>&smpass=<pass>
# Settings Push
http://ipx800/protect/settings/push3.htm?channel=65&server=<serveur>&port=<port>&pass=<login:pass>&cmd1=<path>&enph=<0 ou 1>
=> 0 ou 1 : 1 pour activer le push
http://ipx800/protect/settings/push3.htm?pushdelay=<secondes>
=> secondes : délai minimum entre deux envois
http://ipx800/protect/settings/push3.htm?ptime=<secondes>
=> secondes : délai entre deux envois systématiques
# Settings Ping
http://ipx800/protect/settings/ping.htm?pingip=<ip>&pingtime=<secondes>&pingretry=<retries>&prelay=<relai>
=> relai : numéro - 1 (Attention : uniquement l'IPX principal !)
# Preset
http://ipx800/preset.htm?led1=<0 ou 1>&led2=<0 ou 1>&led3=<0 ou 1>&led4=<0 ou 1>&led5=<0 ou 1>&led6=<0 ou 1>&led7=<0 ou 1>&led8=<0 ou 1>
# M2M
http://ipx800/protect/settings/servport.htm?serverport=<port>&event=<0 ou 1>
=> 0 ou 1 : 1 pour activer l'envoi des données sur changement d'état
# LAN
http://ipx800/protect/settings/config.htm
=> POST :
=> DHCP : dhcp=1&auth=<0 ou 1>&user=<user>&pass=<pass>
=> 0 ou 1 : 1 pour activer l'authentification
=> Statique : host=<hostname>&ip=<ip>&gw=<gateway>&sub=<mask>&dns1=<dns1>&dns2=<dns2>&auth=<0 ou 1>&user=<user>&pass=<pass>
=> 0 ou 1 : 1 pour activer l'authentification