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}

