La question de la récupération de la qualité de l'air de ces pauvres parisiens via Airparif ayant été posée sur le forum, j'ai commis un petit script python destiné à alimenter 4 widgets Domoticz.
L'interrogation de l'API Aiparif renvoie, je cite
Ce script utilise donc 4 widgets Pourcentage qu'il faudra créer en tant que capteurs virtuels pourcentages dans le matériel.le réultat est le suivant :
- indice global
- indice no2 pour l'Ozone
- indice o3 pour Dioxyde d'Azote
- indice pm10 pour les Particules fines
Ces indices définissent le niveau de pollution dans l’air extérieur. Ils comprennent 5 niveaux, avec une échelle
allant de 0 (très faible) à >100 (très élevé). Ils prennent en compte les 3 polluants les plus problématiques : les particules (PM10), le dioxyde d'azote (NO2), et l’ozone (O3)
Dans la liste des périphériques il faudra les nommer avec la flèche verte (global, no2, o3, pm10) et noter leurs idx respectifs.
Notez bien que vous pouvez donner des noms à votre convenance car seuls les idx sont utilisés par la suite.
Ce script nécessite le module requests :
Code : Tout sélectionner
sudo apt-get install python-setuptools puis sudo pip requestsCode : Tout sélectionner
sudo apt-get install python-pip
sudo pip install requests"Ouvrez le et
Modifez vos IP et ports, les éventuels user/password
puis dans la partie
Code : Tout sélectionner
periph_idx={'dz_indice_global': 52,
'dz_no2' : 53,
'dz_o3' : 54,
'dz_pm10' : 55
}
On lance ce script par ./le_nom_choisi.py
On le place dans un crontab -e à la fréquence voulue
Vous pouvez télécharger le script ici http://easydomoticz.com/scripts/airparif.py