Eldorado
Une maison pilotée en local par Home Assistant, avec une interface que j'ai écrite moi-même plutôt que d'empiler des extensions.
Le projet
Je voulais faire fonctionner mes équipements du commerce sans dépendre du cloud de leur fabricant, et tout regrouper dans un seul tableau de bord qui me soit vraiment utile au quotidien.
Eldorado est le nom de ce tableau de bord : une page développée sur mesure en JavaScript, intégrée à Home Assistant comme carte personnalisée.
(img/eldorado-interface.jpg)
Ce qui fonctionne aujourd'hui
- Home Assistant OS dans une machine virtuelle KVM sous Linux.
- Éclairage et caméras pilotés en local, sans passer par l'application du fabricant.
- Mesures de ma station WeatherMesh remontées par des capteurs REST.
- Interface sur mesure avec les prévisions Open-Meteo, un fil d'actualités et un graphique de marché.
- Accès à distance sécurisé par Tailscale, sans ouvrir de port sur Internet.
- Un compte dédié, sans droits d'administration, pour les appareils qui appellent l'API.
La télécommande tactile
Je réutilise une carte Lilygo T-Pico2350 à écran tactile comme télécommande pour les lampes du salon : allumage, luminosité et préréglages, en appelant directement l'API de Home Assistant.
À compléter : indique où en est la télécommande (prototype, en service) et ajoute une photo.
(img/eldorado-telecommande.jpg)
Ce qui a coincé
À compléter : un problème concret et sa solution, par exemple l'intégration des caméras en local ou l'écriture de la carte personnalisée.
- Statut
- En service
- Plateforme
- Home Assistant OS, KVM, Linux
- Interface
- Carte personnalisée en JavaScript
- Matériel
- Lilygo T-Pico2350, station ESP32-S3, éclairage et caméras du commerce
- Réseau
- Adresses IP fixes, Tailscale, API REST
- Code source
- Lien à venir