![]() |
Stabilité
Avant de discuter de la stabilité des modules wifi il est important de rappeler comment le protocole wifi fonctionne dans les grandes lignes.
Tout le monde (ou presque) doit avoir une box d'un fournisseur qui ramène la connexion internet et fait office de serveur DHCP pour constituer un réseau local. Un serveur DHCP est responsable d'affecter une adresse ip (un identifiant unique sur le réseau local) à tout composant qui arrive à se connecter au réseau local et de tenir une liste exhaustive qui répertorie pour chaque adresse ip utilisée, l'adresse mac (identifiant unique d'un composant dans le monde) du composant à qui il a attribué l'adresse ip.
Donc à chaque fois qu'un téléphone, un ordi ou autre composant se connecte au réseau local, il demande au serveur DHCP de lui attribuer une adresse ip. Il est important de noter la notion de bail qui détermine la durée à la quelle une adresse ip reste affectée à un composant. Le bail est configurable au niveau du serveur DHCP (donc votre box qui joue ce rôle) et est fixé d'habitude à une valeur qui varie de 1 ou 3 jours. Cela veut dire que si je pars en weekend et que mon bail expire quand je rentre à la maison le lundi soir et que je veux me connecter ma box va peut-être m'attribuer une adresse ip parce que mon bail a expiré.
Donc à la question, est ce que j'ai une garantie d'avoir toujours la même ip sur mon réseau local pour mon composant? NON je n'ai aucune garantie d'avoir la même ip, Il suffit que je redémarre la box par exemple ou je coupe le courant sur un composant plusieurs jours, je pars en vacances et je coupe le courant dans certaines parties de la maison ... il y a plein de cas où l'adresse ip d'un composant pourrait changer. Il faut donc s'y faire : une adresse IP est volatile par définition
Maintenant si nous revenons à nos module wifi, ces derniers sont liés à nos applications via ces adresses IP et c'est ce qui fait leur fragilité. Si la plupart du temps ils vont marcher correctement, au moindre changement d'adresse ip pour une des raisons évoquées ci-dessus, notre application ne pourra plus communiquer avec lui, il faudra le re configurer ...
Maintenant qu'on connait le problème, comment peut-on y remédier ?
Pour ma part, j'ai une trentaine de modules wifi qui fonctionnent depuis quelques années sans aucun souci. La solution ? il faut configurer le serveur DHCP (donc votre box) pour donner une adresse ip fixe à tous les modules wifi. Normalement c'est assez simple, vous prenez son ip qu'il obtenu du serveur et son adresse mac, puis vous allez sur votre box , trouver l'endroit où ça se fait dans l'interface d'admin et attribuer la l'adresse mac à l'adresse ip . De cette manière votre serveur DHCP ne donnera plus cette ip à aucun autre composant et à chaque fois que votre module se connecte il aura toujours la même ip.
Voilà pour moi la condition pour avoir des modules wifi stables, si vous ne pouvez/voulez pas attribuer des adresses ip fixes à vos modules alors vous serez embêté à un moment ou un autre et il vaut mieux se tourner vers les modules zigbee ou zwave.
Attention quand même, ça parait simple mais si vous ne vous y connaissez pas un minium en réseau et que vous vous aventurez à faire ça, faites bien attention à :
- ne pas attribuer la même adresse ip à 2 composants, ça pourrait faire des comportements très aléatoires et compliqués à diagnostiquer.
- votre box pourrait ne pas bien gérer un grand nombre d'ip fixes, vous aurez alors des déconnections au delà d'un certain nombre de modules connectés, il faudra investir dans un vrai routeur et là franchement ça commence à être compliqué pour monsieur tout le monde.
Sécurité
Comment communique un module wifi ? il expose un certain nombre de points d'entrées (pages + services) qui permettent aux applications de communiquer avec lui pour le configurer ou encore lui donner des ordres. Ces points d'entrées ne sont pas sécurisées, elles sont en http et toute personne connectée au réseau local ayant la connaissance des ces composants et la documentation du module pourrait théoriquement faire ce qu'il veut de ces composants.
Mais voilà, les modules wifi sont des composants qui sont connectés au réseau local et ne sont pas exposés à l'extérieur, donc si votre wifi est sécurisé vos composants le seront aussi. Pour moi, un module n'est pas plus exposé que votre PC ou votre téléphone connecté au réseau local.
Facilité de mise en place
S'il y a bien un point qui joue en la faveur des modules wifi autre que le coût, c'est bien la facilité de mise en place. Vous n'avez besoin d'aucun autre composant, pas de pont, pas de serveur domotique, pas de dongle à acheter en plus, ... il suffit d'acheter le composant, d'installer l'application et d'avoir une connexion internet à la maison.
Conclusion
Alors est ce que j'achète un module wifi ou non ? pour moi la réponse est oui mais en connaissance de cause. Le point central à prendre en compte c'est le fait de paramétrer les adresses ip fixes pour les modules wifi pour avoir des modules stables et fiables. Si vous n'êtes pas prêt à faire ça, il vaut mieux se tourner vers des modules zigbee ou zwave en sachant que ces modules nécessitent un pont ou encore un serveur domotique.
Comme dit plus haut, j'ai environ 30 modules wifi depuis minimum 3 ans et ils fonctionnent tous sans aucun souci. Je n'ai pas eu à les rouvrir ou les re connecter ou quoi que ce soit.
N'hésitez pas à poser vos questions ou à faire un retour d'expérience.
Commentaires
Enregistrer un commentaire