Mes Réalisations Mon CV Me contacter À Propos

Projet serveur domotique personnel et local avec Home Assistant



En résumé, ce projet m'a permis de maîtriser à 100% le langage Yaml afin de pouvoir m'en servir en toutes circonstances.

Il m'a aussi permis, de créer mon premier serveur à partir d'un ancien pc, afin de lui redonner une seconde vie, en installant une distribution linux (Linux Mint) basée sur Ubuntu qui est basée elle-même sur Debian.

J'ai ensuite installé Home Assistant sous sa forme avec Addon Store (Hass.io), afin de le configurer en utilisant le Yaml.

Ce projet consiste à créer un serveur de domotique pour :

Mais dans ce projet malgré qu'il soit open-source, je n'ai pas fait beaucoup de développement à proprement parlé, j'ai fait 99% du temps, de la configuration en Yaml, pas en python ou quoi que ce soit d'autres...



Codes source:

L'organisation Github du projet Home Assistant
Le repository Github contenant mes fichiers de configuration


Illustrations: (à chaque fois, il s'agit de MON interface, elles sont toutes différentes en fonction des configurations de chacun)

Les images sont cliquables pour que vous puissiez les agrandir


Page d'accueil
Page d'accueil

Liste de courses
Liste de courses avec possibilité de cocher & supprimer des éléments et d'en ajouter en un clic

Page de détails météo via l'api DarkSky
Page de détails météo via l'api DarkSky
Popup de prévisions météo via l'api DarkSky
Popup de prévisions météo via l'api DarkSky

Carte du monde avec les positions des différents appareils et des différentes zones configurés
Carte du monde avec les positions des différents appareils et des différentes zones configurés

Page de contrôle du salon
Page de contrôle du salon

Page de contrôle du jardin
Page de contrôle du jardin
Popup de choix du profil d'allumage du jardin, le meme existe pour l'extinction
Popup de choix du profil d'allumage du jardin, le meme existe pour l'extinction
Module affiché lorsque l'éclairage du jardin est réglé sur le profil d'allumage 'heure'
Module affiché lorsque l'éclairage du jardin est réglé sur le profil d'allumage 'heure'
Popup de choix de l'heure d'allumage du jardin, le meme existe pour l'extinction
Popup de choix de l'heure d'allumage du jardin, le meme existe pour l'extinction
Module affiché lorsque l'éclairage du jardin est réglé sur le profil d'allumage 'soleil'
Module affiché lorsque l'éclairage du jardin est réglé sur le profil d'allumage 'soleil'

Page de contrôle des différents smartphones de la famille
Page de contrôle des différents smartphones de la famille

Page de contrôle de ma chambre pour contrôler mon imprimante 3d ainsi que l'alimentation de mon pc et mes 2 bureaux
Page de contrôle de ma chambre pour contrôler mon imprimante 3d (via l'api octoprint sur mon rapsberry pi 3B) ainsi que l'alimentation de mon pc et mes 2 bureaux

Module de contrôle de mon réveil
Module de contrôle de mon réveil
Popup de contrôle de l'activation / arrêt de mon réveil
Popup de contrôle de l'activation / arrêt de mon réveil
Popup de contrôle de l'heure du réveil
Popup de contrôle de l'heure du réveil

Page de monitoring du réseau (via l'api speedtest.net) & du serveur (via le logiciel glances (écrit en Python))
Page de monitoring du réseau (via l'api speedtest.net) & du serveur (via le logiciel glances (écrit en Python))

Page de contrôle de mon prochain devoir à rendre (via l'api todoist)
Page de contrôle de mon prochain devoir à rendre (via l'api todoist)

Page de contrôle de mon imprimante
Page de contrôle de mon imprimante

La page des addons que j'ai installé pour que tout fonctionne comme je le souhaite
La page des addons que j'ai installé pour que tout fonctionne comme je le souhaite

Heureuement, on peut y rajouter des thèmes dont celui-ci qui me sert de dark mode pour moins se fatiguer les yeux ;-)
Heureuement, on peut y rajouter des thèmes dont celui-ci qui me sert de dark mode pour moins se fatiguer les yeux ;-)