MAJ IPX / Restore : Pénible

Bonjour,

Je viens de mettre à jour mon v3 de la 3.05.59 à la 3.05.62, et le moins qu’on puisse dire c’est que c’est toujours aussi pénible…

Après mise à jour, toute ma conf a disparu, soit, donc je restore un backup que j’ai pris soin de faire juste avant l’upgrade, mais :

  • Les champs Message1 et Message2 ne sont pas restorés, ni sur les input, ni sur les output, alors qu’on les voit bien dans le fichier de backup
  • La type d’entrée analogique n’est pas restoré, ça revient par défaut à « Analog »

Bref, comme à chaque MAJ, faire une sauvegarde ne suffit pas, c’est angoisse obligatoire…

Nicolas

Bonjour,

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 !

Cdt

Bonjour,

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 :frowning:

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 :slight_smile:

# 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>&timesaving=<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