HowTo : FHEM - structure, modules et choses à savoir

Après avoir installé FHEM pour la première fois et que la page de configuration était vraiment accessible, l'euphorie était grande. Après avoir cliqué un peu, cette euphorie a été rapidement remplacée par l'impuissance. FHEM est un outil puissant et très bien entretenu pour connecter différents appareils domotiques. Malheureusement, il y a juste une chose que ce n'est pas : Intuitif.

À mon avis, c'est le seul inconvénient de FHEM ou des projets open source en général : vous devez investir du temps et vous occuper du projet. Malheureusement, ce n'est souvent pas quelque chose que vous pouvez assembler ou cliquer de manière Plug&Play modérée en une soirée.

C'est pourquoi j'ai décidé de résumer et d'expliquer les bases les plus importantes de FHEM dans cet article.

Idéalement, vous pourrez mettre en place une configuration FHEM fonctionnelle et sécurisée sans avoir à vous tourmenter à travers les messages du forum et les pages wiki pendant des jours.

Je vais d'abord écrire un peu sur la structure et la configuration de FHEM, puis présenter quelques extraits de configuration utiles (et parfois importants).


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
FHEM – Installation sur le RaspberryPi

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.


Vue d'ensemble de l'interface Web FHEM

Les images suivantes devraient vous donner un petit aperçu des différentes fonctions de l'interface Web FHEM.

1. La ligne de commande :
Ici, vous pouvez entrer des commandes, par exemple pour créer ou configurer de nouveaux modules

2. « Enregistrer la configuration » fait exactement ce qu'il dit. Toutes les modifications apportées par Ihir à votre instance FHEM sont enregistrées dans un gros fichier de configuration. Cependant, cela ne se produit qu'après avoir cliqué sur le bouton « Enregistrer la configuration ». Les modifications non enregistrées sont indiquées par un point d'interrogation rouge à côté de « Enregistrer la configuration ». Les modifications non enregistrées seront perdues lorsque vous redémarrerez le serveur FHEM.

3. , 4. et 5. « MAX », « non trié » et « Tout » sont des « pièces » que vous pouvez créer pour regrouper vos capteurs et actionneurs configurés. Par exemple, vous pouvez créer une pièce « salon » et combiner tous les appareils importants pour contrôler le salon. Seules les salles « Non triés » et « Tout » sont créées automatiquement et sont toujours présentes. Tous les modules configurés qui ne sont pas encore liés à une autre pièce sont répertoriés dans la pièce « non triés ». Tous les modules configurés sont répertoriés dans la salle « Tout », qu'ils soient déjà liés ou non à une autre salle.

6. « Logfile » vous montre les entrées dans le fichier journal

7. « Commandref » vous montre la bibliothèque de commandes locale. Vous trouverez ici toutes les commandes disponibles et des informations plus détaillées à leur sujet.

8. « Remote doc » est similaire à « Commandred » sauf qu'il vous redirige vers la version actuelle des commandes disponibles sur le site du FHEM.

9. « Modifier les fichiers » vous permet d'éditer les différents fichiers de style et de configuration de FHEM. Vous avez beaucoup d’options ici, mais vous pouvez aussi en gâcher beaucoup. C'est pourquoi vous devez toujours travailler avec soin ici et il est préférable de travailler avec une sauvegarde précédente.

10. Sous « Sélectionner un style », vous pouvez modifier l'apparence de votre instance FHEM.

11. Le « Moniteur d'événements » vous permet d'afficher les événements en direct en cours. Par exemple, des événements tels que des commandes de commutation reçues sont affichés.

Vue de la pièce « MAX » : Cette pièce contient tous les appareils du module MAX pour les thermostats de radiateur MAX!. Certaines pièces (comme celle-ci) sont créées automatiquement dès qu'un appareil correspondant dans ce module est configuré.
Vue de la pièce « Non triés » : Cette pièce contient tous les modules configurés qui ne se trouvent pas encore dans une autre pièce, c'est-à-dire pas encore triés.
Vue de la salle « Tout » : Tous les modules configurés sont répertoriés dans cette salle. Alors si vous recherchez un module configuré spécifique : vous le trouverez certainement ici.
Affichage du fichier journal : diverses activités passées sont affichées ici. Dans cet exemple, vous pouvez voir que plusieurs tentatives de connexion à un serveur spécifique ont échoué. Chaque information est enregistrée avec un horodatage. Ceci est particulièrement utile pour le dépannage.
Vue de la « Commandref » : Vous trouverez ici toutes les commandes disponibles des modules installés.
Vue de « Modifier les fichiers » : Ici vous pouvez trouver tous les fichiers FHEM. Vous pouvez également les consulter et les modifier ici. Cependant, vous devez être particulièrement prudent avec les fichiers de configuration. Un réglage incorrect peut empêcher FHEM de démarrer correctement.
Vue « Sélectionner un style » : Ici, vous pouvez modifier l'apparence de la surface FHEM. Des styles prêts à l'emploi sont également proposés sous « Styles ». Essayez-les. Ici, on ne peut (presque) rien casser.
Vue du moniteur d'événements : diverses activités sont affichées en direct ici. Dans cet exemple, vous pouvez voir que la connexion au serveur MQTT configuré est active. Ceci et d'autres états/événements sont surveillés et affichés ici régulièrement.

modules

L'avantage de FHEM est que ses fonctions peuvent être étendues et affinées avec toutes sortes de modules. C'est précisément cette propriété qui le rend si puissant, car elle permet également d'intégrer de nouveaux capteurs ou actionneurs dans FHEM.

Un bon aperçu de la structure de FHEM peut être trouvé à https://wiki.fhem.de/wiki/System%C3%BCbersicht


démarrage et arrêt

Les commandes suivantes sont utiles pour démarrer et arrêter Putty via la console.

Démarrage de FHEM :

sudo /etc/init.d/fhem start

ou

systemctl démarrer fhem.service
Dans ce dernier cas, il pourra vous être demandé sous quel utilisateur cette action doit être effectuée. Ici, vous sélectionnez normalement l'utilisateur « pi », c'est-à-dire le numéro 1 et confirmez-le en saisissant le mot de passe utilisateur correspondant.

Arrêt de FHEM :

sudo /etc/init.d/fhem stop

ou

systemctl stop fhem.service
Dans ce dernier cas, il pourra vous être demandé sous quel utilisateur cette action doit être effectuée. Ici, vous sélectionnez normalement l'utilisateur « pi », c'est-à-dire le numéro 1 et confirmez-le en saisissant le mot de passe utilisateur correspondant.

Afficher l'état actuel de FHEM

La commande suivante est suffisante pour afficher les messages système actuels de votre instance FHEM.

sudo /etc/init.d/fhemstatus

ou

état systemctl fhem.service
Les deux dernières lignes sont intéressantes ici. Ceux-ci vous montrent que FHEM a été démarré et est maintenant en cours d'exécution. Si FHEM ne démarre pas, vous verrez très probablement un message d'erreur qui peut vous aider à résoudre les problèmes.

Informations Complémentaires

https://wiki.fhem.de/wiki/System%C3%BCbersicht


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.