Skip to content

KaoruKanon/homeassistant-config

Repository files navigation

Home assistant configuration

Demandez moi n'importe quoi ! Maintenance Twitter GitHub stars

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 ⭐.

dashboard tablette-jour

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.

thermometre thermometre-popup

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.

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

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

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.

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.

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