Accueil » Domotique » guides domotiques » Eedomus » L’indice de pollution de l’air dans votre eedomus
Eedomus

L’indice de pollution de l’air dans votre eedomus

Aujourd’hui je vous propose un billet qui est de circonstance puisque l’indice de pollution de l’air est au plus haut en France actuellement. Les épisodes pic de pollution et circulation alternée ne cessent de se répéter… Je me suis donc penché sur la question d’avoir la notion de cet indice dans nos systèmes domotiques. Je vais donc vous présenter ici, un moyen d’avoir cet indice dans votre système afin d’être informé des pics de pollution du côté de chez vous.

Après quelques recherches sur internet, je suis tombé sur le site www.lcsqa.org qui recense  les relevés de pollution de pas moins de 100 villes du territoire français. De quoi nous permettre d’avoir une idée de l’air que l’on respire en se basant sur une ville proche de chez soi.

le site www.lcsqa.org permet de réaliser un export XML, le fichier XML n’est pas des plus simples à lire via la box du fait que tous ses noeuds se nomment pareils et que leur position est aléatoire, cependant je vous propose une technique qui va vous permettre d’importer simplement la valeur dans votre box.

J’ai alors codé 2 petits scripts qui vont permettre, pour le premier d’enregistrer localement le fichier xml complet, et le second lui va construire un xml avec uniquement les données de la ville que vous souhaitez suivre.

 

Commencez donc par télécharger les fichiers suivants

Update script du 23/01/2017

Si vous utilisez déjà ce script, veuillez suivre la procédure de mise à jour via ce tuto

 

Si vous n’avez jamais mis en place ce script, télécharger la version complète ci-dessous qui comporte la dernière MAJ

[wpdm_package id=’10106′]

 

copiez le contenu du zip dans un répertoire de votre serveur web (par exemple air).

Lancez votre navigateur web et exécutez le premier script enregistrement_qualite_air.php ce script va générer un fichier xml qui comporte toutes les données.

http://192.168.x.x/web/air/enregistrement_qualite_air.php

Si tout a bien fonctionné, vous obtenez les messages suivants:

xml_ok_2

Si ce n’est pas le cas vous devez modifier les droits sur le fichier air.xml pour permettre au script d’écrire dedans.

J’ai édité une liste des villes proposées dans le XML.  Sélectionnez une ville proche de chez vous dans cette liste :

villeville
HAVREVIENNE
ROUENBOURGOIN-JALLIEU
EVREUXCHALONS-EN-CHAMPAGNE
ALENCONCHARLEVILLE-MEZIERES
CAENREIMS
CHERBOURG-OCTEVILLESAINT-DIZIER
LISIEUXTROYES
SAINT-LOCHAMBERY
AMIENSSAINT-JEAN-DE-MAURIENNE
CREILCHAMONIX-MONT-BLANC
SAINT-QUENTINANNECY
FORT-DE-FRANCEALBERTVILLE
PORTBOURG-EN-BRESSE
SAINT-PIERREANNEMASSE
BOULOGNE-SUR-MERPASSY
CALAISNIMES
DUNKERQUEPERPIGNAN
SAINT-OMERMONTPELLIER
AIRVAULTAGDE
ANGOULEMEBEZIERS
COGNACSAZE
ROCHELLEALES
NIORTBELESTA-EN-LAURAGAIS
POITIERSCARLING
COLMARFORBACH
VILLAGE-NEUFSARREGUEMINES
MULHOUSEVOLMUNSTER
MUNCHHAUSENLONGLAVILLE
STRASBOURGMETZ
GRANDFONTAINEPONT-A-MOUSSON
PETITE-PIERRETHIONVILLE
MONTBELIARDHAYANGE
VESOULMOYEUVRE-GRANDE
BELFORTLYON
LONS-LE-SAUNIERBORDEAUX
BESANCONPAU
DOLEBAYONNE
ORLEANSLACQ
BOURGESPERIGUEUX
TOURSAGEN
CHARTRESDAX
CHATEAUROUXAJACCIO
BLOISBASTIA
DREUXVENACO
MONTARGISPOINTE-A-PITRE
VIERZONAUXERRE
GRENOBLEDIJON
VALENCENEVERS
ROMANS-SUR-ISERESENS
SAINT-ETIENNECHALON-SUR-SAONE
PARISMONTCEAU-LES-MINES
MACON

La configuration du script

À présent éditons le fichier parametres.php, remplacez l’exemple PARIS par la ville que vous souhaitez suivre, enregistrez puis fermez le fichier.

Voilà la configuration du script est terminée. Si vous exécutez  le script exploit_data.php dans votre navigateur:

http://192.168.x.x/web/air/exploit_data.php

vous obtenez le résultat suivant:

xml_ok

Si vous obtenez ce message, le script a correctement fonctionné, vous pouvez cliquer sur voire le XML pour voir le résultat généré.

Si ce n’est pas le cas, vous devez modifier les droits sur le fichier sortie.xml pour permettre au script d’écrire dedans.

 

La configuration coté Eedomus

1 Connectez vous à votre portail eedomus et créez un nouveau capteur HTTP que vous nommez par exemple qualité de l’air puis configurez-le ainsi:
capteur http air2 Appliquez lui les paramètres suivants:
URL: http://192.168.x.x/web/air/sortie.xml  (ou 192.168.x.x correspond à l’IP de votre serveur web)
Chemin: /data/indice
Une fréquence d’actualisation de 300 minutes est suffisante puisque  le fichier n’est généré qu’une seul fois par jour par le serveur de lcsqa.
air_param3 Passez à présent dans l’onglet valeur et entrez la configuration suivante:
valeur_air4 Il ne nous reste plus qu’a configurer un actionneur HTTP qui réalisera la mise à jour des fichiers xml une fois par jour:
maj air

Avec les valeurs suivantes: (ou 192.168.x.x est l’adresse IP de votre serveur web)
act_air

 

Et si nous automatisions tout cela?

Les règles pour automatiser la tâche sont simples. Il faut mettre en place deux règles, une première qui va générer le fichier xml avec les données actualisées du jour:
update_air_xml

 

Puis une seconde, à quelques minutes d’intervalle qui met à jour l’état dans l’ eedomus

update_indice_air
Notez que vous pouvez également gérer cette mise a jour directement coté serveur via la crontab de votre raspberry ou syno !

 

Conclusion

Voilà vous disposez à présent de l’indice de qualité de l’air dans votre système domotique ! Il est à présent très simple de l’intégrer à vos scénarios quotidiens.

Bien que présenté sur l’eedomus, ce tuto est bien entendu compatible avec toutes les autres box domotiques du marché.

Domo-blog a fait le choix de ne pas polluer votre lecture avec de la publicité. Vous trouverez cependant des liens affiliés vers les produits recommandés dans le contenu. Cela ne perturbe en rien votre experience de lecture et permet de financer le blog.
Vous pouvez également soutenir le blog en m'offrant un café sur Ko-Fi.


discord

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Aurélien Brunet

Chef de projet informatique, anciennement informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données. Un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 pour sécuriser mon domicile.
Depuis, je teste, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog et mon podcast Domotique Chronique pour améliorer votre quotidien dans la maison connectée !

39 Comments

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

construction et domotique
promos domotique
Choix box domotique
promos domotique

Commencez donc par télécharger les fichiers suivants

Update script du 23/01/2017 Si vous utilisez déjà ce script, veuillez suivre la procédure de mise à jour via ce

La configuration du script

À présent éditons le fichier parametres.php, remplacez l’exemple PARIS par la ville que vous souhaitez suivre, enregistrez puis fermez le

La configuration coté Eedomus

1

Et si nous automatisions tout cela?

Les règles pour automatiser la tâche sont simples. Il faut mettre en place deux règles, une première qui va générer

Conclusion

Voilà vous disposez à présent de l’indice de qualité de l’air dans votre système domotique ! Il est à présent

  • Commencez donc par télécharger les fichiers suivants
  • La configuration du script
  • La configuration coté Eedomus
  • Et si nous automatisions tout cela?
  • Conclusion