J’ai refait une tentative (réexécution de la mise à jour).
L’IPX800 répond aux commande tant que je ne réimporte pas la sauvegarde de la configuration. Je crois que je suis bon pour reprendre tous les paramètres manuellement
Bonjour,
J’ai mis à jour l’ipx avec la version 0.56.
Depuis, plus aucunes commandes M2M (venant d’une home center 2) ne fonctionnent. (set011p par exemple)
Les push des inputs vers la HC2 fonctionnent.
J’ai tout essayé, reinstallation plusieurs fois rien n’y fait.
Actuellement, je n’ai pas rechargé de fichier config, j’ai tout repris manuellement, et toujours pas.
Besoin d’aide, merci
Une fois la commande key envoyée la session est ouverte sans limite de temps.
Par contre si la session est fermée à l’initiative du client ou de l’ipx alors il faut renvoyer la commande key pour re-ouvrir la session.
mais ça ne fonctionne pas…
Quelqu’un aurait un exemple ?
Voici le php tout simple qui fonctionnait avant la mise à jour. Maintenant il ne fonctionne que si je décoche Enable Password dans Lan setting de l’IPX. Ca m’aiderait bien si vous pouviez me dire comment envoyer ce key… merci
<html>
<head>
<title>Essai M2M php</title>
</head>
<body>
<h1>Essai</h1>
<?php
echo date("r"); // juste pour vérifier qu'il n'y ait pas de blocage
$ip_ipx="192.168.1.50";
$port_m2m=9870;
$msg="";
$reponse="";
error_reporting(E_ALL);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket == false) { $texte .= "Echec du socket : " . socket_strerror(socket_last_error()) ; }
$result = socket_connect($socket, $ip_ipx, $port_m2m);
if ($result == false) { $texte .= "Echec de la connexion : " . socket_strerror(socket_last_error($socket)) ; }
$msg = 'Set040p'; // pilotage sortie 4 à off
socket_write($socket, $msg, strlen($msg));
$reponse = socket_read($socket, 64);
socket_close($socket);
echo $reponse; // réponse OK par IPX si tout va bien
?>
</body>
</html>
Ce code fonctionnait bien en V3.05.35 mais ne fonctionne plus en v3.05.64 si IPX est en Enable password
J’ai vu qu’il faut envoyer key=XXXX (XXXX=mdp web) mais comment ?
Essayé $msg='key=mon code' mais ça ne fonctionne pas