Piloter NodeMCU Lolin à partir de Domoticz
Aujourd’hui on va interfacer le NodeMCU avec Domoticz. Pour cela on va reprendre le programme qui permet d’allumer ou éteindre la LED interne du NodeMCU (voir l’article https://itechnofrance.wordpress.com/2018/01/08/nodemcu-serveur-web-et-traitement-dune-requete-http/).
Sécuriser l’accès à Domoticz à l’aide de fail2ban
Il y a quelques temps, j’avais posté un article pour sécuriser son Raspberry en utilisant notamment Fail2ban et UFW (Firewall) que je vous invite à lire https://itechnofrance.wordpress.com/2013/11/22/projet-homelab-raspberry-partie-2/
Dans cet article je vais sécuriser l’accès à Domoticz en configurant Fail2ban; je vous invite à lire cet article https://www.domoticz.com/wiki/Automated_banning_of_IP_that_fails_to_login_multiple_times
Donc je vais en sorte de bannir l’accès à Domoticz après 3 tentatives d’authentification infructueuses.
Utilisation du panneau de sécurité de Domoticz
Domoticz propose la possibilité d’utiliser un panneau de sécurité pour activer/désactiver l’alarme :
Deux choix possibles pour Activer l’alarme :
– Arm Home : permettrait par exemple d’activer les détecteurs de portes et fenêtres alors que vous êtes présent chez vous.
– Arm Away : permettrait d’activer les détecteurs de portes et fenêtres mais également tout détecteur (Caméra, détecteur de mouvement…) lorsque vous êtes absent.
On va voir comment mettre en œuvre cette fonctionnalité avec un exemple d’envoi d’email en fonction de l’état de l’alarme.
Tester le fonctionnement de Domoticz en Python
Le but de cet article est de tester le fonctionnement de Domoticz sur le Raspberry en Python.
Il va tester 2 choses :
– l’existence du process Domoticz.
– l’accès au serveur Web (pour ma part j’y accède via le port 443 uniquement et non le port 8080 par défaut).
Si le process ne tourne pas ou si l’accès au serveur Web par le port 443 n’aboutit pas, je redémarre le service Domoticz et j’envoie un Email.
Voici le contenu du script en Python que j’ai nommé pifab-state.py :
Installation de la clé USB z-wave.me ZME_UZB1 sur Domoticz
Cette clé va permettre de gérer les périphériques Z-wave et Z-wave+ à partir de Domoticz.
Il suffit de brancher la clé sur le Raspberry; taper la commande lsusb pour vérifier la détection de la clé :
On voit apparaitre la clé en tant que Sigma Designs.
Surveiller la température du Raspberry avec Domoticz
En attendant de recevoir le matériel (clé USB Z-WAVE), Domoticz permet de monitorer son Raspberry.
Il suffit d’effectuer les étapes suivantes :
1/ Sélectionner le menu ‘Réglages’ :
Installation de Domoticz
De retour après quelques années en sommeil suite à l’achat de notre maison, je vais pouvoir reprendre mon Blog.
Ayant beaucoup moins de temps à consacrer au bidouillage, j’ai décidé d’arrêter mon projet DIY de domotique et de partir sur une solution open source.
Ayant plusieurs Raspberry B qui datent et qui trainent dans un tiroir, j’ai décidé d’en dépoussiérer un et de l’équiper de la dernière version Raspbian Jessie PIXEL.
Ensuite après une recherche sur internet, j’ai décider de partir sur la solution domotique open source Domoticz.
Le site suivant explique comment l’installer : https://easydomoticz.com/domotique-comment-debuter/installation-de-domoticz-sur-raspberrylinux-debian/
Ensuite la configuration initiale consiste à suivre les étapes suivantes : https://easydomoticz.com/2490-2/
Mon choix concernant la communication entre le Raspberry et les différents capteurs s’est porté sur le protocole Z-wave; donc pour cela j’ai commandé une clé USB z-wave.me ZME UZB1 au prix de 32.94€ sur le site d’Amazon.
Un prochain article expliquera comment ajouter la clé à Domoticz.