Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Récupérer des données dans un fichier XML

Réservé à l'utilisation et la création des objets virtuels dans JEEDOM
Tcherno
Timide
Messages : 14
Inscription : 05 mars 2016, 14:36

Récupérer des données dans un fichier XML

Message par Tcherno » 31 janv. 2019, 23:34

Bonjour à tous,

a l'époque j'avais réussi a récupérer des données d'un fichier XML pour en affiché l'état dans un virtuel mais plus moyen de savoir comment j'ai fait.

L'un d'entre vous sait comment il faut faire ?

Pour info les données que j'ai a récupérer sont de types :

{
"reportTime": "2019-01-31T16:16:04.000Z",
"state": "CLOSE",
"deviceLabel": "2JG3 52ND",
"wired": false,
"area": "Porte entrée"
}

Du coup dans le virtuel, je voudrais qu'il affiche que la porte d'entrée est fermé.

Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Récupérer des données dans un fichier XML

Message par Loic74 » 01 févr. 2019, 00:03

plugin Script :)
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Récupérer des données dans un fichier XML

Message par Loic74 » 01 févr. 2019, 00:18

Au fait ca ressemble plus à du Json que du XML il me semble, mais le plugin sait le parser de memoire
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

Tcherno
Timide
Messages : 14
Inscription : 05 mars 2016, 14:36

Re: Récupérer des données dans un fichier XML

Message par Tcherno » 01 févr. 2019, 08:41

Loic74 a écrit :
01 févr. 2019, 00:03
plugin Script :)
Salut Loic74,

je regarde a cela ce soir. Si tu as plus d'infos je suis preneur :D

Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Récupérer des données dans un fichier XML

Message par Loic74 » 01 févr. 2019, 10:35

Je crois que les exemples de la doc sont suffisants, dis moi dans la cas contraire et je regarderai
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

jdelprat
Timide
Messages : 9
Inscription : 19 janv. 2019, 17:10

Re: Récupérer des données dans un fichier XML

Message par jdelprat » 07 févr. 2019, 08:03

bonjour,


je suis confronté à un blocage. J'utilise le plugin script pour lancer une requête html sur mon décodeur SFR évolution.
Voici le fichier que je récupère:

Code : Tout sélectionner

ST1,60.0,0,15.3.2,SFR Evolution,1-TF1<xml>
<univers>SFR Evolution</univers>
<chaine>TF1</chaine>
<u>1</u>
<n>1</n>
</xml>
Je voudrais récupérer la valeur contenue dans les balises <univers> mais je n'y arrive pas.

Voici une copie de ma conf...
Capture d’écran 2019-02-07 à 08.01.56.png
Capture d’écran 2019-02-07 à 08.01.56.png (26.62 Kio) Consulté 1340 fois
Merci d'avance de votre aide !


Julien

Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Récupérer des données dans un fichier XML

Message par Loic74 » 07 févr. 2019, 08:28

Salut
Peux-tu afficher le résultat de la requête http si tu la tapes dans un browser?
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

jdelprat
Timide
Messages : 9
Inscription : 19 janv. 2019, 17:10

Re: Récupérer des données dans un fichier XML

Message par jdelprat » 07 févr. 2019, 08:45

Merci de ton retour.

Voici le résultat dans le navigateur :
ST1,15.0,0,15.3.2,Television,1-TF1 Television TF1 1 :ST1,15.0,0,15.3.2,Television,1-TF1

Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Récupérer des données dans un fichier XML

Message par Loic74 » 07 févr. 2019, 09:29

Hm, je m'attendais plus à un truc de ce genre: https://github.com/Loic74650/PoolMaster ... WebXML.jpg

A mon avis si le XML qui t'est retourné n'est pas dans un format assez formel, il se peut que Jeedom n'arrive pas à le parser. Dans ce cas tu peux le faire via un script pur et dur. J'avais donné un exemple dans ce post: viewtopic.php?f=180&t=39316&hilit=script
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

Répondre

Revenir vers « [Plugin officiel] Virtuels »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités