Page 1 sur 1

[Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 21 sept. 2017, 19:21
par banane63
Les nouvelles sondes LaCrosse sont en 866Mhz, donc impossible à récupérer avec un RFXCOM standard.

Par contre elles utilisent une passerelle internet qui stocke les données dans le cloud. Une appli Android permet d'ajouter les capteurs et d'interroger leurs valeurs. Le téléphone a un identifiant qui sert ensuite à interroger les capteurs (phoneid).

Une API existe pour les récupérer, mais elle ne marche que pour de rares capteurs (Girouette-Anémomètre, Pluviomètre), et les données sont difficilement interprétables. On a droit qu'à 3 appels par minute.
Description API : http://www.mobile-alerts.eu/images/publ ... tation.pdf

Exemple de script Unix avec jq pour extraire les données json:

Code : Tout sélectionner

curl  --fail --silent --show-error -H "Content-Type: application/json" -X POST -d'{"deviceids":"0B2F3xxxxxxx","phoneid":"9xxxxxxxxxxxx"}' https://www.data199.com/api/pv1/device/lastmeasurement > /tmp/girouette
sleep 5
rm /tmp/GirouetteSuccess
cat /tmp/girouette|jq '.success' > /tmp/GirouetteSuccess
if [ -e /tmp/GirouetteSuccess ]
then
  	cat /tmp/girouette|jq '.devices[].measurement.wg' > /tmp/GirouetteRafale
  	cat /tmp/girouette|jq '.devices[].measurement.ws' > /tmp/GirouetteVent
  	cat /tmp/girouette|jq '.devices[].measurement.wd' > /tmp/GirouetteDirection
  	cat /tmp/GirouetteSuccess
else
	echo 'ko' 
fi    

Y'a plus simple : récupérer les données sur le site http://measurements.mobile-alerts.eu/ avec une url du genre :
http://measurements.mobile-alerts.eu/Ho ... d=9xxxxxxx

Et utiliser le plugin jQuery de Chrome pour récupérer leur sélecteur dans la page HTML.
Attention : cette page est triée par nom de capteurs, capteurs qui ne sont repérables dans la feuille que par leur positions, donc si vous renommez ou ajoutez un capteur il faudra recupérer à nouveau l'adresse par jQuery. :

Image

Récupérer le sélecteur dans le cadre JQuery et le mettre comme script :


Image

Ensuite créer un virtuel par capteur.

Cas des détecteurs d'ouverture et des détecteurs d'alarme fumée :

Il faut faire un scénario pour interpréter leur valeur texte en valeur numérique pour utiliser des widgets :
Détecteur d'ouverture :
Ouvert 1
Fermé 0
Détecteur d'alarme :
Active 1
Inactive 0

Voilou !

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 01 nov. 2017, 21:54
par francois.a43
Bonjour,
Auriez-vous le lien pour le plugins Jquery pour Chrome?
J'essaye d’intégrer mes capteurs La crosse mais je n'y arrive pas.
Merci d'avance

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 22 nov. 2017, 15:21
par banane63
Désolé je n'ai pas vu ton message plus tôt...

https://chrome.google.com/webstore/deta ... lfkmpcjlgd

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 08 mai 2018, 10:41
par banane63
Pour info maintenant il faut mettre l'adresse en https :

https://measurements.mobile-alerts.eu/H ... honeid=xxx

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 26 avr. 2019, 16:35
par vildante
Bonjour ,

je suis en train d'essayer mais je n'ai pas de retour de temperature .

Une piste sur ce que j'aurais pu rater ?

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 26 avr. 2019, 18:56
par banane63
Verifie que l'URL renvoie bien la page des capteurs en la copiant dans la barre d'adresse de ton navigateur internet.
Essaye de recupérer un autre texte pour voir si ça vient du chemin de capture.

Envoyé de mon SM-T830 en utilisant Tapatalk


Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 26 avr. 2019, 19:31
par vildante
banane63 a écrit :
26 avr. 2019, 18:56
Verifie que l'URL renvoie bien la page des capteurs en la copiant dans la barre d'adresse de ton navigateur internet.
Essaye de recupérer un autre texte pour voir si ça vient du chemin de capture.

Envoyé de mon SM-T830 en utilisant Tapatalk
Ok tout est bon je ne mettais pas la bonne URL

Merci du coup de main

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 27 mai 2019, 09:19
par ebahuaud
bonjour,
je refait une instal complète de jeedom en 3.3.24
plug inn scipt en version 2019-05-22
et tente de remettre mes capteur mobile alerte sur la nouvelle installation j'ai une erreur

[2019-05-27 08:14:08][ERROR] : Erreur pour [Meteo][T° Plage][T° Plage] : Echec de la requête HTTP : https://measurements.mobile-alerts.eu/H ... bilealerts cURL error : Resolving timed out after 2512 milliseconds

j'ai fait un copier de requête et du lien http

je récupère les données de "vigilance meteo" de "meteoprev" normalement

sur mon ancien jeedom , plugin script en version 2019-04-10 cela fonctionne pourtant bien

merci de bien vouloir m'aider a resoudre ce probleme
eric

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 27 mai 2019, 18:44
par banane63
Bonjour
Si tu copies l'URL paramétrée dans Jeedom dans un explorateur internet ça fait quoi ?
Fais un essai de ping de google.com sur le Raspberry pour voir si il communique bien avec internet.

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 28 mai 2019, 07:01
par ebahuaud
bonjour
merci de m'aider
quand je fait un copie de l'url dans un un explorateur inetrnet sur le rapsi ou est installé Jeedom cela me donne bien la page demandée donc je pense que mon raspi communique bien avec google.

eric

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 28 mai 2019, 10:22
par banane63
Augmente le timeout.

Envoyé de mon Armor_X en utilisant Tapatalk


Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 29 mai 2019, 08:18
par ebahuaud
simple et efficace, merci beaucoup
eric

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 11 juin 2019, 11:51
par ArthurH
Bonjour. Pas mieux : simple et efficace. Merci.
Eric ... aussi ;)

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 14 juin 2019, 10:46
par djivouille
Bonjour,

J'essaie de recuper les infos de temperature de ma station météo la crosse via le site mobile-alert :

J'utilise l'URL suivante :
https://measurements.mobile-alerts.eu/H ... 1576390702

J'ai suivi ton tuto, mais je ne sais pas quoi mettre dans le champs "requête".
Je récupère bien des bouts de HTML grace au plugin jQuery Unique Selector, mais je ne sais pas comment les organiser.

J'ai essayer ca :
div.body-content>div.panel>div.panel-body>div.sensor>div.sensor>div:nth-child(4)>div.sensor>div:nth-child(4)>h4

puis ca :

div.body-content>div.panel>div.sensor>div:nth-child(4)>h4

Mais sans succès.

Peux-tu éclairer ma lanterne sur comment organiser la requête ?
Merci d'avance !

Re: [Tuto]Récupérer les données Mobile-Alerts La Crosse

Publié : 14 juin 2019, 16:12
par djivouille
Re,

J'ai trouvé une solution qui marche :
div.body-content>div.panel>div.panel-body>div.sensor>div:nth-child(4)>h4

J'ai également réglé le timeout a 50

Problème resolu !
:D