22 kg. C’est le poids de mon Moustache Lundi 27 une fois la batterie à plat. Autant dire qu’oublier de recharger avant un trajet, c’est transformer le vélo en enclume.
Le problème, c’est que je n’ai pas envie de brancher systématiquement mon vélo dès que je rentre. Avec un contrat heures pleines / heures creuses, lancer la charge à 18h n’a aucun sens économique. Et me relever à 22h01 pour appuyer sur un bouton ? Très peu pour moi.
L’objectif est donc simple : brancher le vélo quand ça me convient, et laisser Home Assistant gérer l’optimisation. Concrètement, l’automatisation doit :
- Démarrer la charge automatiquement à 22h01 (début des heures creuses).
- Couper la prise dès que la charge est terminée… ou si rien ne charge.
Résultat : vous branchez quand ça vous arrange, Home Assistant gère le reste. Et surtout, la prise ne reste pas alimentée inutilement.
❓ Pourquoi un simple ON/OFF à 22h ne suffit pas
Une prise qui s’allume à 22h, c’est bien. Mais dans la vraie vie, il y a deux cas qui posent problème :
- Le vélo n’est pas branché (ou le chargeur n’est pas connecté correctement). La prise s’allume… pour rien.
- La batterie est déjà pleine. Le chargeur passe en veille, mais la prise reste ON.
Moi, je voulais quelque chose de plus “intelligent” : allumer au bon moment, puis éteindre automatiquement dès que ça ne consomme plus.
✅ Les 3 éléments indispensables de l’automatisation
La mesure de puissance : le capteur qui fait toute la différence
Le cœur du système, c’est la puissance mesurée en watts (W) par la prise connectée, disponible dans Home Assistant via un capteur du type :
sensor.prise_connectee_chargeur_velo_puissance
- Quand le chargeur recharge vraiment, la puissance est clairement au-dessus de quelques watts.
- Quand il ne recharge pas (vélo absent, charge terminée, chargeur en veille), la puissance chute.

Le seuil de puissance : comment décider “ça charge” / “ça ne charge pas”
J’utilise un seuil simple : 5 W.
- Au-dessus de 5 W : la charge est en cours.
- En dessous de 5 W : ça ne charge pas, ou ça ne charge plus.
Ce seuil dépend des chargeurs. L’idée est de prendre une valeur qui marche bien chez vous.
Pourquoi “pendant 2 minutes” ?
Parce que la puissance peut fluctuer. Un mini creux ne doit pas couper la charge.
Donc je demande : puissance < 5 W pendant 2 minutes avant de couper. Ça évite les coupures intempestives.
🔌 Matériel utilisé : prise Zigbee Sonoff S60ZBTPF
De mon côté, j’utilise une prise connectée Zigbee Sonoff S60ZBTPF :
- Zigbee : réactif et stable, et ça évite de charger le Wi-Fi.
- Mesure de puissance : indispensable pour couper automatiquement quand la charge est terminée (ou si rien ne charge).
🤖 L’automatisation Home Assistant (YAML inclus)

Ce que fait l’automatisation
- À 22h01, Home Assistant allume la prise du chargeur.
- Il attend 30 secondes (le temps que le chargeur démarre réellement).
- Si la puissance est < 5 W, il coupe immédiatement : probablement rien à charger.
- Si la charge démarre, Home Assistant surveille la puissance.
- Quand la puissance reste < 5 W pendant 2 minutes, il coupe : charge terminée.
En clair : ça démarre seul, ça s’arrête seul, et la prise ne reste jamais ON “pour rien”.
Le YAML complet
alias: Prise chargeur vélo – ON 22h01, OFF si rien ou si charge terminée
description: >-
Allume à 22:01. Éteint si puissance < 5 W (immédiat après allumage) ou pendant
2 min la nuit.
triggers:
- at: "22:01:00"
id: start
trigger: time
- entity_id: sensor.prise_connectee_chargeur_velo_puissance
below: 5
for: "00:02:00"
id: done
trigger: numeric_state
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: start
sequence:
- target:
entity_id: switch.prise_connectee_chargeur_velo
action: switch.turn_on
data: {}
- delay: "00:00:30"
- condition: numeric_state
entity_id: sensor.prise_connectee_chargeur_velo_puissance
below: 5
- target:
entity_id: switch.prise_connectee_chargeur_velo
action: switch.turn_off
data: {}
- conditions:
- condition: trigger
id: done
- condition: state
entity_id: switch.prise_connectee_chargeur_velo
state: "on"
sequence:
- target:
entity_id: switch.prise_connectee_chargeur_velo
action: switch.turn_off
mode: restart
Trois cas concrets (ce que ça change au quotidien)
Cas 1 — Vous branchez le vélo en rentrant
À 22h01, la prise s’allume, la charge démarre, puis la prise s’éteint automatiquement quand c’est fini. Rien à surveiller.
Cas 2 — Le vélo n’est finalement pas branché
À 22h01, la prise s’allume… mais la puissance reste < 5 W.
30 secondes après, Home Assistant coupe. Pas de prise ON jusqu’au matin.

Cas 3 — Batterie déjà pleine
La prise s’allume à 22h01, mais la consommation reste faible (chargeur en veille).
Résultat : coupure rapide, pas d’alimentation inutile.
Astuce : si votre chargeur consomme parfois 6–8 W en veille, remontez le seuil (ex : 10 W) et observez un ou deux cycles complets pour valider.
🎉 Ce que vous gagnez au quotidien
Cette automatisation règle un irritant du quotidien : profiter des heures creuses sans y penser. Vous branchez le vélo quand ça vous arrange, puis Home Assistant s’occupe du reste :
- démarrage à 22h01,
- coupure rapide si rien ne charge,
- arrêt automatique quand la charge est terminée.
Si vous voulez aller plus loin ensuite, la suite logique c’est une petite notification “charge terminée” (ou une alerte si le vélo n’était pas branché). Mais même sans ça, vous avez déjà une recharge autonome, propre, et sans prise de tête.
❓ FAQ
Questions fréquentes
Est-ce qu'une prise connectée "simple" suffit, ou faut-il une prise avec mesure de puissance ?
Mais pour couper automatiquement quand la charge est finie (ou si rien ne charge), il vous faut une prise qui remonte la puissance en watts (W) dans Home Assistant.
Comment choisir le bon seuil (5 W) pour dire "ça charge" / "ça ne charge plus" ?
Méthode rapide :
- Regardez l'historique de puissance : charge active vs veille (vélo plein / pas branché),
- Placez le seuil au-dessus de la veille, mais bien en dessous de la charge active,
- Testez 1–2 cycles complets et ajustez (si votre chargeur "veille" à 6–8 W, montez plutôt à 10 W).
Mes heures creuses ne démarrent pas à 22h01 : je fais quoi ?
Deux options simples :
- Heure fixe : remplacez 22h01 par votre horaire,
- Horaire variable : déclenchez l'automatisation sur un indicateur "heures creuses" (si vous en avez un dans votre système), plutôt que sur une heure.