Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs API

L'utilisation de api.eedomus.com et de l'eedomus toolbox

Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs API

Messagepar aldiallo-Edomu » 30 Déc 2019 12:25

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 30 Déc 2019 12:57

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

utilise http://xmltoolbox.appspot.com/xpath_generator.html
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 30 Déc 2019 13:04

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?
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 30 Déc 2019 13:15

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 30 Déc 2019 13:29

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 30 Déc 2019 18:09

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 03 Jan 2020 16:33

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 03 Jan 2020 17:06

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)
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 03 Jan 2020 17:18

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 03 Jan 2020 17:55

ok,

et quand tu fais
"http://xxx.xxx.xxx.xxx:xxxx/api/xdevices.json?key=xxx&SetVR01=100"
tu as quelle réponse ?
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 03 Jan 2020 18:49

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?
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 03 Jan 2020 19:56

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 03 Jan 2020 20:23

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar merguez07 » 03 Jan 2020 20:35

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer les infos IPX800 V4 et EcoDevice RT2 via leurs

Messagepar aldiallo-Edomu » 04 Jan 2020 00:05

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
aldiallo-Edomu
 
Messages : 243
Inscription : 20 Déc 2017


Retour vers API eedomus & eedomus toolbox

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invité(s)