Test du capteur e-air de broadlink
Aujourd’hui, j’ai décidé de vous parler d’un capteur multi-fonctions de chez Broadlink : le e-air A1
Ce capteur fonctionne en wifi et permet de mesurer plusieurs paramètres :
- Bruit (3 niveaux différents)
- Humidité
- Qualité de l’air (3 niveaux différents)
- Luminosité (3 niveaux différents)
- Température
Ce capteur est plutôt intéressant par son prix : environ 35€
En bref
Marque | BroadLink | |
Nom | eAir A1 | |
Type de communication | Wifi | |
Protocole | N/A | |
Compatibilité | Wifi | |
Testé avec | Application Mobile / Jeedom | Application Mobile gratuite |
Prix | 35€ | Sur Gearbest |
Alimentation | 220V | |
Les plus | Beaucoup de capteurs en 1 seul appareil. Accessible en Wifi. Il est possible de l’utiliser via une librairie Python (pour les développeurs) | |
Les moins | Le design donne l’impression que sa place est dans les toilettes. Certaines métriques limitées sur 3 niveaux | |
La note So-Domotic | 8/10 |
Unboxing
Configuration de l’app iPhone
Jouer avec l’API
Le protocole : https://github.com/mjg59/python-broadlink/blob/master/protocol.md
Alors à ce niveau là, ca va être facile. Matthew Garrett a développé une librairie Python pour accéder à un certain nombre d’appareil BroadLink. Cette librairie est disponible sur github : https://github.com/mjg59/python-broadlink.
Pour l’utiliser c’est très simple et voilà les tests que j’ai fait : (après que le wifi soit configuré sur l’appareil)
sudo pip uninstall crypto sudo pip uninstall pycrypto sudo pip install pycrypto
>>> import broadlink >>> devices = broadlink.discover(timeout=5) >>> print(devices) [<broadlink.a1 instance at 0x1052658c0>] >>> devices[0].auth() False >>> data = devices[0].check_sensors() >>> print(data) {'air_quality': 'excellent', 'light': 'normal', 'noise': 'normal', 'temperature': 26.2, 'humidity': 40.2} >>> data = devices[0].check_sensors_raw() >>> print(data) {'air_quality': 0, 'light': 2, 'noise': 1, 'temperature': 26.3, 'humidity': 42.6}