Avec l’arrivé des assistants vocaux, des applications Android et iOS, permettant de piloter votre Domoticz depuis presque n’importe où, tant que vous avez une connexion internet, je souhaitais vous montrer comment configurer 2 box internet : une Freebox Révolution et une LiveBox Orange.
Cette démarche va ensuite nous permettre de pouvoir utiliser Domoticz avec une Google Home/Alexa et IFTTT ou Controlicz (le serveur passerelle faisant l’interface pour une inclusion de votre Domoticz quasi complet a Alexa (en anglais) ou la Google Home(en anglais mais aussi en français).
Prestphoto / Pixabay
Dans un premier temps je crée un utilisateur spécifique a la Google Home, ainsi je peux lui spécifier quels appareils il a le droit de contrôler, dans mon cas plus de 96 « appareils » dans Domoticz, je n’ai pas prévu de tout piloter a la voix.
On va dans Reglages -> Plus D’Options -> Modifier les utilisateurs
Par défaut l’utilisateur Google Home a un accès a tout les appareils de votre Domoticz, pour le restreindre a certains appareils, vous cliquez sur « Paramétrer les dispositifs », et vous enlevez ceux qui ne vous intéresse pas.
Vous sauvegardez, et nous avons fini avec les réglages de Domoticz.
Rendre accessible Domoticz au monde extérieur
Ici plusieurs réglages a faire dans la box de votre fournisseur internet.
Avoir un Reverse DNS :
Il est impératif d’avoir une adresse IP fixe, ou un reverse DNS qui va nous permettre de faire communiquer IFTTT et votre Domoticz
Je vais essayer de vous donner deux exemple de configuration, un pour la Freebox Revolution et une pour Box Orange
Chez Free :
C’est facile, la majorité des box ont déjà une IP fixe, si vous ne l’avez pas encore fait, il faut en faire la demande via l’interface utilisateur : adsl.free.fr
mon compte -> s’identifier -> ma box -> personnaliser mon reverse DNS
Ensuite dans la case « Je souhaite personnaliser mon DNS » -> « Reverse DNS personnalisé » mettre le nom qui vous convient le plus
Une fois enregistré l’interface vous donnera votre reverse DNS de ce type :
domoattitude.freeboxos.fr
Vous pourrez aller le vérifier dans l’interface freebox : https://mafreebox.freebox.fr/login.php
Paramétres de la Freebox -> Mode avancé -> Nom de domaine
Voila c’est fini
Chez Orange :
Orange ne propose pas de reverse DNS intégrer, il faut passer par un service externe, j’utilise les services de DtDNS.com il faut ce cree un compte
Une fois que vous avez signé, le site vous demande un code d’activation que vous recevez par email :
Ensuite il vous reste a créer le nom qui vous convient le mieux.
Ensuite direction l’interface de box Orange : 192.168.1.1
On choisit : Configuration avancée ->configuration réseau ->Dyndns et on rempli le formulaire
Dans le nom d’utilisateur, il faut mettre le username rempli dans l’inscription a DtDNS. Il ce peut que cela meprenne un peu de temps pour la box Orange ce connecte a DtDNS, un petit redémarrage ne lui fera pas de mal.
Ouvrir les ports :
Ici on attaque un point sensible : la securité, ouvrir Domoticz au monde exterieur c’est potentiellement ouvrir sa maison a n’importe qui, il faut être prudent.
Domoticz propose deux accés : Un via le protocole HTTP par le port 8080 ce qui nous donne :
Et un autre via le protocole HTTPS via le port 443 ce qui nous donne :
https://ipinternedevotredomoticz (Domoticz utilisant un certificat ssl auto signé, votre navigateur va vous indiquer qu’il y a un soucis, validé quand meme)
Pour La Google Home et IFTTT/Controlicz nous allons utiliser le HTTPS et le port 443
Mais ouvrir directement les port 8080 et 443, sur internet, c’est un peu comme dire : oui j’ai une porte ici, mais il a un mot de passe vous ne pourrez pas entrer », ces deux ports sont hyper utilisés et trés regulirement vous avez des Bot (ordinateur automaisé qui n’ont qu’une seule fonction) qui partent a la peche au port ouvert. Nous allons donc tromper l’ennemie et utilisant des ports moins exposés et moins scannés. Pour ce faire utilisont la redirection de port offert pas nos box opérateurs.
Le port 443 etant en plus reservé a votre Box ADSL.
Rediriger les ports dans la Freebox :
Direction l’interface Freebox https://mafreebox.freebox.fr/login.php,
Puis Paramétres de la Freebox -> Mode avancé -> Gestion des ports
Cliquez sur Ajouter une redirection
Un formulaire s’ouvre
Dans Ip Destination : L’adresse IP de votre serveur Domoticz
IP Source : Toutes
Protocole : TCP
Port de début et port de fin : un numéro de port supérieur a 1024
Port de destination : 443 : le port HTTPS de Domoticz
Commentaire : indiquez ce que vous faites, c’est toujours plus facile a retrouver dans le futur.
Sauvegarder, et voila !
Pour faire un test, depuis un smartphone qui n’est pas connecter a votre wifi on va saisir :
https://votrenomdedomaine.freeboxos.fr:leportquevousavezouvert
Votre navigateur vous averti sur le manque de validité du certifcat SSL
Vous validez et bingo ! S’affiche devant vos yeux emerveillés la page de connection a votre Domoticz a vous de votre maison.
Rediriger les ports dans la box Orange :
Direction l’interface de box Orange : 192.168.1.1
Puis Configuration avancée ->Configuration réseau-> Port NAT/PAT -> remplir le formulaire
Dans Application / service : choisir HTTPS
Port Interne : 443
Port externe : le numéro de port que vous avez choisi
Protocole : TCP
Appareil : votre serveur Domoticz
Enregistré !
Pour faire un test, depuis un smartphone qui n’est pas connecter a votre wifi on va saisir :
https://votrenomdedomaineDtDNS:leportexternechoisidanslinterfacedevotrelivebox
Votre navigateur vous averti sur le manque de validité du certifcat SSL.
Vous validez et bingo ! S’affiche devant vos yeux emerveillés la page de connection a votre Domoticz a vous de votre maison.
Et voila maintenant vous avez un accès depuis l’extérieur de votre habitat a votre installation Domoticz, pour moi il est important de crée un utilisateur spécifique a chaque application, avec un accès limité aux appareils que vous avez prévu de piloter avec.
Dans un Prochain article nous aborderons comment piloter notre Domoticz depuis les applications Android et Ios, mais aussi avec la Google Home et Alexa.