# Requête platform: rest recuperation de données XML

**URL:** <https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683>\
**Category:** Entraide Home Assistant\
**Tags:** aide\
**Created:** [Novembre 23, 2022, 2:04 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683 "2022-11-23T14:04:29Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 2:04 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/1 "2022-11-23T14:04:29Z")

</div>

## Mon problème

Bonjour, je suis en train d’essayer de passer de Jeedom à HA et je bloque depuis plusieurs jours sur un problème pour récupérer des données dans un fichier XML.  
je poste donc mon premier message et demande d’aide car je ne trouve pas ce qui me correspond dans les différents questions posées.  
désolé si je ne suis pas claire par avance dans mes explications.  
voici mon XML

```auto
<tableauJeedom>
<datemois>18/11/2022</datemois>
<consomoinsHC>4</consomoinsHC>
<consomoinsHP>18</consomoinsHP>
<consomoins>22</consomoins>
<prodmoins>0,5</prodmoins>
<datemois>19/11/2022</datemois>
<consomoinsHC>8</consomoinsHC>
<consomoinsHP>17</consomoinsHP>
<consomoins>25</consomoins>
<prodmoins>0,3</prodmoins>
<datemois>20/11/2022</datemois>
<consomoinsHC>16</consomoinsHC>
<consomoinsHP>10</consomoinsHP>
<consomoins>26</consomoins>
<prodmoins>0,4</prodmoins>
<datemois>21/11/2022</datemois>
<consomoinsHC>8</consomoinsHC>
<consomoinsHP>31</consomoinsHP>
<consomoins>39</consomoins>
<prodmoins>0,2</prodmoins>
<datemois>22/11/2022</datemois>
<consomoinsHC>8</consomoinsHC>
<consomoinsHP>29</consomoinsHP>
<consomoins>37</consomoins>
<prodmoins>0,3</prodmoins>
</tableauJeedom>

```

et dans mon fichier «&nbsp;sensors.yaml&nbsp;»

```auto
  - platform: rest
    name: suiviconsoprod
    unique_id: sensor.suiviconsoprod
    resource: http://192.168.0.251/XML/TableauJeedom.xml
    scan_interval: 60
    method: GET
    value_template: '{{ value_json.tableauJeedom }}'
    json_attributes:
      - datemois
      - consomoinsHC
      - consomoinsHP
      - consomoins
      - prodmoins

```

mais vous vous doutez que si je suis là c’est que ça ne fonctionne pas 😉

le but si j’arrive a récupèrer les données, les mettre dans une carte de type «&nbsp;custom:flex-table-card&nbsp;»

vraiment merci par avance car si j’avais des cheveux je me les arracherais !!!

## Ma configuration

* * *

[center] System Information

| version | core-2022.11.4 |
| --- | --- |
| installation\_type | Home Assistant OS |
| dev | false |
| hassio | true |
| docker | true |
| user | root |
| virtualenv | false |
| python\_version | 3.10.7 |
| os\_name | Linux |
| os\_version | 5.15.74 |
| arch | aarch64 |
| timezone | Europe/Paris |
| config\_dir | /config |

> **Home Assistant Community Store**
>
> | GitHub API | ok |
> | --- | --- |
> | GitHub Content | ok |
> | GitHub Web | ok |
> | GitHub API Calls Remaining | 4632 |
> | Installed Version | 1.28.3 |
> | Stage | running |
> | Available Repositories | 1160 |
> | Downloaded Repositories | 14 |

> **Home Assistant Cloud**
>
> | logged\_in | false |
> | --- | --- |
> | can\_reach\_cert\_server | ok |
> | can\_reach\_cloud\_auth | ok |
> | can\_reach\_cloud | ok |

> **Home Assistant Supervisor**
>
> | host\_os | Home Assistant OS 9.3 |
> | --- | --- |
> | update\_channel | stable |
> | supervisor\_version | supervisor-2022.10.2 |
> | agent\_version | 1.4.1 |
> | docker\_version | 20.10.18 |
> | disk\_total | 20.0 GB |
> | disk\_used | 6.3 GB |
> | healthy | true |
> | supported | true |
> | board | generic-aarch64 |
> | supervisor\_api | ok |
> | version\_api | ok |
> | installed\_addons | ESPHome (2022.11.2), Samba share (10.0.0), File editor (5.4.2), Let’s Encrypt (4.12.7), Terminal & SSH (9.6.1) |

> **Dashboards**
>
> | dashboards | 3 |
> | --- | --- |
> | resources | 12 |
> | views | 3 |
> | mode | storage |

> **Recorder**
>
> | oldest\_recorder\_run | 14 novembre 2022 à 10:57 |
> | --- | --- |
> | current\_recorder\_run | 23 novembre 2022 à 14:43 |
> | estimated\_db\_size | 151.66 MiB |
> | database\_engine | sqlite |
> | database\_version | 3.38.5 |

[/center]

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Novembre 23, 2022, 2:22 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/2 "2022-11-23T14:22:00Z")

</div>

Salut…  
Humm… comme ça je suis pas sur qu’un XML brute soit compris comme un JSON dans la commande REST

Fait un test rapide

```auto
  - platform: rest
    name: suiviconsoprod
    unique_id: sensor.suiviconsoprod
    resource: http://192.168.0.251/XML/TableauJeedom.xml
    scan_interval: 60
    method: GET
    value_template: '{{ value_json.cmd }}'

```

ça donne tout le fichier ?

---

<div class="post-metadata">

**Author:** ![ClassicRed](https://forum.hacf.fr/user_avatar/forum.hacf.fr/classicred/32/27071_2.png) [@ClassicRed](https://forum.hacf.fr/u/ClassicRed)\
**Post date:** [Novembre 23, 2022, 2:31 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/3 "2022-11-23T14:31:05Z")

</div>

Hello

@Pulpy-Luke  
Je crois que tu a avalé un morceau la  
😉 🤣

> ```
> value_template: '{{ value_json'
> 
> ```

Y’ a pas que le test de rapide !!

`value_template: "{{ value_json.cmd }}"`

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Novembre 23, 2022, 2:32 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/4 "2022-11-23T14:32:29Z")

</div>

Bien vu, comme ça c’est rapidement sûr que ça marche pas 😂  
Message édité avec le bon format

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 2:43 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/5 "2022-11-23T14:43:31Z")

</div>

Merci a vous deux 😉  
on est bien d’accord qu’il faut redémarrer a chaque fois que je modifie le fichier YAML ?

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 2:45 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/6 "2022-11-23T14:45:26Z")

</div>

![Capture](https://forum.hacf.fr/uploads/default/original/3X/e/e/ee535aa6e38b2d2803549a16ad7c888177ba4b13.png)

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Novembre 23, 2022, 2:45 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/7 "2022-11-23T14:45:41Z")

</div>

oui pas le choix dans ce cas

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 2:46 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/8 "2022-11-23T14:46:16Z")

</div>

ok merci, j'ai mis le résultat en image au dessus

si je fais ça :

```auto
value_template: '{{ value_json.tableauJeedom.datemois }}'

```

j'obtiens :  
 ![Capture](https://forum.hacf.fr/uploads/default/original/3X/c/1/c13896dfda17c4d16daf2a95746f6bd1289cd34d.png)  
il y a du mieux

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Novembre 23, 2022, 2:53 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/9 "2022-11-23T14:53:56Z")

</div>

> [@Tiotbrev](#):
>
> `value_template: '{{ value_json.tableauJeedom}}'`

ça donnera le tout…  
Charge à toi ensuite de trier/afficher les entrées datemois dans le carte via la fonction state\_attr()

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 3:00 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/10 "2022-11-23T15:00:13Z")

</div>

@Pulpy-Luke, si je mets

```auto
value_template: '{{ value_json.tableauJeedom }}'

```

ça me retour dans l’outil de développement ‹&nbsp;unavailable&nbsp;›

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Novembre 23, 2022, 3:09 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/11 "2022-11-23T15:09:31Z")

</div>

J’ai pas d’idée sur le moment pour l’instant

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 23, 2022, 3:12 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/12 "2022-11-23T15:12:37Z")

</div>

merci déjà de t’être penché sur mon problème 😉  
bonne fin de journée

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 24, 2022, 2:39 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/13 "2022-11-24T14:39:20Z")

</div>

Bonjour,  
j'ai réussi a récupérer les données mais c'est moche !!!

 ![Capture](https://forum.hacf.fr/uploads/default/original/3X/d/7/d77a5e551e970d0f12796cc624cb892be36acc49.png)  
si vous avez une idée 🙄  
merci

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Novembre 25, 2022, 11:05 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/14 "2022-11-25T11:05:47Z")

</div>

Bonjour,  
est-ce que vous auriez le format de données attendu pour «&nbsp;flex-table-card&nbsp;» ou un exemple avec les données et la carte ?  
merci par avance 😉

---

<div class="post-metadata">

**Author:** ![Tiotbrev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/tiotbrev/32/21079_2.png) [@Tiotbrev](https://forum.hacf.fr/u/Tiotbrev)\
**Post date:** [Décembre 6, 2022, 8:09 UTC](https://forum.hacf.fr/t/requete-platform-rest-recuperation-de-donnees-xml/17683/15 "2022-12-06T08:09:32Z")

</div>

Bonjour,  
personne utilise cette carte ? 🥺
