À peu près compliqué. Partie 3, nous continuons à créer une «maison intelligente» sans fil. Basé sur la technologie Z-Wave et le logiciel MajorDoMo


Dans cet article, nous continuons les premières étapes pour créer notre propre «maison intelligente» sans fil basée sur des technologies et un protocole open source. Par l'exemple de la connexion d'un appareil fonctionnant sur la technologie Z-Wave: prise intelligente FIBARO Wall Plug Z-Wave (FGWPF-102_ZW5).

Le choix a été fait pour la raison suivante: l'appareil a plusieurs fonctions: il fonctionne comme un relais et un interrupteur, vous pouvez l'allumer / éteindre à la demande et selon un calendrier, un mètre de consommation électrique actuelle, un compteur d'électricité pendant une certaine période de temps.

Dans cette partie du manuel, il y aura pas mal de photos (captures d'écran) et bien que tout soit relativement clair à un niveau intuitif, je vais essayer de rendre la description accessible et compréhensible même pour un utilisateur qui n'est pas très versé dans les technologies modernes et qui n'est pas un informaticien.

Ce principe, il l'a fait, l'a mérité, l'a vérifié, a donné la tâche avec ses instructions à son fils aîné de répéter, il a eu quelques difficultés, expliqué, ajouté des informations aux instructions et fait de petites explications.

Dans les parties précédentes:

→ Première partie: une petite instruction pas à pas pour l'installation du système d'exploitation Smart Home basé sur un ordinateur monocarte Raspberry, un module Z-Way RaZberry et un logiciel MajorDoMo

→ Deuxième partie: suite: module Z-Way RaZberry et logiciel MajorDoMo

Dans les articles précédents, nous avons installé le système Raspbian avec MajorDoMo sur un ordinateur Raspberry monocarte, installé le module RaZbery pour la technologie Z-Way. Nous avons tout enregistré dans le système Smart Home. Les exigences matérielles et logicielles sont indiquées dans les première et deuxième parties.
Mais après cet article, j'espère que vous pourrez commencer à automatiser au moins partiellement votre logement.

Connexion du premier appareil Z-Wave au contrĂ´leur


Nous allons maintenant essayer de connecter un nouvel appareil, voir les possibilités du logiciel standard du développeur du protocole Z-Wave. Accédez à distance à l'équipement, installez une application mobile. Les brèves informations théoriques seront mises en évidence en italique.

Le premier appareil contrôlé sera la prise intelligente FIBARO Wall Plug Z-Wave (FGWPF-102_ZW5). Le choix a également été fait en raison de la conformité (certification) de cet appareil avec la spécification Z-Wave +.
La condition de compatibilité est l'un des principaux avantages de la technologie Z-Wave. Avant d'être mis en vente, tous les appareils passent la certification Z-Wave dans l'une des trois autorités de certification, où ils vérifient la compatibilité de l'appareil. Plus de 150 fabricants dans le monde ont choisi Z-Wave comme protocole principal pour leurs produits. Et ils sont tous compatibles les uns avec les autres dans la même région (une gamme de fréquences).
Nous allons sur notre ordinateur Raspberry monocarte en tapant son adresse IP dans la barre d'adresse du navigateur avec le port Z-Way http://192.168.43.60:8083 .

Permettez-moi de vous rappeler au moment de notre connexion administrateur, le mot de passe est celui qui a été défini dans la partie précédente.
En tant que contrôleur principal, nous avons un ordinateur Raspberry à carte unique avec le module RaZerry installé.

À l'entrée, dans le panneau des appareils (page d'accueil), nous n'avons presque rien, seulement des modules de service.



Nous entrons en mode expert en tapant, voir de brèves informations sur le réseau, le type et le numéro du contrôleur, le nombre d'appareils sur le réseau. Pour sélectionner une langue que nous utilisons: Paramètres (icône d'engrenage) - Langue.

Passons à l'onglet Appareils - État:
http://192.168.43.60:8083/expert



Dans la liste des appareils, nous n'avons qu'un seul contrôleur principal et quelques informations sur son état.

Un peu sur les caractéristiques et les termes du réseau Z-Way:
Le contrôleur principal est le coordinateur du réseau. Il s'agit du seul nœud pouvant inclure de nouveaux nœuds dans le réseau et exclure ceux existants. Il stocke également des informations sur la topologie du réseau et peut mettre à jour les listes de voisins pour tous les autres contrôleurs (secondaires) et former des routes dans tous les nœuds enfants. Le contrôleur principal ne peut être qu'un seul sur le réseau. Habituellement, le contrôleur principal est celui à partir duquel la construction du réseau a commencé. Cependant, à l'avenir, le contrôleur principal peut inclure un nouveau contrôleur dans le réseau, lui transférant son rôle.

Chaque réseau Z-Wave est identifié par un ID réseau unique (généré lors de la création d'un réseau avec un générateur de nombres aléatoires avec du bruit de la radio comme source de nombres aléatoires ou attribué à Sigma Designs pour les contrôleurs plus anciens). L'identifiant réseau (aka ID maison) est un identifiant commun à tous les nœuds appartenant au même réseau logique Z-Wave. L'ID réseau a une longueur de 4 octets (32 bits) et est attribué à chaque périphérique via le contrôleur principal lorsque le périphérique est connecté au réseau. Plusieurs réseaux Z-Wave avec différents ID maison peuvent coexister sur le même territoire. Cependant, ils ne se verront pas et n'interagiront pas entre eux. et peut comprendre jusqu'à 232 nœuds identifiés par un identifiant de périphérique (Node ID).

Les nœuds avec des identifiants de réseau différents ne peuvent pas communiquer entre eux.

Z-Wave utilise une topologie de réseau maillé et vous pouvez créer un réseau à partir d'un périphérique géré et d'un périphérique de contrôle. (Ce que nous faisons en ce moment). Des appareils supplémentaires peuvent être ajoutés à tout moment, ainsi que plusieurs contrôleurs.

Les appareils doivent être «inclus» dans le réseau Z-Wave avant de pouvoir être contrôlés.

La mise en marche s'effectue en transférant le contrôleur dans un mode de mise en marche spécial (mode d'inclusion; généralement avec un bouton spécial dans la touche ou une combinaison de touches), et l'appareil à basculer en mode d'apprentissage (mode d'apprentissage; généralement en appuyant une ou trois fois sur le bouton). Dans ce cas, le contrôleur et l'appareil allumé doivent être en vue directe. De nombreux appareils modernes (versions de protocole 4.5x ou 6.x) à alimentation constante (non en veille) les 3 à 5 premières minutes après avoir mis le commutateur d'alimentation en mode de formation spécial (Network Wide Inclusion, NWI) s'ils ne sont pas déjà connectés au réseau . De plus, la condition d'être en ligne de vue directe n'est plus requise. Cela vous permet de connecter facilement de nouveaux appareils au réseau sans courir dans la maison.

L'exclusion du réseau est similaire: le contrôleur passe en mode Exclusion et le nœud enfant en mode Learning. Après exclusion, les périphériques Node ID et Home ID seront réinitialisés à 0 (pour les contrôleurs, NodeID sera réinitialisé à 1 et HomeID à la valeur d'usine). La plupart des appareils avec une exception réinitialiseront tous les autres paramètres utilisateur aux valeurs par défaut.

Il convient de noter qu'un appareil déjà enregistré dans un réseau ne sera pas inclus dans un autre réseau. Mais tout contrôleur principal (même un appareil ne faisant pas partie de son réseau) peut être exclu du réseau.

Ce processus de connexion est répété pour chaque périphérique du système. Le contrôleur se souvient de la puissance du signal de l'appareil pendant le processus de connexion. L'architecture suppose donc que les appareils doivent être placés à leur emplacement final avant d'être ajoutés au système. Cependant, Z-Wave implique la reconfiguration du réseau - l'exécution de cette procédure sur le contrôleur vous permet de redistribuer les routes et d'améliorer la communication entre les périphériques situés loin du contrôleur.
Nous pouvons voir des informations plus détaillées en accédant à l'onglet Réseau et en sélectionnant Informations sur le contrôleur.

Essayons d'ajouter notre premier appareil:

Nous passons à la gestion de réseau: Réseau - Gestion



Complet avec une prise intelligente était une petite instruction en plusieurs langues, y compris le russe.

Après un rapide coup d'œil, nous découvrons que le processus d'inclusion de l'inclusion est réalisé par une triple pression rapide d'un bouton sur la sortie. Tout d'abord, exécutez le mode On sur le contrôleur: allumez l'appareil (à nouveau) , puis appuyez rapidement sur le bouton de sortie 3 fois.

Des informations plus détaillées sur l'appareil, ses paramètres, les fonctions FIBARO Wall Plug Z-Wave (FGWPF-102_ZW5) peuvent être consultées

→ instruction en russe

→ instruction en anglais

Connexion FIBARO Wall Plug Z-Wave:

Notre contrôleur RaZberry prend en charge plusieurs fréquences pour différentes régions, en bas de la page, nous voyons les boutons de changement de région (UE par défaut) et une petite note:
Fréquence actuelle: l'UE peut être inconnue, non prise en charge ou une autre région (EU / US / RU / ....)

Fréquence actuelle: l'UE peut être inconnue, non prise en charge ou n'importe quelle région (EU / US / RU /....)/
Cela a fonctionné pour moi par défaut sur la fréquence européenne. Si votre appareil contrôlé par ondes Z est indécis, vous pouvez essayer de trier les fréquences.

Après l'ajout, notre appareil a été déterminé:



Aller à l'appareil, nous pouvons voir ses propriétés, sa version, etc.



Nous allons à la page principale de notre maison Z-Wave et voyons de nouvelles étiquettes de service de notre appareil sont ajoutées à celles de service. http://192.168.43.60:8083



En allant dans l'onglet Éléments , dans les paramètres (icône d'engrenage dans le coin supérieur droit), nous pouvons supprimer chaque élément de l'écran principal. En conséquence, j'ai eu ce look.



Après cette action, je veux faire un petit avertissement avant d'essayer autre chose, en essayant, surtout au niveau intuitif:
Faites une image de sauvegarde de votre carte mémoire de démarrage , il y a beaucoup de programmes sur le réseau, apprendre à l'utiliser ne sera pas difficile.

Cela pourrait arriver comme ceci:





Configuration de l'accès à distance et premières étapes de l'automatisation


Configurer l'accès à distance pour gérer notre réseau Z-Wave à partir d'un téléphone mobile: Accédez au menu supplémentaire - Gestion - Accès à distance , cochez la case Activer l'accès à distance et mémorisez notre ID.


Sur le smartphone (j'ai Android OS), nous installons l'application Z-Wave, il y a plusieurs applications, j'ai installé Z-Way (Z-Wave Europe Gmbh).

Après avoir installé et exécuté l'application mobile, le programme propose de se connecter en utilisant un code QR, il peut être obtenu Menu - Contrôle - Appareils sur le bord du téléphone - ajoutez-en un nouveau.



Mais je ne pouvais pas le faire de cette façon. Par conséquent, je vais décrire une alternative. Sur le téléphone dans la fenêtre avec le code QR, cliquez manuellement: les champs à remplir apparaissent, entrez notre identifiant (admin), mot de passe et numéro d'identification réseau dans l'onglet Accès à distance . Le processus de connexion est en cours, par conséquent, nous arrivons à la page principale de l'application:



Les raccourcis pour nos appareils (éléments) sont situés dans le même ordre que dans le navigateur de la page principale.

Nous pouvons maintenant contrôler l'appareil à distance, surveiller son état.

Mais Mais la gestion et le contrĂ´le ne sont pas encore une automatisation.

Essayons de configurer un peu.

Allez dans Menu - Applications - Local :



Nous pouvons créer notre propre horaire, à la fois par heure et par jour de la semaine.



Il existe également une autre application intéressante Si -> Alors , avec son aide, nous pouvons créer des algorithmes pour le fonctionnement des appareils de notre Smart Home.

Cela pourrait être terminé, mais après avoir fait un peu usage à la fois des paramètres du navigateur de l'appareil Z-Wave et de l'application mobile, pour moi personnellement, j'aimerais plus de l'automatisation et de la liste des appareils pris en charge.

Par conséquent, dans cette partie, nous allons commencer une petite configuration de MajorDoMo.

Comme dans la partie précédente, nous entrons dans notre système, cette fois sans spécifier de port. IP_OF_YOUR_RASPBERRY , accédez au Panneau de configuration - Périphériques - Z-Wave .

Actuellement, notre contrôleur Z-Way dans le système MajorDoMo n'est pas configuré et nous ne voyons pas son état (hors ligne). Vous devez l'enregistrer en spécifiant l'URL de l'API: ainsi que votre nom d'utilisateur et votre mot de passe dans le système Z-Wave.

Dans la documentation de l'API, l'URL du contrĂ´leur lui-mĂŞme est au format: http: // {nom d'utilisateur}: {mot de passe} @ {ip}: 8083 / {anyurl}



Le système MajorDoMo substitue le mot de passe et la connexion, nous ne prescrivons donc l'adresse qu'avec la page. Au fait, au lieu d'IP, vous pouvez spécifier localhost: 8083 / ...

Source: https://habr.com/ru/post/fr418873/


All Articles