For switching on or off a smartplug AWOX
Go to file
Nicolas 5ced3b0b81 doc: correct img 2024-10-23 09:37:42 +02:00
README.md doc: correct img 2024-10-23 09:37:42 +02:00
smartplug.py First commit 2024-10-23 09:36:21 +02:00

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 à lunivers du Smart Home (Maison intelligente). Le groupe est un acteur majeur de léclairage connecté, avec la plus large gamme dampoules LED intelligentes et daccessoires connectés pour la maison, et de laudio 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.

AWOX

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.