IMPORTANT
Ce plugin est une ébauche, au vu de l’api mise à disposition par le fabricant nous ne pouvons faire que peu de chose.
IMPORTANT
Attention le plugin passera payant quand il passera en stable.
IMPORTANT
Attention du à la complexité de l’api mise à disposition par le fabricant ce plugin n’est pas recommandé pour les débuts. Si vous pouvez partez plutot sur un ipx800v4 bien plus simple.
Ce plugin permet de connecter Jeedom à un ipx800v5.
Sur la page de configuration du plugin vous pouvez choisir les APIs à appeler ainsi que la fréquence d’appel.
NOTE
Il semble que l’API
core/iosoit suffisante pour tout ce qui concerne le pilotage et la récupération d’informations binaires.
Sur les équipements vous avez juste à configurer la partie IP et clef API (se génère depuis l’interface de l’ipx800, partie “System” puis “APIKEY”).
Pour la récupération d’informations il faut mettre le chemin vers l’information sous la forme xxx::yyy::yyy ou xxx::yyyy dans le champs “Clef”.
NOTE
Concernant le numéro de l’extension nous ne savons pas comment la trouver depuis l’interface… Le plus simple : dans votre navigateur il faut saisir
#IP_IPX#/api/ebx/x4vR?ApiKey=#apikey#en remplacant bien#IP_IPX#et#apikey#par leurs valeurs respectives et vous aurez la liste de toute les extensionsx4vrainsi que leur id. Pour lesx8ril suffit de remplacerx4vrparx8r.
65536::on : permet de récupérer le statut (on/off) de la variable 65536 qui représente l’état de la sortie relais 1. Pour trouver les numéros des variables il faut aller dans “Links” puis “Variables” et à gauche cliquer sur l’IO voulu, dans le cadre au milieu vous verrez alors l’id de la variableipx::ioRelayState::0 : donne l’état du relais 0 (le 1 en réel sur l’ipx, pour ce type de commande il faut ajouter 1 à chaque fois) de l’ipxipx::ioRelayState::7 : donne l’état du relais 7 (le 8 en réel sur l’ipx, pour ce type de commande il faut ajouter 1 à chaque fois) de l’ipxipx::ana_IPX_Input::0 : donne la valeur de l’entrée analogique 0 (le 1 en réel sur l’ipx, pour ce type de commande il faut ajouter 1 à chaque fois)ipx::ioDInput::3 : donne la valeur de l’entrée binaire 3 (le 4 en réel sur l’ipx, pour ce type de commande il faut ajouter 1 à chaque fois)4456448::anaCommand::2 : donne la position (en %) du volet 3 relié à une extension x4vr ayant pour numéro 44564484259841::ioOutputState::2 : donne l’état de sortie 3 (toujours le +1 à faire) de l’extension x8r ayant pour numéro 42598414259841::ioLongPush::2 : donne l’état de l’entrée 3 (toujours le +1 à faire) lors d’un appui long de l’extension x8r ayant pour numéro 4259841core::io::65536::{"on":true} : permet d’activer la variable 65536 qui représente la sortie relais 1. Pour trouver les numéros des variables il faut aller dans “Links” puis “Variables” et à gauche cliquer sur l’IO voulu, dans le cadre au milieu vous verrez alors l’id de la variablecore::io::65536::{"on":false} : idem pour mettre à offNOTE
Pour le moment nous ne savons pas piloter les extensions. Le souci vient de l’api qui oblige à renvoyer l’état voulu de toutes les sorties de l’extension d’un coup. Problème, si vous êtes en train de fermer un volet puis vous voulez en fermer un autre, le 1er a de grandes chances de s’arrêter si vous n’attendez pas qu’il finisse de se fermer…