Objectif de ce tuto
Allumer ma centrale s'aspiration (aspiration centralisée) d'un ordre à Alexa : "Alexa déclenche l'aspirateur"
Matériels
- La centrale d'aspiration (c'est une Aldès, installée depuis 2008, aucun souci à ce jour). Elle ets équipée d'un bornier qui permet de déclencher la centrale avec un petit on/off (contact sec).
- Un Sonoff Basic qui est flashé avec ESP Easy et qui est modifié pour faire un contact sec (on/off), ce contact est relié aux boniers de la centrale d'aspiration
- Un Amazon Alexa Echo
Principe
- Le Sonoff Basic est flashé avec ESP Easy puis interfacé à Jeedom avec le plugin Espeasy
- Dans Jeedom, on ajoute une commande qui permet de Lancer un On/Off sur le GPIO 12 (Relais), voici la commande :
- On relève le lien URL qui permet de lancer la commande avec un Post http: Par exemple : http://192.168.0.100/core/api/jeeApi.php?apikey=3mR8DPf04Y09gJDyNTUddr4cXRL1LiGMYG3sxlca65Zv&type=cmd&id=5735
- Le Sonoff Basic est intégré à votre compte Amazon Alexa grace à HA-Bridge
![]() |
- Quand vous lancerez la détection dans Alexa, il se sera détecté ainsi :
|
- Pour déclencher l'aspirateur, il suffit de dire : "Alexa, déclenche l'aspirateur"
Précisions ou options
Configuration dans ESP Easy
On peut ajouter des règles pour faire en sorte que l'appui sur le bouton du Sonoff Basic déclenche également l'aspiratoin :
![]() |
Installation et Config de Ha-Bridge
Le tuto de cette page est vraiment très bien fait (merci à l'auteur), je ne reprends que les étapes de ce que j'ai dû faire pour installer Ha-Bridge sur le même Raspberry que Jeedom
Installation de HA-Bridge
sudo su-
apt-get update && sudo apt-get upgrade -y
apt install openjdk-11-jdk
a2enmod ssl
update-alternatives --config java
cd /var/www/html/plugins/
mkdir ha-bridge
cd ha-bridge
wget https://github.com/bwssytems/ha-bridge/releases/download/v5.3.1RC1/ha-bridge-5.3.1RC1.jar
On trouvera le lien vers la dernière version sur cette page :https://github.com/bwssytems/ha-bridge/releases
cd /etc/systemd/system
nano ha-bridge.service
[Unit]
Description=HA Bridge
Wants=network.target
After=network.target
[Service]
Type=simple
WorkingDirectory=/var/www/html/plugins/ha-bridge
ExecStart=/usr/bin/java -jar -Dconfig.file=/var/www/html/plugins/ha-bridge/data/habridge.config -Dserver.port=8088 /var/www/html/plugins/ha-bridge/ha-bridge-5.3.1RC1.jar
[Install]
WantedBy=multi-user.target
a2enmod proxy proxy_http headers
nano /etc/apache2/sites-available/000-default.conf
ProxyPass /api http://192.168.0.100:8088/api nocanon
ProxyPassReverse /api http://192.168.0.100:8088/api
ProxyRequests Off
AllowEncodedSlashes NoDecode
#Local reverse proxy authorization override
#Most unix distribution deny proxy by default (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu)
http://192.168.0.100:8088/api*>
Order deny,allow
#Allow from all
deny from all
allow from 192.168.0.100/24
ServerAdmin webmaster@localhost<br< a="">> DocumentRoot /var/www/html
ErrorLog /var/www/html/log/http.error
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
systemctl daemon-reload
systemctl restart apache2
systemctl start ha-bridge.service
systemctl status ha-bridge.service
systemctl enable ha-bridge.service