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. "Save config" fait exactement ce qu'il dit. Toutes les modifications que vous apportez à 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 signalées par un point d'interrogation rouge à côté de "Enregistrer la configuration". Les modifications non enregistrées sont perdues lors du redémarrage du serveur FHEM.

3. , 4. et 5. "MAX", "non triés" et "Tout" sont des "pièces" que vous pouvez créer pour regrouper vos capteurs et actionneurs configurés. Par exemple, vous pouvez également créer une pièce "salon" et regrouper tous les appareils importants pour contrôler le salon. Seules les pièces "non triées" 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 listés dans la pièce « non triée ». Tous les modules configurés sont répertoriés dans la pièce "Tout", qu'ils soient ou non déjà liés à une autre pièce.

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" seulement qu'il vous redirigera vers la version actuelle des commandes disponibles sur le site Web FHEM.

9. "Modifier les fichiers" vous permet de modifier les différents fichiers de style et de configuration de FHEM. Il y a beaucoup d'opportunités ici, mais il y a aussi beaucoup de choses qui peuvent mal tourner. Par conséquent, travaillez toujours avec précaution ici et de préférence avec une sauvegarde précédente.

10. Sous "Select 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 de ce module est configuré.
Vue de la pièce "Non triée" : cette pièce contient tous les modules configurés qui ne sont 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. Donc si vous cherchez 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 "Commandref" : vous trouverez ici toutes les commandes disponibles des modules installés.
Vue de "Modifier les fichiers": Vous trouverez ici tous les fichiers FHEM. Vous pouvez également les consulter et les modifier ici. Mais vous devez être prudent avec les fichiers de configuration. Un réglage incorrect ici peut empêcher FHEM de démarrer correctement.
Vue "Sélectionner le style": Ici, vous pouvez modifier l'apparence de l'interface FHEM. Des styles prêts à l'emploi sont également proposés sous "Styles". Essayez-les. Vous ne pouvez pas casser (presque) quoi que ce soit ici.
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 peut vous être demandé sous quel utilisateur cette action doit être effectuée. Ici, vous sélectionnez normalement l'utilisateur "pi", c'est-à-dire le n° 1 et confirmez-le en saisissant le mot de passe utilisateur respectif.

Arrêt de FHEM :

sudo /etc/init.d/fhem stop

ou

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

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.