<aside> 📌 Sommaire

</aside>

Configuration Réseau Maison

Introduction

Ce projet interne d'ICE est sorti d’une volonté de centraliser nos machines et objets connectés au travers d’un Home Assistant. Dans cet article, nous allons détailler plusieurs configurations que vous pourrez réutiliser pour vos projets de domotique.

Cela reste une configuration réseau basique, pour des setup plus complexe retrouvez l'association Club Rézo dédié au sujet.

Octoprint

La raison principale de ce projet est le contrôle à distance de nos imprimantes. La technologie principale pour cette fonction est https://github.com/OctoPrint/OctoPrint. Toutefois, celle-ci a l'inconvénient de ne pas pouvoir contrôler plusieurs imprimantes en même temps. C’est pour cette raison que nous avons opté pour la version dockerisée de l’outil afin de lancer plusieurs instances https://github.com/OctoPrint/OctoPrint qui seront ensuite accessibles facilement via un reverse-proxy et des sous-domaines.

<aside> 🚧 Home Assistant devrait aussi faciliter le contrôle centralisé des imprimantes, mais nous n’aurons pas encore réussi à l’implémenter correctement.

</aside>

Support

Pour ce serveur, nous avons choisi d’utiliser une alternative à bas coût d’un Raspberry, le Libre Computer Potato Board v2. La procédure a aussi été testée sur Raspberry Pi 3B+, Pi 3 v1.2, Potato Board v1 et sur un vieux ordinateur portable de récupération.

Dans un premier temps, vous allez devoir installer ou flasher une version récente d’Ubuntu ou autre distribution Debian-based. Pour cela, vous pourrez utiliser les outils suivants :

Docker

Une fois Ubuntu installé, vous allez commencer par installer Docker. Voici ci-dessous la documentation officielle pour l’installation de l’outil :

Install Docker Engine on Ubuntu

<aside> 💡 Sur certaines machines comme les raspberry, il vous faudra executer la commande suivante avant d’installer Docker avec apt :

 sudo dpkg --configure -a

</aside>

Trouver ses périphériques

<aside> 💡 Nous vous conseillons d’effectuer ces étapes en branchant chaque paire de imprimantes/caméras les unes après les autres.

</aside>

Avant de configurer en tant que tel nos https://github.com/OctoPrint/OctoPrint, nous devons trouver les noms de nos appareils.