Awesome
Home assistant configuration
Cette configuration est basée sur celle de matt8707 [ github / forum anglais ]
Mon Home assistant tourne sous un Raspberry Pi 3B+, avec lequel j'utilise une tablette Lenovo wall mounted avec Fullykiosk, avec un chageur magnétique.
T'aimes mon repo ? Laisse une ⭐.
Equipement et configuration
- HASS supervised tourne sur mon Raspberry 3B+
Icon | Device | Total |
---|---|---|
🌉 | Gateway Xiaomi V2 | 1 |
🖥️ | ️ Ordinateurs | 2 |
🌡️ | Xiaomi mijia Temperature Humidity 2019 | 5 |
📱 | Smartphone | 2 |
📱 | Lenovo TAB M10+ & Fully Kiosk Browser | 1 |
💡 | Bulb E27 yeelight & yeelight strip | 7 |
🔘 | Switch Xiaomi | 3 |
📺 | Samsung TV | 1 |
⚡ | Enedis | 1 |
🔌 | Tuya Smart Plug Zigbee 3.0 | 4 |
🗝️ | Sonoff Zigbee 3.0 USB Dongle Plus | 1 |
D'autres ampoules et boutons sans-fil devraient arriver d'ici prochainement pour terminer la domotisation des lumières
Les fonctionnalités créées par moi
Je vous invite à consulter son repo github pour y voir les fonctionalités de bases proposées par son dashboard. J'ai créé de nouvelles fonctionallités pour répondre à mes besoins.
Thermomètre
custom:button-card
des thermomètre avec un custom:mini-graph-card
. Il affiche le graph de la température des 12 dernières heures. Il est accompagné d'un popup avec témpérature et humidité à l'instant T, avec un graphique des 48 dernières heures.
Météo
Popup météo qui donne la prévision des prochains jours weather-forecast
,custom:mini-graph-card
de la témpérature et humidité des ces dernières 24h et les images satellites grâce à Windy contenu dans un iframe
. Plus d'information via ce lien
Popup automation
Popup accessible depuis le bouton Partir, qui permet via un switch de couper l'automation qui éteint les lumières pour éviter les démarrage d'automation lorsque des invités sont présents chez soi.
<img src="/images/automation-popup.jpg" height="200">Afficher le timer en cours du google home de la cuisne
Affichage du timer du google home en bas de l'interface grâce au travail chvancooten
<img src="/images/google-timer.jpg" height="100"> <img src="/images/google-timer-no-timer.jpg" height="100">
Sidebar
Bouton et automation des snapshots.
- Ajout dans le menu update de la sidebar d'un bouton pour faire une snapshot manuelle depuis le dashboard.
- Mise en place une automation qui fait un snapshot tous les jours à miniuit.
Monitoring des batteries, services, systèmes et réseaux
Création d'un popup qui me permet de monitorer rapidement l'infrascture et la domotique :
- Réseaux et systèmes des équipements grâce à la platform ping.
- Monitoring des services web hébergés
- Barre de progression des équipements domotiques sous batterie
Monitoring de la bbox
Ajout d'un pop qui le monitoring la bbox avec les différentes stats accessible via son API. La platerform bbox officiel de home assistant ne fonctionne pas correctement. J'ai créé un script python qui utilise l'API d'HA et ppybox. Ce dernier a été modifié pour le débugger mais également créer de nouvelles méthodes pour mon utilisation.
<img src="/images/bbox-monitoring.jpg" height="500">QR-CODE du WiFi
Ajout d'un QR-Code du WiFi accessible facilement depuis la tablette pour les invités. Le SSID et le password est accessible en clair également.
<img src="/images/wifi-qrcode.jpg" height="500">Ma façon d'implémenter son code
matt8707 est suédois et nous n'avons pas les mêmes équipements et services pour la notre domotique.
Consomation électrique
matt8707 utilisait un script python qui récupère sa consommation chez son fourniseur et rempli un fichier dont le contenu est lu par home assistant. La consommation de chaque mois est découpé par un capteur qui lui est dédié (12 captures). Pour garder cette base, j'ai créé un script python qui fait la même chose, mais je ne récupère pas les stats d'Enedis depuis leur API moi-même mais grâce au custom component myEnedis depuis l'API d'Home Assistant.
Home Assistant lance le script toutes les heures via une automation. Possible de le faire manuellement depuis un boutton.
Météo
Météo avec l'api Météo-France et son intégration officiel.
Monitoring des PC
Utilisation de HASS Agent pour contrôler les PC sous Windows car matt8707 est sous mac et utilise du SSH.
TODO et idées..
Implémentations restantes à finir
- TV samsung (en cours)
Problèmes
- Améliorer les cards thermomètre : En cas de forte différence de température entre le minimum et le maximum, la courbe est coupée par la card.
Idées
- Prise en charge par le dashboard de futures caméras.
- Système d'alarme
- Robot aspirateur
- Consommation eau et chauffage
- Amélioratio Enedis