Déclencher son aspiration centralisée (aspirateur) avec Alexa via Jeedom et Ha-Bridge

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).

cuve couvercle axpir family boosty energy confort.jpg

20200413 181400

  • Un Amazon Alexa Echo

Principe

  • Le Sonoff Basic est flashé avec ESP Easy puis interfacé à Jeedom avec le plugin Espeasy

Screenshot 2020 04 13 Gestion Plugins Jeedom

  • Dans Jeedom, on ajoute une commande qui permet de Lancer un On/Off sur le GPIO 12 (Relais), voici la commande :

Screenshot 2020 04 13 Espeasy Jeedom

  • 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

Screenshot 2020 04 13 Espeasy Jeedom1

  • Le Sonoff Basic est intégré à votre compte Amazon Alexa grace à HA-Bridge
 Screenshot 2020 04 13 HA Bridge
  • Quand vous lancerez la détection dans Alexa, il se sera détecté ainsi :
 

Screenshot 2020 04 13 Amazon Alexa

  • Pour déclencher l'aspirateur, il suffit de dire : "Alexa, déclenche l'aspirateur"

Précisions ou options

Configuration dans ESP Easy

Screenshot 2020 04 13 Aspirateur

On peut ajouter des règles pour faire en sorte que l'appui sur le bouton du Sonoff Basic déclenche également l'aspiratoin :

Screenshot 2020 04 13 Aspirateur1

 

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

 

 

 


Imprimer   E-mail