Forum eedomus
http://forum.eedomus.fr/

Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs API
http://forum.eedomus.fr/viewtopic.php?f=23&t=9183
Page 1 sur 1
Auteur:  aldiallo-Edomu [ 30 Déc 2019 12:25 ]
Sujet du message:  Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs API

Bonjour,

Suite à l'installation d'un IPX800 V4 et quelques extensions (X8R et X4VR) ainsi qu'un Ecodevice RT2, j’essaie de récupérer leurs informations via leurs API respectives mais je bute sur la valeur Xpath à utiliser et je semble incapable de trouver l'info :oops:

Est-ce que qu'un saurait/aurait les valeurs à utiliser en xpath ou du moins m'expliquer comment je peux les déterminer?

D'avance merci
Auteur:  merguez07 [ 30 Déc 2019 12:57 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

si tu a le xml c'est assez facile de trouver le xpath.

utilise http://xmltoolbox.appspot.com/xpath_generator.html
Auteur:  aldiallo-Edomu [ 30 Déc 2019 13:04 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:si tu a le xml c'est assez facile de trouver le xpath.

utilise http://xmltoolbox.appspot.com/xpath_generator.html

Bonjour Merguez07,

Voici l'URL que j'utilise pour récupérer la valeur de la téléinfo par exemple:

http://10.0.30.20/api/xdevices.json?key=apikey&Get=TI

et j'ai ceci qui apparait dans la fenêtre en dessous de l'URL utilisé:

{
"product": "EcoDevices_RT",
"status": "Success",
"ADCO": "021875061631",
"OPTARIF": "BASE",
"ISOUSC": "30",
"BASE": "009853260",
"PTEC": "TH..",
"IINST": "007",
"IMAX": "090",
"PAPP": "01750",
"HHPHC": "A"
}

c'est cela que je dois mettre dans le xpath?
Auteur:  merguez07 [ 30 Déc 2019 13:15 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

salut aldiallo-Edomu ,

non le format que tu me montres est un format json.

Pour transformer le json en xml il faut que tu coches la case "Convertir le JSON en XML" dans les paramètres expert de ton actionneur

ensuite tu devrais avoir un fichier qui ressemble à ça

Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<root>
   <ADCO>021875061631</ADCO>
   <BASE>009853260</BASE>
   <HHPHC>A</HHPHC>
   <IINST>007</IINST>
   <IMAX>090</IMAX>
   <ISOUSC>30</ISOUSC>
   <OPTARIF>BASE</OPTARIF>
   <PAPP>01750</PAPP>
   <PTEC>TH..</PTEC>
   <product>EcoDevices_RT</product>
   <status>Success</status>
</root>


et après si tu veux, par exemple, la donnée IMAX, il te faut mettre en Xpath:
//IMAX
Auteur:  aldiallo-Edomu [ 30 Déc 2019 13:29 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:salut aldiallo-Edomu ,

non le format que tu me montres est un format json.

Pour transformer le json en xml il faut que tu coches la case "Convertir le JSON en XML" dans les paramètres expert de ton actionneur

ensuite tu devrais avoir un fichier qui ressemble à ça

Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<root>
   <ADCO>021875061631</ADCO>
   <BASE>009853260</BASE>
   <HHPHC>A</HHPHC>
   <IINST>007</IINST>
   <IMAX>090</IMAX>
   <ISOUSC>30</ISOUSC>
   <OPTARIF>BASE</OPTARIF>
   <PAPP>01750</PAPP>
   <PTEC>TH..</PTEC>
   <product>EcoDevices_RT</product>
   <status>Success</status>
</root>


et après si tu veux, par exemple, la donnée IMAX, il te faut mettre en Xpath:
//IMAX

Super!

Merci pour l'explication, ça fonctionne!! :D
Auteur:  aldiallo-Edomu [ 30 Déc 2019 18:09 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Je me permet une autre question toujours concernant l'API mais cette fois dans l'optique d'envoyer une commande, comme par exemple envoyer une demande pour ouvrir ou fermer les volets qui sont sur l'une des extension de l'IPX; est-ce que c'est bien un actionneur http qu'il faut créer?

Merci
Auteur:  aldiallo-Edomu [ 03 Jan 2020 16:33 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Bonjour et Bonne Année 2020,

Est-ce que quelqu'un pourrait m'aider s'il vous plait, j’essaie de créer un actionneur HTTP pour des volets roulants branchés sur une extension X4VR rattaché au IPX800 V4, j'arrive à récupérer l'état des volets roulants mais n'arrive pas à leurs envoyer la commande.

Je pense que la syntaxe n'est pas bonne:

Voici la valeur pour la partie url:
http://admin:admin@10.0.30.18/api/xdevi ... ey=apikey&

type: POST

Voici la valeur pour la partie paramètres:
SETVR1-1=100

J'ai aussi essayé avec SETVR01=100 et aussi SET4VRV mais rien

Quelqu'un pourrait-il m'indiquer quelle est la bonne commande ou syntaxe à utiliser?

D'avance merci
Auteur:  merguez07 [ 03 Jan 2020 17:06 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

bonjour,

quand tu fais

"http://xxx.xxx.xxx.xxx:xxxx/api/xdevices.json?key=xxx&Get=all"

qu'obtiens tu ?

(les xxx sont bien sur à remplacer par tes identifiants)
Auteur:  aldiallo-Edomu [ 03 Jan 2020 17:18 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:bonjour,

quand tu fais

"http://xxx.xxx.xxx.xxx:xxxx/api/xdevices.json?key=xxx&Get=all"

qu'obtiens tu ?

(les xxx sont bien sur à remplacer par tes identifiants)

Salut Merguez07,

Voici ce que j'obtiens:

Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>
<root><product>IPX800_V4</product>
<status>Success</status>
<R1>1</R1>
<R2>0</R2>
<R3>0</R3>
<R4>0</R4>
<R5>0</R5>
<R6>0</R6>
<R7>0</R7>
<R8>0</R8>
<R9>0</R9>
<R10>0</R10>
<R11>0</R11>
<R12>0</R12>
<R13>0</R13>
<R14>0</R14>
<R15>0</R15>
<R16>0</R16>
<R17>0</R17>
<R18>0</R18>
<R19>0</R19>
<R20>0</R20>
<R21>0</R21>
<R22>0</R22>
<R23>0</R23>
<R24>0</R24>
<R25>0</R25>
<R26>0</R26>
<R27>0</R27>
<R28>0</R28>
<R29>0</R29>
<R30>0</R30>
<R31>0</R31>
<R32>0</R32>
<R33>0</R33>
<R34>0</R34>
<R35>0</R35>
<R36>0</R36>
<R37>0</R37>
<R38>0</R38>
<R39>0</R39>
<R40>0</R40>
<R41>0</R41>
<R42>0</R42>
<R43>0</R43>
<R44>0</R44>
<R45>0</R45>
<R46>0</R46>
<R47>0</R47>
<R48>0</R48>
<R49>0</R49>
<R50>0</R50>
<R51>0</R51>
<R52>0</R52>
<R53>0</R53>
<R54>0</R54>
<R55>0</R55>
<R56>0</R56>
<D1>0</D1>
<D2>0</D2>
<D3>0</D3>
<D4>0</D4>
<D5>0</D5>
<D6>0</D6>
<D7>0</D7>
<D8>0</D8>
<D9>0</D9>
<D10>0</D10>
<D11>0</D11>
<D12>0</D12>
<D13>0</D13>
<D14>0</D14>
<D15>0</D15>
<D16>0</D16>
<D17>0</D17>
<D18>0</D18>
<D19>0</D19>
<D20>0</D20>
<D21>0</D21>
<D22>0</D22>
<D23>0</D23>
<D24>0</D24>
<D25>0</D25>
<D26>0</D26>
<D27>0</D27>
<D28>0</D28>
<D29>0</D29>
<D30>0</D30>
<D31>0</D31>
<D32>0</D32>
<D33>0</D33>
<D34>0</D34>
<D35>0</D35>
<D36>0</D36>
<D37>0</D37>
<D38>0</D38>
<D39>0</D39>
<D40>0</D40>
<D41>0</D41>
<D42>0</D42>
<D43>0</D43>
<D44>0</D44>
<D45>0</D45>
<D46>0</D46>
<D47>0</D47>
<D48>0</D48>
<D49>0</D49>
<D50>0</D50>
<D51>0</D51>
<D52>0</D52>
<D53>0</D53>
<D54>0</D54>
<D55>0</D55>
<D56>0</D56>
<VI1>0</VI1>
<VI2>0</VI2>
<VI3>0</VI3>
<VI4>0</VI4>
<VI5>0</VI5>
<VI6>0</VI6>
<VI7>0</VI7>
<VI8>0</VI8>
<VI9>0</VI9>
<VI10>0</VI10>
<VI11>0</VI11>
<VI12>0</VI12>
<VI13>0</VI13>
<VI14>0</VI14>
<VI15>0</VI15>
<VI16>0</VI16>
<VI17>0</VI17>
<VI18>0</VI18>
<VI19>0</VI19>
<VI20>0</VI20>
<VI21>0</VI21>
<VI22>0</VI22>
<VI23>0</VI23>
<VI24>0</VI24>
<VI25>0</VI25>
<VI26>0</VI26>
<VI27>0</VI27>
<VI28>0</VI28>
<VI29>0</VI29>
<VI30>0</VI30>
<VI31>0</VI31>
<VI32>0</VI32>
<VI33>0</VI33>
<VI34>0</VI34>
<VI35>0</VI35>
<VI36>0</VI36>
<VI37>0</VI37>
<VI38>0</VI38>
<VI39>0</VI39>
<VI40>0</VI40>
<VI41>0</VI41>
<VI42>0</VI42>
<VI43>0</VI43>
<VI44>0</VI44>
<VI45>0</VI45>
<VI46>0</VI46>
<VI47>0</VI47>
<VI48>0</VI48>
<VI49>0</VI49>
<VI50>0</VI50>
<VI51>0</VI51>
<VI52>0</VI52>
<VI53>0</VI53>
<VI54>0</VI54>
<VI55>0</VI55>
<VI56>0</VI56>
<VI57>0</VI57>
<VI58>0</VI58>
<VI59>0</VI59>
<VI60>0</VI60>
<VI61>0</VI61>
<VI62>0</VI62>
<VI63>0</VI63>
<VI64>0</VI64>
<VI65>0</VI65>
<VI66>0</VI66>
<VI67>0</VI67>
<VI68>0</VI68>
<VI69>0</VI69>
<VI70>0</VI70>
<VI71>0</VI71>
<VI72>0</VI72>
<VI73>0</VI73>
<VI74>0</VI74>
<VI75>0</VI75>
<VI76>0</VI76>
<VI77>0</VI77>
<VI78>0</VI78>
<VI79>0</VI79>
<VI80>0</VI80>
<VI81>0</VI81>
<VI82>0</VI82>
<VI83>0</VI83>
<VI84>0</VI84>
<VI85>0</VI85>
<VI86>0</VI86>
<VI87>0</VI87>
<VI88>0</VI88>
<VI89>0</VI89>
<VI90>0</VI90>
<VI91>0</VI91>
<VI92>0</VI92>
<VI93>0</VI93>
<VI94>0</VI94>
<VI95>0</VI95>
<VI96>0</VI96>
<VI97>0</VI97>
<VI98>0</VI98>
<VI99>0</VI99>
<VI100>0</VI100>
<VI101>0</VI101>
<VI102>0</VI102>
<VI103>0</VI103>
<VI104>0</VI104>
<VI105>0</VI105>
<VI106>0</VI106>
<VI107>0</VI107>
<VI108>0</VI108>
<VI109>0</VI109>
<VI110>0</VI110>
<VI111>0</VI111>
<VI112>0</VI112>
<VI113>0</VI113>
<VI114>0</VI114>
<VI115>0</VI115>
<VI116>0</VI116>
<VI117>0</VI117>
<VI118>0</VI118>
<VI119>0</VI119>
<VI120>0</VI120>
<VI121>0</VI121>
<VI122>0</VI122>
<VI123>0</VI123>
<VI124>0</VI124>
<VI125>0</VI125>
<VI126>0</VI126>
<VI127>0</VI127>
<VI128>0</VI128>
<VO1>0</VO1>
<VO2>0</VO2>
<VO3>0</VO3>
<VO4>0</VO4>
<VO5>0</VO5>
<VO6>0</VO6>
<VO7>0</VO7>
<VO8>0</VO8>
<VO9>0</VO9>
<VO10>0</VO10>
<VO11>0</VO11>
<VO12>0</VO12>
<VO13>0</VO13>
<VO14>0</VO14>
<VO15>0</VO15>
<VO16>0</VO16>
<VO17>0</VO17>
<VO18>0</VO18>
<VO19>0</VO19>
<VO20>0</VO20>
<VO21>0</VO21>
<VO22>0</VO22>
<VO23>0</VO23>
<VO24>0</VO24>
<VO25>0</VO25>
<VO26>0</VO26>
<VO27>0</VO27>
<VO28>0</VO28>
<VO29>0</VO29>
<VO30>0</VO30>
<VO31>0</VO31>
<VO32>0</VO32>
<VO33>0</VO33>
<VO34>0</VO34>
<VO35>0</VO35>
<VO36>0</VO36>
<VO37>0</VO37>
<VO38>0</VO38>
<VO39>0</VO39>
<VO40>0</VO40>
<VO41>0</VO41>
<VO42>0</VO42>
<VO43>0</VO43>
<VO44>0</VO44>
<VO45>0</VO45>
<VO46>0</VO46>
<VO47>0</VO47>
<VO48>0</VO48>
<VO49>0</VO49>
<VO50>0</VO50>
<VO51>0</VO51>
<VO52>0</VO52>
<VO53>0</VO53>
<VO54>0</VO54>
<VO55>0</VO55>
<VO56>0</VO56>
<VO57>0</VO57>
<VO58>0</VO58>
<VO59>0</VO59>
<VO60>0</VO60>
<VO61>0</VO61>
<VO62>0</VO62>
<VO63>0</VO63>
<VO64>0</VO64>
<VO65>0</VO65>
<VO66>0</VO66>
<VO67>0</VO67>
<VO68>0</VO68>
<VO69>0</VO69>
<VO70>0</VO70>
<VO71>0</VO71>
<VO72>0</VO72>
<VO73>0</VO73>
<VO74>0</VO74>
<VO75>0</VO75>
<VO76>0</VO76>
<VO77>0</VO77>
<VO78>0</VO78>
<VO79>0</VO79>
<VO80>0</VO80>
<VO81>0</VO81>
<VO82>0</VO82>
<VO83>0</VO83>
<VO84>0</VO84>
<VO85>0</VO85>
<VO86>0</VO86>
<VO87>0</VO87>
<VO88>0</VO88>
<VO89>0</VO89>
<VO90>0</VO90>
<VO91>0</VO91>
<VO92>0</VO92>
<VO93>0</VO93>
<VO94>0</VO94>
<VO95>0</VO95>
<VO96>0</VO96>
<VO97>0</VO97>
<VO98>0</VO98>
<VO99>0</VO99>
<VO100>0</VO100>
<VO101>0</VO101>
<VO102>0</VO102>
<VO103>0</VO103>
<VO104>0</VO104>
<VO105>0</VO105>
<VO106>0</VO106>
<VO107>0</VO107>
<VO108>0</VO108>
<VO109>0</VO109>
<VO110>0</VO110>
<VO111>0</VO111>
<VO112>0</VO112>
<VO113>0</VO113>
<VO114>0</VO114>
<VO115>0</VO115>
<VO116>0</VO116>
<VO117>0</VO117>
<VO118>0</VO118>
<VO119>0</VO119>
<VO120>0</VO120>
<VO121>0</VO121>
<VO122>0</VO122>
<VO123>0</VO123>
<VO124>0</VO124>
<VO125>0</VO125>
<VO126>0</VO126>
<VO127>0</VO127>
<VO128>0</VO128>
<PW1>0</PW1>
<PW2>0</PW2>
<PW3>0</PW3>
<PW4>0</PW4>
<PW5>0</PW5>
<PW6>0</PW6>
<PW7>0</PW7>
<PW8>0</PW8>
<PW9>0</PW9>
<PW10>0</PW10>
<PW11>0</PW11>
<PW12>0</PW12>
<PW13>0</PW13>
<PW14>0</PW14>
<PW15>0</PW15>
<PW16>0</PW16>
<PW17>0</PW17>
<PW18>0</PW18>
<PW19>0</PW19>
<PW20>0</PW20>
<PW21>0</PW21>
<PW22>0</PW22>
<PW23>0</PW23>
<PW24>0</PW24>
<PW25>0</PW25>
<PW26>0</PW26>
<PW27>0</PW27>
<PW28>0</PW28>
<PW29>0</PW29>
<PW30>0</PW30>
<PW31>0</PW31>
<PW32>0</PW32>
<VR1-1>0</VR1-1>
<VR1-2>0</VR1-2>
<VR1-3>0</VR1-3>
<VR1-4>0</VR1-4>
<VR2-1>0</VR2-1>
<VR2-2>0</VR2-2>
<VR2-3>0</VR2-3>
<VR2-4>0</VR2-4>
<VR3-1>0</VR3-1>
<VR3-2>0</VR3-2>
<VR3-3>0</VR3-3>
<VR3-4>0</VR3-4>
<VR4-1>0</VR4-1>
<VR4-2>0</VR4-2>
<VR4-3>0</VR4-3>
<VR4-4>0</VR4-4>
<VR5-1>0</VR5-1>
<VR5-2>0</VR5-2>
<VR5-3>0</VR5-3>
<VR5-4>0</VR5-4>
<VR6-1>0</VR6-1>
<VR6-2>0</VR6-2>
<VR6-3>0</VR6-3>
<VR6-4>0</VR6-4>
<VR7-1>0</VR7-1>
<VR7-2>0</VR7-2>
<VR7-3>0</VR7-3>
<VR7-4>0</VR7-4>
<VR8-1>0</VR8-1>
<VR8-2>0</VR8-2>
<VR8-3>0</VR8-3>
<VR8-4>0</VR8-4>
<FP1_Zone_1>0</FP1_Zone_1>
<FP1_Zone_2>0</FP1_Zone_2>
<FP1_Zone_3>0</FP1_Zone_3>
<FP1_Zone_4>0</FP1_Zone_4>
<FP2_Zone_1>0</FP2_Zone_1>
<FP2_Zone_2>0</FP2_Zone_2>
<FP2_Zone_3>0</FP2_Zone_3>
<FP2_Zone_4>0</FP2_Zone_4>
<FP3_Zone_1>0</FP3_Zone_1>
<FP3_Zone_2>0</FP3_Zone_2>
<FP3_Zone_3>0</FP3_Zone_3>
<FP3_Zone_4>0</FP3_Zone_4>
<FP4_Zone_1>0</FP4_Zone_1>
<FP4_Zone_2>0</FP4_Zone_2>
<FP4_Zone_3>0</FP4_Zone_3>
<FP4_Zone_4>0</FP4_Zone_4>
<THL1-TEMP>-46.85</THL1-TEMP>
<THL1-HUM>-6</THL1-HUM>
<THL1-LUM>0</THL1-LUM>
<THL2-TEMP>-46.85</THL2-TEMP>
<THL2-HUM>-6</THL2-HUM>
<THL2-LUM>0</THL2-LUM>
<THL3-TEMP>-46.85</THL3-TEMP>
<THL3-HUM>-6</THL3-HUM>
<THL3-LUM>0</THL3-LUM>
<THL4-TEMP>-46.85</THL4-TEMP>
<THL4-HUM>-6</THL4-HUM>
<THL4-LUM>0</THL4-LUM>
<THL5-TEMP>-46.85</THL5-TEMP>
<THL5-HUM>-6</THL5-HUM>
<THL5-LUM>0</THL5-LUM>
<THL6-TEMP>-46.85</THL6-TEMP>
<THL6-HUM>-6</THL6-HUM>
<THL6-LUM>0</THL6-LUM>
<THL7-TEMP>-46.85</THL7-TEMP>
<THL7-HUM>-6</THL7-HUM>
<THL7-LUM>0</THL7-LUM>
<THL8-TEMP>-46.85</THL8-TEMP>
<THL8-HUM>-6</THL8-HUM>
<THL8-LUM>0</THL8-LUM>
<THL9-TEMP>-46.85</THL9-TEMP>
<THL9-HUM>-6</THL9-HUM>
<THL9-LUM>0</THL9-LUM>
<THL10-TEMP>-46.85</THL10-TEMP>
<THL10-HUM>-6</THL10-HUM>
<THL10-LUM>0</THL10-LUM>
<THL11-TEMP>-46.85</THL11-TEMP>
<THL11-HUM>-6</THL11-HUM>
<THL11-LUM>0</THL11-LUM>
<THL12-TEMP>-46.85</THL12-TEMP>
<THL12-HUM>-6</THL12-HUM>
<THL12-LUM>0</THL12-LUM>
<THL13-TEMP>-46.85</THL13-TEMP>
<THL13-HUM>-6</THL13-HUM>
<THL13-LUM>0</THL13-LUM>
<THL14-TEMP>-46.85</THL14-TEMP>
<THL14-HUM>-6</THL14-HUM>
<THL14-LUM>0</THL14-LUM>
<ENO_SWITCH1>0</ENO_SWITCH1>
<ENO_SWITCH2>0</ENO_SWITCH2>
<ENO_SWITCH3>0</ENO_SWITCH3>
<ENO_SWITCH4>0</ENO_SWITCH4>
<ENO_SWITCH5>0</ENO_SWITCH5>
<ENO_SWITCH6>0</ENO_SWITCH6>
<ENO_SWITCH7>0</ENO_SWITCH7>
<ENO_SWITCH8>0</ENO_SWITCH8>
<ENO_SWITCH9>0</ENO_SWITCH9>
<ENO_SWITCH10>0</ENO_SWITCH10>
<ENO_SWITCH11>0</ENO_SWITCH11>
<ENO_SWITCH12>0</ENO_SWITCH12>
<ENO_SWITCH13>0</ENO_SWITCH13>
<ENO_SWITCH14>0</ENO_SWITCH14>
<ENO_SWITCH15>0</ENO_SWITCH15>
<ENO_SWITCH16>0</ENO_SWITCH16>
<ENO_SWITCH17>0</ENO_SWITCH17>
<ENO_SWITCH18>0</ENO_SWITCH18>
<ENO_SWITCH19>0</ENO_SWITCH19>
<ENO_SWITCH20>0</ENO_SWITCH20>
<ENO_SWITCH21>0</ENO_SWITCH21>
<ENO_SWITCH22>0</ENO_SWITCH22>
<ENO_SWITCH23>0</ENO_SWITCH23>
<ENO_SWITCH24>0</ENO_SWITCH24>
<ENO_SWITCH25>0</ENO_SWITCH25>
<ENO_SWITCH26>0</ENO_SWITCH26>
<ENO_SWITCH27>0</ENO_SWITCH27>
<ENO_SWITCH28>0</ENO_SWITCH28>
<ENO_SWITCH29>0</ENO_SWITCH29>
<ENO_SWITCH30>0</ENO_SWITCH30>
<ENO_SWITCH31>0</ENO_SWITCH31>
<ENO_SWITCH32>0</ENO_SWITCH32>
<ENO_SWITCH33>0</ENO_SWITCH33>
<ENO_SWITCH34>0</ENO_SWITCH34>
<ENO_SWITCH35>0</ENO_SWITCH35>
<ENO_SWITCH36>0</ENO_SWITCH36>
<ENO_SWITCH37>0</ENO_SWITCH37>
<ENO_SWITCH38>0</ENO_SWITCH38>
<ENO_SWITCH39>0</ENO_SWITCH39>
<ENO_SWITCH40>0</ENO_SWITCH40>
<ENO_SWITCH41>0</ENO_SWITCH41>
<ENO_SWITCH42>0</ENO_SWITCH42>
<ENO_SWITCH43>0</ENO_SWITCH43>
<ENO_SWITCH44>0</ENO_SWITCH44>
<ENO_SWITCH45>0</ENO_SWITCH45>
<ENO_SWITCH46>0</ENO_SWITCH46>
<ENO_SWITCH47>0</ENO_SWITCH47>
<ENO_SWITCH48>0</ENO_SWITCH48>
<ENO_SWITCH49>0</ENO_SWITCH49>
<ENO_SWITCH50>0</ENO_SWITCH50>
<ENO_SWITCH51>0</ENO_SWITCH51>
<ENO_SWITCH52>0</ENO_SWITCH52>
<ENO_SWITCH53>0</ENO_SWITCH53>
<ENO_SWITCH54>0</ENO_SWITCH54>
<ENO_SWITCH55>0</ENO_SWITCH55>
<ENO_SWITCH56>0</ENO_SWITCH56>
<ENO_SWITCH57>0</ENO_SWITCH57>
<ENO_SWITCH58>0</ENO_SWITCH58>
<ENO_SWITCH59>0</ENO_SWITCH59>
<ENO_SWITCH60>0</ENO_SWITCH60>
<ENO_SWITCH61>0</ENO_SWITCH61>
<ENO_SWITCH62>0</ENO_SWITCH62>
<ENO_SWITCH63>0</ENO_SWITCH63>
<ENO_SWITCH64>0</ENO_SWITCH64>
<ENO_SWITCH65>0</ENO_SWITCH65>
<ENO_SWITCH66>0</ENO_SWITCH66>
<ENO_SWITCH67>0</ENO_SWITCH67>
<ENO_SWITCH68>0</ENO_SWITCH68>
<ENO_SWITCH69>0</ENO_SWITCH69>
<ENO_SWITCH70>0</ENO_SWITCH70>
<ENO_SWITCH71>0</ENO_SWITCH71>
<ENO_SWITCH72>0</ENO_SWITCH72>
<ENO_SWITCH73>0</ENO_SWITCH73>
<ENO_SWITCH74>0</ENO_SWITCH74>
<ENO_SWITCH75>0</ENO_SWITCH75>
<ENO_SWITCH76>0</ENO_SWITCH76>
<ENO_SWITCH77>0</ENO_SWITCH77>
<ENO_SWITCH78>0</ENO_SWITCH78>
<ENO_SWITCH79>0</ENO_SWITCH79>
<ENO_SWITCH80>0</ENO_SWITCH80>
<ENO_SWITCH81>0</ENO_SWITCH81>
<ENO_SWITCH82>0</ENO_SWITCH82>
<ENO_SWITCH83>0</ENO_SWITCH83>
<ENO_SWITCH84>0</ENO_SWITCH84>
<ENO_SWITCH85>0</ENO_SWITCH85>
<ENO_SWITCH86>0</ENO_SWITCH86>
<ENO_SWITCH87>0</ENO_SWITCH87>
<ENO_SWITCH88>0</ENO_SWITCH88>
<ENO_SWITCH89>0</ENO_SWITCH89>
<ENO_SWITCH90>0</ENO_SWITCH90>
<ENO_SWITCH91>0</ENO_SWITCH91>
<ENO_SWITCH92>0</ENO_SWITCH92>
<ENO_SWITCH93>0</ENO_SWITCH93>
<ENO_SWITCH94>0</ENO_SWITCH94>
<ENO_SWITCH95>0</ENO_SWITCH95>
<ENO_SWITCH96>0</ENO_SWITCH96>
<ENO_CONTACT1>0</ENO_CONTACT1>
<ENO_CONTACT2>0</ENO_CONTACT2>
<ENO_CONTACT3>0</ENO_CONTACT3>
<ENO_CONTACT4>0</ENO_CONTACT4>
<ENO_CONTACT5>0</ENO_CONTACT5>
<ENO_CONTACT6>0</ENO_CONTACT6>
<ENO_CONTACT7>0</ENO_CONTACT7>
<ENO_CONTACT8>0</ENO_CONTACT8>
<ENO_CONTACT9>0</ENO_CONTACT9>
<ENO_CONTACT10>0</ENO_CONTACT10>
<ENO_CONTACT11>0</ENO_CONTACT11>
<ENO_CONTACT12>0</ENO_CONTACT12>
<ENO_CONTACT13>0</ENO_CONTACT13>
<ENO_CONTACT14>0</ENO_CONTACT14>
<ENO_CONTACT15>0</ENO_CONTACT15>
<ENO_CONTACT16>0</ENO_CONTACT16>
<ENO_CONTACT17>0</ENO_CONTACT17>
<ENO_CONTACT18>0</ENO_CONTACT18>
<ENO_CONTACT19>0</ENO_CONTACT19>
<ENO_CONTACT20>0</ENO_CONTACT20>
<ENO_CONTACT21>0</ENO_CONTACT21>
<ENO_CONTACT22>0</ENO_CONTACT22>
<ENO_CONTACT23>0</ENO_CONTACT23>
<ENO_CONTACT24>0</ENO_CONTACT24>
<ENO_ACTIONNEUR1>0</ENO_ACTIONNEUR1>
<ENO_ACTIONNEUR2>0</ENO_ACTIONNEUR2>
<ENO_ACTIONNEUR3>0</ENO_ACTIONNEUR3>
<ENO_ACTIONNEUR4>0</ENO_ACTIONNEUR4>
<ENO_ACTIONNEUR5>0</ENO_ACTIONNEUR5>
<ENO_ACTIONNEUR6>0</ENO_ACTIONNEUR6>
<ENO_ACTIONNEUR7>0</ENO_ACTIONNEUR7>
<ENO_ACTIONNEUR8>0</ENO_ACTIONNEUR8>
<ENO_ACTIONNEUR9>0</ENO_ACTIONNEUR9>
<ENO_ACTIONNEUR10>0</ENO_ACTIONNEUR10>
<ENO_ACTIONNEUR11>0</ENO_ACTIONNEUR11>
<ENO_ACTIONNEUR12>0</ENO_ACTIONNEUR12>
<ENO_ACTIONNEUR13>0</ENO_ACTIONNEUR13>
<ENO_ACTIONNEUR14>0</ENO_ACTIONNEUR14>
<ENO_ACTIONNEUR15>0</ENO_ACTIONNEUR15>
<ENO_ACTIONNEUR16>0</ENO_ACTIONNEUR16>
<ENO_ACTIONNEUR17>0</ENO_ACTIONNEUR17>
<ENO_ACTIONNEUR18>0</ENO_ACTIONNEUR18>
<ENO_ACTIONNEUR19>0</ENO_ACTIONNEUR19>
<ENO_ACTIONNEUR20>0</ENO_ACTIONNEUR20>
<ENO_ACTIONNEUR21>0</ENO_ACTIONNEUR21>
<ENO_ACTIONNEUR22>0</ENO_ACTIONNEUR22>
<ENO_ACTIONNEUR23>0</ENO_ACTIONNEUR23>
<ENO_ACTIONNEUR24>0</ENO_ACTIONNEUR24>
<ENO_ANALOG17>0</ENO_ANALOG17>
<ENO_ANALOG18>0</ENO_ANALOG18>
<ENO_ANALOG19>0</ENO_ANALOG19>
<ENO_ANALOG20>0</ENO_ANALOG20>
<ENO_ANALOG21>0</ENO_ANALOG21>
<ENO_ANALOG22>0</ENO_ANALOG22>
<ENO_ANALOG23>0</ENO_ANALOG23>
<ENO_ANALOG24>0</ENO_ANALOG24>
<ENO_ANALOG25>0</ENO_ANALOG25>
<ENO_ANALOG26>0</ENO_ANALOG26>
<ENO_ANALOG27>0</ENO_ANALOG27>
<ENO_ANALOG28>0</ENO_ANALOG28>
<ENO_ANALOG29>0</ENO_ANALOG29>
<ENO_ANALOG30>0</ENO_ANALOG30>
<ENO_ANALOG31>0</ENO_ANALOG31>
<ENO_ANALOG32>0</ENO_ANALOG32>
<ENO_ANALOG33>0</ENO_ANALOG33>
<ENO_ANALOG34>0</ENO_ANALOG34>
<ENO_ANALOG35>0</ENO_ANALOG35>
<ENO_ANALOG36>0</ENO_ANALOG36>
<ENO_ANALOG37>0</ENO_ANALOG37>
<ENO_ANALOG38>0</ENO_ANALOG38>
<ENO_ANALOG39>0</ENO_ANALOG39>
<ENO_ANALOG40>0</ENO_ANALOG40>
<ENO_VOLET_ROULANT1>0</ENO_VOLET_ROULANT1>
<ENO_VOLET_ROULANT2>0</ENO_VOLET_ROULANT2>
<ENO_VOLET_ROULANT3>0</ENO_VOLET_ROULANT3>
<ENO_VOLET_ROULANT4>0</ENO_VOLET_ROULANT4>
<ENO_VOLET_ROULANT5>0</ENO_VOLET_ROULANT5>
<ENO_VOLET_ROULANT6>0</ENO_VOLET_ROULANT6>
<ENO_VOLET_ROULANT7>0</ENO_VOLET_ROULANT7>
<ENO_VOLET_ROULANT8>0</ENO_VOLET_ROULANT8>
<ENO_VOLET_ROULANT9>0</ENO_VOLET_ROULANT9>
<ENO_VOLET_ROULANT10>0</ENO_VOLET_ROULANT10>
<ENO_VOLET_ROULANT11>0</ENO_VOLET_ROULANT11>
<ENO_VOLET_ROULANT12>0</ENO_VOLET_ROULANT12>
<ENO_VOLET_ROULANT13>0</ENO_VOLET_ROULANT13>
<ENO_VOLET_ROULANT14>0</ENO_VOLET_ROULANT14>
<ENO_VOLET_ROULANT15>0</ENO_VOLET_ROULANT15>
<ENO_VOLET_ROULANT16>0</ENO_VOLET_ROULANT16>
<ENO_VOLET_ROULANT17>0</ENO_VOLET_ROULANT17>
<ENO_VOLET_ROULANT18>0</ENO_VOLET_ROULANT18>
<ENO_VOLET_ROULANT19>0</ENO_VOLET_ROULANT19>
<ENO_VOLET_ROULANT20>0</ENO_VOLET_ROULANT20>
<ENO_VOLET_ROULANT21>0</ENO_VOLET_ROULANT21>
<ENO_VOLET_ROULANT22>0</ENO_VOLET_ROULANT22>
<ENO_VOLET_ROULANT23>0</ENO_VOLET_ROULANT23>
<ENO_VOLET_ROULANT24>0</ENO_VOLET_ROULANT24>
<G1><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G1>
<G2><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G2>
<G3><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G3>
<G4><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G4>
<G5><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G5>
<G6><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G6>
<G7><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G7>
<G8><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G8>
<G9><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G9>
<G10><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G10>
<G11><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G11>
<G12><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G12>
<G13><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G13>
<G14><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G14>
<G15><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G15>
<G16><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G16>
<G17><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G17>
<G18><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G18>
<G19><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G19>
<G20><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G20>
<G21><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G21>
<G22><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G22>
<G23><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G23>
<G24><Etat>OFF</Etat>
<Valeur>0</Valeur>
</G24>
<T1>0</T1>
<T2>0</T2>
<T3>0</T3>
<T4>0</T4>
<T5>0</T5>
<T6>0</T6>
<T7>0</T7>
<T8>0</T8>
<T9>0</T9>
<T10>0</T10>
<T11>0</T11>
<T12>0</T12>
<T13>0</T13>
<T14>0</T14>
<T15>0</T15>
<T16>0</T16>
</root>

J'arrive à avoir l'état via un capteur http mais je n'arrive pas à faire fonctionner un actionneur pour les ouvrir ou fermer depuis l'Eedomus
Auteur:  merguez07 [ 03 Jan 2020 17:55 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

ok,

et quand tu fais
"http://xxx.xxx.xxx.xxx:xxxx/api/xdevices.json?key=xxx&SetVR01=100"
tu as quelle réponse ?
Auteur:  aldiallo-Edomu [ 03 Jan 2020 18:49 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:ok,

et quand tu fais
"http://xxx.xxx.xxx.xxx:xxxx/api/xdevices.json?key=xxx&SetVR01=100"
tu as quelle réponse ?

la commande telle quelle fonctionne, j'obtiens ceci:

<?xml version="1.0" encoding="ISO-8859-1"?>
<root><product>IPX800_V4</product>
<status>Success</status>
</root>

Mais du coup cela veux dire que la syntaxe est différente pour l'actionneur? je veux dire dans la partie Valeurs de la configuration du périphérique ne dois-pas avoir une partie avec l'URL d'un côté et ne autre avec le type (post, get,etc) puis les paramètres??

Faut-il que la partie "?key-xxx&SetVR01-" soient partie de l'url et que la valeur voulue uniquement soit dans la partie paramètre?
Auteur:  merguez07 [ 03 Jan 2020 19:56 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

non, à vrai dire, peu importe que tu mettes tous les parametres directement avec l'URL à gauche ou seulement dans la partie "parametres" à droite.

Par contre il faudrait que tu essayes en mettant un GET plutot qu'un POST

Fais nous un retour
Auteur:  aldiallo-Edomu [ 03 Jan 2020 20:23 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:non, à vrai dire, peu importe que tu mettes tous les parametres directement avec l'URL à gauche ou seulement dans la partie "parametres" à droite.

Par contre il faudrait que tu essayes en mettant un GET plutot qu'un POST

Fais nous un retour

Merci Merguez, cela fonctionne en utilisant le GET mais du coup je ne comprends pas du tout la logique derrière, le GET n'est-il pas supposer aller récupérer l'information plutôt que de la mettre en place??

D'un autre côté d'après ce que j'ai lu sur les Actionneurs http, on peut aussi leurs donner une fonction capteur afin de ne pas avoir besoin d'un créer un séparément en remplissant les valeurs qui vont bien dans la partie paramètres expert, est-ce correct?

En tout cas encore merci pour ton aide, cela me fait avancer beaucoup! :D
Auteur:  merguez07 [ 03 Jan 2020 20:35 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

aldiallo-Edomu a écrit:cela fonctionne en utilisant le GET mais du coup je ne comprends pas du tout la logique derrière, le GET n'est-il pas supposer aller récupérer l'information plutôt que de la mettre en place??


Le GET peux envoyer et recevoir des infos (tout comme le POST). Tout dépend après du serveur qu'il y a en face. Par exemple un navigateur internet ne peut envoyer que des GET donc si tu veux que ton serveur puisse être commandable pour le navigateur il faut que son API (donc les codes qu'il propose) puisse tout gérer avec le GET (c'est apparement le cas de l'IPX). Si ton serveur n'acceptait en commande que les POST tu aurais alors du mettre POST sur la BOX Eedomus ou alors passer par une application tierce comme Postman pour faire la requête.

aldiallo-Edomu a écrit:D'un autre côté d'après ce que j'ai lu sur les Actionneurs http, on peut aussi leurs donner une fonction capteur afin de ne pas avoir besoin d'un créer un séparément en remplissant les valeurs qui vont bien dans la partie paramètres expert, est-ce correct?


exact avec la bonne requête et le bon xpath no problemo
Auteur:  aldiallo-Edomu [ 04 Jan 2020 00:05 ]
Sujet du message:  Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

merguez07 a écrit:
aldiallo-Edomu a écrit:cela fonctionne en utilisant le GET mais du coup je ne comprends pas du tout la logique derrière, le GET n'est-il pas supposer aller récupérer l'information plutôt que de la mettre en place??


Le GET peux envoyer et recevoir des infos (tout comme le POST). Tout dépend après du serveur qu'il y a en face. Par exemple un navigateur internet ne peut envoyer que des GET donc si tu veux que ton serveur puisse être commandable pour le navigateur il faut que son API (donc les codes qu'il propose) puisse tout gérer avec le GET (c'est apparement le cas de l'IPX). Si ton serveur n'acceptait en commande que les POST tu aurais alors du mettre POST sur la BOX Eedomus ou alors passer par une application tierce comme Postman pour faire la requête.

aldiallo-Edomu a écrit:D'un autre côté d'après ce que j'ai lu sur les Actionneurs http, on peut aussi leurs donner une fonction capteur afin de ne pas avoir besoin d'un créer un séparément en remplissant les valeurs qui vont bien dans la partie paramètres expert, est-ce correct?


exact avec la bonne requête et le bon xpath no problemo
Merci infiniment pour tes explications! :D
Page 1 sur 1 Le fuseau horaire est UTC+1 heure