Syntaxe Xpath

Discussion sur la box eedomus

Syntaxe Xpath

Messagepar Onehebergeur » 20 Mai 2023 11:36

Bjr, j'ai créé un capteur HTTP, tout fonctionne. Celui-ci interroge un XML ayant pour résultat :

Chemin : //info0
Résultat : 000003.392,2.30

Ligne dans le XML :
<info0>000003.392,2.30</info0>

Tout est normal ... Ma question est :
Est-il possible via une syntaxe d'avoir juste les 2 résultats suivants via 2 requêtes HTTP :

- 3.392 (kWh)
- 2.30 (€)

Merci à tous et bon WE.
Dernière édition par Onehebergeur le 03 Juin 2023 11:12, édité 2 fois.
Onehebergeur
 
Messages : 82
Inscription : 09 Mai 2014
Localisation : Sebourg

Re: Syntaxe Xpath

Messagepar opa95 » 20 Mai 2023 11:46

Bonjour Onehebergeur
Onehebergeur a écrit:Bjr, j'ai créé un capteur HTTP, tout fonctionne. Celui-ci interroge un XML ayant pour résultat :

Chemin : //info0
Résultat : 000003.392,2.30

Ligne dans le XML :
<info0>000003.392,2.30</info0>

Tout est normal ... Ma question est :
Est-il possible via une syntaxe d'avoir juste les 2 résultats suivants via 2 requêtes HTTP :

- 3.392 (kWh)
- 2.30 (€)

Merci à tous et bon WE.

substring-before(//info0,',') -> 000003.392
substring-after(//info0,',') -> 2.3
Bon week-end :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Syntaxe Xpath

Messagepar Onehebergeur » 20 Mai 2023 13:36

Merci !!!
Bon WE également :)
Onehebergeur
 
Messages : 82
Inscription : 09 Mai 2014
Localisation : Sebourg

Re: Syntaxe Xpath

Messagepar opa95 » 20 Mai 2023 13:40

Onehebergeur a écrit:Encore merci :)

Et possible d'avoir les 2 valeurs sur le même capteurs http ?

Style avoir comme résultat : "3.392 KwH => 2.30 €"

concat((0+substring-before(//info0,',')),' kWh => ',substring-after(//info0,','),' €') -> 3.392 kWh => 2.30 €
Tu peux voir les fonctions XPATH sur https://developer.mozilla.org/fr/docs/W ... /Functions
:)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Syntaxe Xpath

Messagepar Onehebergeur » 08 Nov 2023 11:38

Bjr à tous, je continu ici car j'ai toujours besoin d'un coup de main ...

Est il possible si dans mon XLM j'ai :

<instant>-307.28,0,0,0,0,0,0,0</instant>

D'avoir un Xpath pour avoir comme résultat :

-307.28 ?

Merci par avance
Onehebergeur
 
Messages : 82
Inscription : 09 Mai 2014
Localisation : Sebourg

Re: Syntaxe Xpath

Messagepar opa95 » 08 Nov 2023 11:48

Bonjour Onehebergeur
Onehebergeur a écrit:Bjr à tous, je continu ici car j'ai toujours besoin d'un coup de main ...

Est il possible si dans mon XLM j'ai :

<instant>-307.28,0,0,0,0,0,0,0</instant>

D'avoir un Xpath pour avoir comme résultat :

-307.28 ?

Merci par avance

Je croyais avoir répondu à une question analogue le 20 mai
Xpath : substring-before(//instant,',')
autrement-dit : la partie de la chaîne //instant avant la première virgule ','
Bonne semaine:)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Syntaxe Xpath

Messagepar Onehebergeur » 08 Nov 2023 11:51

Encore merci !
Onehebergeur
 
Messages : 82
Inscription : 09 Mai 2014
Localisation : Sebourg


Retour vers Box eedomus

Qui est en ligne ?

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