Nicolas 5ced3b0b81 | ||
---|---|---|
README.md | ||
smartplug.py |
README.md
SmartPlug AWOX
Presentation
Fondée en 2003, la société AwoX est un pure-player des technologies et des objets connectés dédiés à l’univers du Smart Home (Maison intelligente). Le groupe est un acteur majeur de l’éclairage connecté, avec la plus large gamme d’ampoules LED intelligentes et d’accessoires connectés pour la maison, et de l’audio connecté multi-room, ces deux univers constituant les segments les plus dynamiques du marché du Smart Home. Soutenue par Innovacom dès 2005, AwoX fut en 2014 la première société sur les objets connectés côtée en Bourse en Europe.
Logiciel
Le script ecrit en Python avec la librairie Bleak permet d'allumer ou d'eteindre une prise commande en bluetooth. Cela fonctionne sous MacOS (devrait fonctionner sur autres systemes) avec les prises SMP-B16-FR et SMP-B16-GR.
Installation de l'environnement
Installation de la librairie Bluetooth Bleak
python3 -m venv venv
source ./venv/bin/activate
pip install bleak
Lancement de l'application
Scanner les appareils
user % source venv/bin/activate
user % python3 smartplug.py scan
[DEBUG] Starting Bluetooth device scan... (5 seconds)
Device Name MAC Address
----------------------------------------
SMP-B16-GR EADD44B9-E19E-50A6-CED1-FB458857E3E5
Allumer une prise
user % source venv/bin/activate
user % python3 smartplug.py EADD44B9-E19E-50A6-CED1-FB458857E3E5 on
[DEBUG] Turning on the smart plug...
[DEBUG] Connecting to EADD44B9-E19E-50A6-CED1-FB458857E3E5
[ERROR] Device with address EADD44B9-E19E-50A6-CED1-FB458857E3E5 not found.
Eteindre une prise
user % source venv/bin/activate
user % python3 smartplug.py EADD44B9-E19E-50A6-CED1-FB458857E3E5 off
[DEBUG] Turning off the smart plug...
[DEBUG] Connecting to EADD44B9-E19E-50A6-CED1-FB458857E3E5
[ERROR] Device with address EADD44B9-E19E-50A6-CED1-FB458857E3E5 not found.