AssistantIA Domotique â LâIA qui gĂšre votre maison pendant que vous dormez.
Un agent IA autonome (Python + Claude AI + Telegram) qui se branche sur votre Home Assistant, apprend votre maison en 10 minutes, et vous fait Ă©conomiser de lâargent chaque jour. Open source, MIT. Je cherche 10 bĂȘta testeurs.
Repo : https://github.com/shaine93/assistant-domotique-home-assistant-Claude-IA
Le problĂšme
Vous avez passé des heures à configurer Home Assistant. Vous avez 100, 200, 500 entités. Des automations YAML. Des dashboards Lovelace.
Mais soyons honnĂȘtes :
-
Personne ne regarde les dashboards toute la journée
-
Personne ne sait combien coûte un cycle de lave-linge
-
Personne ne décale ses machines en heures creuses ou au pic solaire
-
Personne ne dĂ©tecte quâun device Zigbee est tombĂ© offline Ă 3h du matin
Et si une IA le faisait pour vous ?
Ce que fait AssistantIA
Un seul script Python. Il se connecte Ă votre HA, Ă Telegram, et Ă lâAPI Claude (Anthropic). Pas de cloud, pas de serveur externe. Tout tourne chez vous.
Chaque matin Ă 7h â Briefing personnalisĂ©
BRIEFING 7h â Vendredi 4 avril
MĂ©tĂ©o : 14°C, couvert, pas de pluie prĂ©vue Calendrier : RĂ©union 10h, dentiste 16h30 Trajet : A86 fluide (25 min), A103 ralenti (38 min) Solaire : pic prĂ©vu 13h â 2800W
Lancez le lave-linge Ă 13h â ~0.35⏠gratuit Poubelles : jaunes demain matin
Un seul message. Tout ce quâil faut pour la journĂ©e.
En continu â Surveillance intelligente (0 token, 0 coĂ»t)
Le script tourne 11 threads en permanence :
-
Cycles machines : dĂ©tecte automatiquement quand le lave-linge, sĂšche-linge ou lave-vaisselle dĂ©marre. Mesure la conso en temps rĂ©el (polling 20s). Calcule le coĂ»t exact. Vous prĂ©vient quand câest fini : « đ§ș TerminĂ© â 1.23 kWh â 0.18âŹ. 100% solaire, gratuit ! »
-
Pic solaire proactif : « 2542W disponibles ! Lancez une machine â 0.31⏠dâĂ©conomie »
-
Standby oubliĂ© : « TV en veille depuis 3h â 1.8âŹ/mois gaspillĂ©s »
-
Coupure EDF : détectée en 60 secondes, restauration automatique des prises aprÚs retour
-
Zigbee/Matter/WiFi : device offline, LQI faible, bridge Z2M down
-
NAS : volumes, températures, disques
-
Batteries : toutes les batteries < 20% signalées
-
Météo France : alertes orange/rouge sur votre département
Pilotage en langage naturel (nouveau !)
Vous tapez sur Telegram comme vous parleriez Ă quelquâun :
« Ouvre la serrure »
Lâassistant identifie lâentitĂ© HA, le service Ă appeler, et vous montre les boutons
Confirmer /
Annuler. Un clic et câest fait.
Ăa marche pour : serrures, lumiĂšres, volets, prises, climatisation, ventilateurs, aspirateurs, media players, scĂšnes, scripts.
Alertes dynamiques â Vous demandez, il surveille
« Préviens-moi si un micro-onduleur passe offline »
Lâassistant crĂ©e une alerte permanente. Chaque minute, il vĂ©rifie. Quand la condition est remplie, vous recevez une notification Telegram. Avec cooldown anti-spam configurable.
Ăa marche avec des patterns : sensor.ecu_* surveille TOUS vos onduleurs dâun coup.
Projection facture EDF
« Combien va me coĂ»ter lâEDF ce mois ? »
Ă ce rythme : ~142⏠TTC (dont 16⏠abo) HP: 65% | HC: 35% Solaire autoconsommĂ© : 45 kWh â ~9⏠économisĂ©s
Bilans automatiques
| Quand | Quoi |
|---|---|
| Chaque soir 21h | Conso du jour, économies, machines |
| Dimanche 20h | Bilan hebdo avec tendance et recommandations |
| 1er du mois 10h | Bilan mensuel complet envoyé par email |
Auto-correction
Tapez /probleme La PAC ne rĂ©pond plus â Claude Sonnet (le grand modĂšle) lit le code du script, identifie le bug, propose un patch, et lâapplique. Sans terminal, sans SSH, sans code.
Architecture
Telegram (vous)
â
assistant.py â Claude Haiku (chat + tool use)
â
Home Assistant API (states, services, calendars)
â
SQLite (23 tables â tout est local)
4 fichiers modulaires :
-
config.py(98 lignes) â constantes, seuils -
shared.py(2 200 lignes) â utilitaires, Telegram, HA, SQLite -
skills.py(10 400 lignes) â toute la logique mĂ©tier -
assistant.py(900 lignes) â moteur, threads, dĂ©marrage
11 threads permanents. 23 tables SQLite. 53 commandes Telegram. 10 skills autonomes qui apprennent vos habitudes.
Prérequis
| Quoi | Détail |
|---|---|
| Home Assistant | Green, Yellow, VM, Docker â nâimporte quel mode |
| Bot Telegram | Créé via @BotFather (2 minutes) |
| ClĂ© API Anthropic | ~10âŹ/mois sur https://console.anthropic.com |
| Machine Python | Nâimporte quoi : Raspberry Pi, VM, NAS, vieux PC |
Le coĂ»t API Anthropic (~10âŹ/mois) câest le seul coĂ»t. Pas dâabonnement, pas de cloud, pas de compte premium. Et le script mesure son propre ROI : chaque euro en tokens produit en moyenne 5 Ă 20⏠dâĂ©conomies dâĂ©nergie.
Installation (10 minutes)
bash
git clone https://github.com/shaine93/assistant-domotique-home-assistant-Claude-IA.git
cd assistant-domotique-home-assistant-Claude-IA
pip3 install -r requirements.txt
python3 assistant.py
Au premier lancement â Setup Wizard sur Telegram :
-
URL Home Assistant â test de connexion
-
Token HA â vĂ©rification API
-
ClĂ© API Anthropic â test Claude
-
Méthode SMS (Free Mobile / HA Notify / Email)
-
Câest prĂȘt. LâIA dĂ©couvre vos entitĂ©s automatiquement.
Ce que lâIA apprend toute seule
-
Profil foyer : combien de personnes, présence, solaire, chauffage, objectif
-
Appareils sur prises : lave-linge, sÚche-linge, congélateur⊠identifiés automatiquement
-
FenĂȘtre solaire : meilleure heure pour lancer une machine chaque jour
-
Comportement PAC : corrélation température/mode
-
Tarification : 6 fournisseurs français pré-configurés (EDF, TotalEnergies, Engie, Octopus, Ekwateur, Mint)
-
Baselines : consommation normale par heure/jour â dĂ©tection dâanomalies
ROI mesuré
Le script ne se contente pas de surveiller â il mesure chaque Ă©conomie en euros :
/roi
đ ROI AssistantIA
ââââââââââââââââââ
Tokens : 0.15âŹ
Ăconomies : 0.81âŹ
ROI : Ă5.4
Sources dâĂ©conomies : solaire optimisĂ©, standby Ă©liminĂ©, machines dĂ©calĂ©es HC, alertes prĂ©ventives.
Compatibilité
Tout ce que Home Assistant voit, lâassistant le surveille :
-
Zigbee (Z2M/ZHA) â prises, capteurs, ampoules, volets
-
Matter â serrures SwitchBot, Thread devices
-
WiFi â Ecojoko, APSystems, ESPHome
-
Z-Wave â dĂ©tecteurs, thermostats
-
IP â NAS Synology, imprimantes
OptimisĂ© pour : lave-linge, sĂšche-linge, lave-vaisselle, panneaux solaires, PAC, Ecojoko. Mais fonctionne avec nâimporte quelle installation.
Appel Ă 10 bĂȘta testeurs
Je cherche 10 installations différentes pour valider le script avant la v2.0 :
-
Avec solaire / sans solaire -
Avec PAC / sans PAC -
Zigbee, Matter, Z-Wave, WiFi â tous protocoles -
Appartement ou maison -
EDF, TotalEnergies, Engie, Octopus⊠-
50 entités ou 500 entités
Ce que je demande :
-
Installer le script (10 min)
-
Lâutiliser pendant 2 semaines
-
Remonter les bugs via GitHub Issues
-
Partager votre ROI mesuré
Ce que vous gagnez :
-
Un assistant IA qui surveille votre maison 24/7
-
Des Ă©conomies dâĂ©nergie mesurĂ©es dĂšs le premier jour
-
Le droit de dire « mon Home Assistant est plus intelligent que le tien »
Pour participer : ouvrez une issue « BĂȘta testeur » sur le repo avec votre configuration, ou rĂ©pondez ici.
Liens
-
Repo GitHub : https://github.com/shaine93/assistant-domotique-home-assistant-Claude-IA
-
Documentation complĂšte :
Cahier_des_Charges.mddans le repo (3 900 lignes) -
Licence : MIT â faites-en ce que vous voulez
Merci pour vos retours, vos questions.