Forum eedomus http://forum.eedomus.fr/ |
|
Température et Xpath html http://forum.eedomus.fr/viewtopic.php?f=15&t=10551 |
Page 1 sur 1 |
Auteur: | qwench [ 04 Mars 2021 09:22 ] |
Sujet du message: | Température et Xpath html |
Bonjour Je cherche à récupérer une température mesurée proche de chez moi, et j'ai trouvé la weathermap netatmo: https://weathermap.netatmo.com/?zoom=17.725419385226765 Reste à extraire la température, mais rien à faire, le résultat de la requête xpath est toujours vide sur la page de test eedomus... Xpath: /html/body/div/weathermap/div/side-panel/div[INDEX=1]/div[INDEX=3]/temp-measures/div[INDEX=1]/div/div/div[INDEX=1]/p[INDEX=1] Quelqu'un peut il m'aider ? Merci |
Auteur: | merguez07 [ 04 Mars 2021 11:41 ] |
Sujet du message: | Re: Température et Xpath html |
bonjour, le xpath sert à récupérer une info contenue dans une balise xml et non html. Il est donc normal que ça ne marche pas. |
Auteur: | qwench [ 05 Mars 2021 08:37 ] |
Sujet du message: | Re: Température et Xpath html |
Techniquement et indépendamment de eedomus, xml et html sont tout deux du SGML, et xpath fonctionne très bien sur du html. C'est vraiment dommage que ça ne fonctionne pas sur du html, car il n'y aurai pas grand chose à faire pour utiliser du html en plus du xml... |
Auteur: | qwench [ 07 Mars 2021 10:09 ] |
Sujet du message: | Re: Température et Xpath html |
Bon alors j'ai créé une page php qui extrait la température de la page html et la retourne au format xml. J'ai donc: <?xml version="1.0"?> <temp>4.7</temp> J'ai crée et configuré le capteur http et ça fonctionne. J'obtient bien 4.7 sur le capteur. Maintenant, je voudrais l'utiliser dans une règle, par exemple quand la température devient inférieur à 0°c... mais quand je crée le critère, il ne me permet pas de saisir une valeur. A la place, j'ai un champ vide, et un deuxième champs avec une liste déroulante contenant 'Alexa, API cloud...' Comment dire au capteur que la valeur retournée est un nombre en °c ? |
Auteur: | thrymartin [ 07 Mars 2021 12:12 ] |
Sujet du message: | Re: Température et Xpath html |
est, devient... / égal,inf, sup ... au périphérique = liste déroulante est, devient... / égal, inf, sup ... "tout court" = une valeur et à côté on a déjà l'unité si elle a été défini dans la conf du capteur : exemple ici puisqu'on veut une temp en °C : usage : température type : nombre décimal unité : °C bref, c'est d'avoir indiqué "au périphérique" qui fait la liste déroulante (quand on veut comparer une température à c elle d'un autre périphérique) sinon, ça ne donne pas la liste mais bien une entrée pour saisie numérique si tu n'es pas d'accord, balance des captures écran de - la conf du capteur http qui récupère la temp avec le xpath - et la règle qui te pose problème |
Auteur: | qwench [ 07 Mars 2021 18:34 ] |
Sujet du message: | Re: Température et Xpath html |
J'ai trouvé mon erreur grâce au message de thrymartin, merci. J'ai utilisé un mauvais type de capteur http dès le départ... J'ai recréé un nouveau capteur et j'ai pu choisir 'température' comme usage, mettre l'unité et décimal comme type. Maintenant tout fonctionne ! Merci. |
Auteur: | gsimon [ 14 Juin 2021 15:19 ] |
Sujet du message: | Re: Température et Xpath html |
Bonjour qwench, heureux que cela fonctionne. Peux-tu stp partager ton script php d'extraction ? Je suis intéressé pour le mettre en oeuvre. Merci d'avance |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |