Tuto : FHEM – Installation sur le RaspberryPi

Un terme que l'on retrouve de plus en plus souvent dans la vie de tous les jours est "SmartHome". Mais qu'y a-t-il derrière ? Et ai-je vraiment besoin de ça ?

Smart home (= maison intelligente) est un terme générique désignant la mise en réseau de divers appareils dans le ménage.
L'idéal est que de plus en plus d'appareils dans la maison communiquent entre eux, échangent des données et utilisent ces données pour contrôler automatiquement notre maison.
Ces systèmes devraient donc nous soulager du travail.

Comme toujours, cela s'explique mieux par un exemple :
Si vous avez un système de maison intelligente à la maison, cela pourrait éteindre automatiquement le chauffage (ou le régler plus froid) si vous n'êtes pas à la maison, lorsque vous reviendrez, le chauffage se rallumera automatiquement. Bien sûr, cela ne se produit pas seulement lorsque vous franchissez la porte d'entrée, mais déjà lorsque vous revenez.
De la même manière, d'autres appareils qui ne sont pas nécessaires (par exemple la lumière) pourraient passer en mode d'économie d'énergie ou être éteints s'il est détecté que personne n'est à la maison.

Maintenant, l'Allemand moyen se dira probablement : "Je n'ai besoin de rien de ce genre. Les gens ont survécu aux 2000 dernières années sans rien de tel. »
Tout ce que je peux dire, c'est : Oui, c'est vrai !
Mais c'est comme pour beaucoup de choses dans la vie : vous n'en avez pas vraiment besoin, mais cela rend quand même la vie plus facile.
Le même argument s'applique aux téléphones portables, aux voitures, aux téléviseurs, aux supermarchés et à tout ce dont nous n'avons pas vraiment besoin mais dont nous ne voulons plus nous passer.

Ce qui va à l'encontre de ce système ou des systèmes actuels, c'est qu'il coûte très cher assez rapidement et qu'il n'y a pas non plus de norme uniforme.
Par exemple, les adaptateurs contrôlables - c'est-à-dire les adaptateurs avec lesquels vous pouvez allumer et éteindre une lampe, par exemple - coûtent désormais à partir de 40 € et plus. Si vous souhaitez échanger plusieurs appareils avec, vous perdrez rapidement beaucoup d'argent.
De plus, les prises commutables d'AVM ne sont pas compatibles avec les lampes commutables d'Osram. Chaque entreprise prépare sa propre soupe en matière de Smart Home. Si vous utilisez plusieurs systèmes, cela signifie inévitablement que certains capteurs et actionneurs (comme les prises commutables) ne peuvent pas communiquer entre eux et que vous devez toujours manipuler plusieurs applications pour contrôler ces choses.
Autre argument qui me donne mal au ventre face aux systèmes commerciaux : où vont mes données ? Qui sait que je ne suis pas à la maison en ce moment et peut-être que je peux. même exploiter?
Autant d'arguments qui vont à l'encontre de l'idée qu'une maison intelligente devrait rendre tout plus simple et plus sûr.

La FHEM s'inscrit dans cette ligne. Il s'agit d'un logiciel de gestion de maison intelligente open source qui est accessible au public et gratuit.
Cela signifie que ce logiciel et son code sont publics. Tout le monde peut voir que ce logiciel ne diffuse pas de données vers des serveurs tiers.
Le gros avantage n'est pas seulement qu'un tel système est beaucoup moins cher, vous pouvez également utiliser FHEM pour combiner plusieurs systèmes de différents fabricants et les contrôler de manière centralisée.
FHEM est devenu entre-temps tellement polyvalent qu'il est à mon avis difficile de trouver du matériel qui ne soit pas compatible avec lui.

Dans cet article, j'explique ce qui est nécessaire pour mettre en service votre premier centre de maison intelligente avec FHEM et ce qui doit être pris en compte. Je lierai d'autres exemples des diverses utilisations possibles après l'article.

Matériel nécessaire

Pour que le FHEM veille constamment sur votre maison, il doit bien sûr fonctionner en continu. Cependant, puisque les compagnies d'électricité ne devraient pas être trop contentes de cela, cela devrait également être fait le moins cher possible.
Pour cette raison, c'est un endroit parfait pour utiliser le RaspbberyPi. Il s'agit d'un ordinateur de la taille d'une carte de crédit qui, une fois installé, peut être placé n'importe où dans le placard.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Avant de commencer cet article, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.

Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

Outils nécessaires :
-Non-

Les matériaux nécessaires:

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


Connectez-vous au RaspberryPi via SSH

Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous pouvez entrer les premières commandes.

Mettre à jour la gestion des packages

La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.

Pour démarrer la mise à jour de la gestion des packages, vous devez entrer la commande suivante.
sudo apt-get mise à jour && sudo apt-get mise à niveau
Selon la date de votre dernière mise à jour de la gestion des packages, ce processus peut maintenant prendre un certain temps. Les listes qui font référence aux sources de packages individuelles sont mises à jour en premier.
Après cela, les packages eux-mêmes sont mis à jour. Étant donné que de la mémoire supplémentaire est occupée, votre consentement vous sera à nouveau demandé. Vous devez le confirmer avec un "J" et "Entrée".
Une fois la mise à jour terminée, vous verrez un petit résumé de la durée et de la portée de la mise à jour.

Installer les packages requis

Pour que FHEM fonctionne correctement, vous devez installer divers packages d'aide. Vous pouvez exécuter l'installation avec les commandes chaînées suivantes.

sudo apt-get install libdevice-serialport-perl && sudo apt-get install libio-socket-ssl-perl && sudo apt-get install libwww-perl && sudo apt-get install libcgi-pm-perl && sudo apt-get install libjson -perl && sudo apt-get install sqlite3 && sudo apt-get install libtext-diff-perl && sudo apt-get install libdbi-perl && sudo apt-get install libdbd-sqlite3-perl

Lors de l'installation des modules d'assistance, il peut vous être demandé si vous acceptez que les modules à installer occupent de l'espace mémoire supplémentaire. Vous confirmez ces questions avec un "j" et Enter. L'installation se poursuivra ensuite.

Télécharger FHEM

Après avoir installé les packages d'aide, le logiciel réel de FHEM peut maintenant être installé. Pour ce faire, vous devez télécharger le package depuis le site Web de la FHEM. Cela peut être fait avec la commande affichée et le lien correspondant.

wget http://fhem.de/fhem-XYdeb

Il convient de noter que FHEM est en constante évolution. La partie "XY" dans le lien représente donc la version de FHEM qui peut changer en conséquence. Pour la version actuelle (5.8) le lien serait par exemple

wget http://fhem.de/fhem-5.8.deb

anneau.
La version actuelle peut toujours être consultée sur le site Web de la FHEM à l'adresse https://fhem.de/fhem.html#Délécharger dans la zone supérieure. Il faut donc adapter les liens en conséquence puis lancer le téléchargement sur le Rasp Pi.


Installer FHEM

Après le téléchargement, le package que vous venez de télécharger doit être installé. Cela peut être fait avec la commande suivante. Vous devez également l'adapter à la version correspondante.

sudo dpkg -i fhem-XYdeb

Donc pour la version actuelle :

sudo dpkg -i fhem-5.8.deb


installation terminée

FHEM est maintenant installé et accessible sous l'adresse IP de votre Rasp Pi.
Alors maintenant, entrez l'adresse IP (la même que celle que vous utilisez pour vous connecter à Putty) dans la barre d'adresse.
Après l'adresse IP, vous écrivez le port sur lequel le FHEM peut être atteint avec deux-points devant.
Donc ":8083".
Si votre Raspi a l'adresse IP 192.168.0.2, le lien vers FHEM serait 192.168.0.2:8083.

Ce que vous voyez maintenant est la première page de démarrage de FHEM. Dans ce premier état, FHEM ne peut bien sûr pas faire grand-chose. Vous pouvez découvrir comment utiliser la page de configuration FHEM, comment la protéger avec un mot de passe et comment activer un design un peu plus optimiste dans les articles suivants :
FHEM - structure, modules & choses à savoir
FHEM - Accès sécurisé à l'interface de configuration


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.