Salut à tous ![]()
Je voulais partager avec vous un petit projet perso autour de Home Assistant et d’un lave-vaisselle non connecté, qui tourne maintenant parfaitement chez moi.
Objectif du projet
Démarrer automatiquement le lave-vaisselle en heures creuses réelles, et non théoriques.
Au départ, j’avais simplement une tuile sur mon dashboard HA qui m’indiquait dans combien de temps arrivaient les prochaines heures creuses contractuelles, et je programmais le LV en fonction de ça.
Sauf qu’en analysant les données du TIC Linky via Zigbee, je me suis rendu compte que les HC théoriques étaient souvent assez éloignées de la réalité.
Exemple récent chez moi :
-
Heures creuses contractuelles :
01h10–06h10 et 14h10–17h10 -
Heures creuses réellement observées via le TIC :
• 13h58–15h58
• 00h28–06h28
Conclusion : impossible de se fier uniquement aux horaires “papier”.
Ce fait m’a été confirmé par Enedis que les HC donné par le fournisseur ne sont pas fiable à 100%
Il fallait donc que Home Assistant déclenche le LV exactement au moment où le TIC indique le passage en HC.
Contrainte matérielle
Mon lave-vaisselle a quelques années et n’est pas connecté.
Première idée :
-
ESP32 + optocoupleurs
-
Simulation de l’appui sur les boutons de la carte de commande
Sauf que…
la carte de commande ainsi que les boutons sont en 230 V
(et je me suis d’ailleurs pris un bon coup de bourre au passage
→ donc prudence absolue).
La solution la plus simple, robuste et safe a finalement été :
mettre des relais en parallèle des boutons poussoirs existants sur la carte.
Matériel utilisé
-
Une carte ESP32 avec 4 relais et alimentation 230 V intégrée
(trouvée pour ~15 € sur Amazon)-
Avantage énorme : pas besoin de chercher un 5 V sur la carte du LV
-
Pas d’alim externe, tout est intégré. Je récupère le 230V sur la carte principale du LV.
-
-
Un bouton poussoir avec voyant intégré, ajouté sur la façade du lave-vaisselle
→ permet de donner l’ordre directement depuis la machine sans passer par le dashboard
(oui, je me suis torché avec le code couleur des câbles…
)
Ce qui est piloté
Les 4 relais simulent l’appui sur :
-
ON / OFF
-
Mode Auto (mode par défaut du LV)
-
Mode Intensif (plus rare, sélectionnable depuis HA)
-
Bouton Départ
Point important :
le lave-vaisselle fonctionne toujours parfaitement en manuel comme avant.
HA ne remplace rien, il ajoute juste une couche d’automatisation.
Fonctionnement dans Home Assistant
Mode Auto
-
Appui sur le bouton ajouté sur le LV ou le bouton sur le dashboard HA
-
La LED du bouton clignote → “demande HC prise en compte”
-
HA attend le passage réel en HC via le TIC
-
Quand le TIC passe en HC :
-
ON / OFF
-
Mode Auto
-
Départ
-
-
La LED passe fixe pendant 2h40 (durée du cycle Auto)
Mode Intensif
-
Sélection uniquement depuis le dashboard HA
-
LED clignotante = demande HC prise en compte
-
Passage en HC :
-
ON / OFF
-
Mode Intensif
-
Départ
-
-
LED fixe pendant 2h15 (durée du cycle Intensif)
Sécurité / annulation
- Si on s’est trompé ou si un enfant appuie sur le bouton :
un appui long sur le bouton permet d’annuler la programmation HC
Code
Je n’ai volontairement pas mis le code ici pour éviter un post de 50 pages ![]()
Si certains sont intéressés, je le partagerai avec plaisir, sans aucun souci.
Pour finir
Déjà, pour la rédaction de ce post, j’ai été aidé par notre ami le chat (je manque de temps et je rédige beaucoup moins bien
), mais le projet, les idées, le contenu et la mise en œuvre viennent bien de moi.
Je poste ici parce que j’aime partager ce que je fais.
Si vous trouvez ça inutile, n’hésitez pas à le dire.
Et au contraire, si ça vous intéresse et que vous en voulez d’autres du même genre, c’est avec plaisir
(Prochaine étape : la recharge d’une tesla et démarrage d’un lave linge)
Merci de m’avoir lu ![]()


