Objectif et démarche : comment je domotise ma boîte aux lettres
Dans cet article, je partage toutes les étapes pour domotiser ma boîte aux lettres et suivre facilement la réception du courrier ou des colis, depuis les premiers montages jusqu’aux dernières évolutions. Mon objectif est de vous expliquer pas à pas, de manière simple et détaillée, comment j’ai modernisé la surveillance de ma boîte aux lettres pour recevoir des notifications précises, utiliser des capteurs adaptés et automatiser la gestion des arrivées et des retraits de courrier.
Que vous souhaitiez reproduire tout ou partie de ce projet, ou simplement vous inspirer de certaines solutions, je détaille chaque étape, chaque choix technique, et j’illustre toutes les étapes avec des photos et des extraits de configuration. J’explique également les erreurs à éviter et les alternatives possibles pour que même un débutant puisse réussir la domotisation de sa boîte aux lettres.
Voici comment je suis passé d’une installation simple à une solution complète, fiable et connectée, adaptée aux besoins d’aujourd’hui.


La fin de « Domotiser sa boîte aux lettres » 1.0 (2012-2020)
Le 19 octobre 2020, en publiant le tuto Domotiser sa boîte aux lettres 2.0, j’annonce la fin d’une époque.
Avant 2020, comme beaucoup, je domotise ma boîte aux lettres avec le détecteur DS12A en 433MHz. Ce capteur est fiable, fonctionne sur deux piles AAA faciles à remplacer et permet de détecter à la fois l’ouverture de la porte principale et de la fente grâce à un contact sec. Ce système a parfaitement rempli sa mission pendant plus de 8 ans.
Je retire donc ce montage devenu obsolète. Pour mémoire, voici les photos du démontage :



La fin de « Domotiser sa boîte aux lettres » 2.0 (2020-2025)
En 2020, je passe à la version 2.0, mais je constate rapidement que la détection de la fente n’est plus utile : désormais, le facteur utilise presque toujours la porte principale et les colis deviennent la norme.
Je simplifie donc le système : je ne détecte que la porte avant (côté facteur) et la porte arrière (côté maison), en utilisant deux capteurs d’ouverture porte/fenêtre Xiaomi très fiables.


Bienvenue à « Domotiser sa boîte aux lettres 3.0 »
Les capteurs Xiaomi deviennent difficiles à trouver et l’ancienne boîte aux lettres n’est plus adaptée. Les colis sont de plus en plus fréquents, il faut donc une solution évolutive.
Je commande une boîte à colis
Je choisis la BRAD 1 serrure à clé, 2 portes : la nouvelle Boîte aux lettres XXL et petits colis. Elle existe en version une porte (299 €) ou deux portes (329 €).

Dès la livraison, je constate la qualité de fabrication et l’emballage soigné, le tout fabriqué en France.


Une fois installée, voici le résultat :

Je fais des tests de couverture Zigbee
J’installe un capteur porte/fenêtre Zigbee à l’intérieur de la boîte. Home Assistant détecte parfaitement les ouvertures et fermetures, aucun problème de portée : la « cage de Faraday » supposée ne gêne pas le signal. Pour moi, tout fonctionne.
Je place un capteur sur chaque porte
J’utilise des capteurs Moes Zigbee, économiques (moins de 10 €) et très faciles à intégrer, disponibles chez Domadoo.

Je détaille mes tests sur ces capteurs ici :
Sur la porte arrière (côté maison), voici la porte, avec un focus sur la robustesse :

Je fixe un aimant en haut à droite (sur la photo) pour le capteur :



Pour la porte avant (côté rue/facteur) :

J’installe le module en haut à droite :

Puis je bricole un petit support pour positionner l’aimant en face du module :



Tout est maintenant en place :

Je passe à l’appairage Zigbee des deux capteurs. Tout fonctionne, aucun problème de portée ni d’effet « cage de Faraday ».
Après appairage, j’ai donc les deux capteurs dans Zigbee (on peut désactiver le contrôle de sabotage si besoin). J’en présente un ci-dessous, l’autre étant strictement identique.

Les deux capteurs d’ouverture créés sont donc :
- binary_sensor.boite_aux_lettres_avant_cote_facteur_contact
- binary_sensor.boite_aux_lettres_arriere_cote_maison_contact
Ajout d’un compteur d’ouverture de la porte avant
Pour compter les ouvertures de la porte avant, je crée un input_number dans Home Assistant :
- Je vais dans Paramètres > Appareils et Services > Entrées.
- Je clique en bas à droite sur Créer une entrée puis je choisis « nombre ».

Ce compteur s’appelle : input_number.boite_aux_lettres_ouvertures_avant
Ajout d’un capteur « boîte pleine »
Pour savoir si quelque chose a été déposé, je crée un input_boolean :
- Dans Paramètres > Appareils et Services > Entrées, je clique sur Créer une entrée, puis je choisis Interrupteur.

Ce capteur porte le nom : input_boolean.boite_aux_lettres_pleine
Automatisation des notifications
J’automatise les notifications pour être averti dès qu’un événement se produit.
Quand la porte côté facteur est ouverte :

Déclenchement : à chaque ouverture de la porte avant, le système s’active.
Ce que fait l’automatisation :
- Incrémente un compteur pour savoir combien de fois la porte a été ouverte dans la journée.
- Prend une photo via la caméra, stocke l’instantané.
- Active l’indicateur « boîte pleine ».
- Annonce vocale Alexa : le message diffère selon s’il s’agit de la première ouverture ou non.
- Envoie une notification avec la photo sur le téléphone.
- Pause de 2 secondes pour stabiliser le système.
J’utilise aussi une caméra pour recevoir une photo instantanée à chaque ouverture de la boîte aux lettres. Cette caméra n’est pas obligatoire : c’est une option que j’ai ajoutée pour savoir si c’est le facteur, un livreur ou toute autre personne qui dépose quelque chose dans la boîte. À chaque ouverture, elle prend simplement un instantané qui est envoyé avec la notification. Je n’entre pas dans les détails de la configuration car cette partie reste facultative : même sans caméra, tout le système fonctionne parfaitement.
Voici le code YAML correspondant :
alias: Boite aux Lettres Avant
description: ""
triggers:
- entity_id:
- binary_sensor.boite_aux_lettres_avant_cote_facteur_contact
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- target:
entity_id:
- input_number.boite_aux_lettres_ouvertures_avant
data: {}
action: input_number.increment
- data:
filename: /media/cameras/voitures/last.jpg
target:
entity_id: camera.camera_voitures
action: camera.snapshot
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.boite_aux_lettres_pleine
- alias: Lancer une annonce
action: notify.alexa_media_partout
data:
message: >
{% if (states('input_number.boite_aux_lettres_ouvertures_avant')|int == 1) -%}
Vous avez du courrier !
{% else -%}
Vous avez du courrier ! {{states('input_number.boite_aux_lettres_ouvertures_avant')|int}}ième de la journée.
{%- endif %}
data:
type: announce
- metadata: {}
data:
title: Boîte aux Lettres Ouverte
data:
sound: none
attachment: /media/cameras/voitures/last.jpg
message: >
{%- set ouvertures = states('input_number.boite_aux_lettres_ouvertures_avant')|int -%}
{%- if ouvertures == 0 -%}
Aucune ouverture aujourd'hui.
{%- elif ouvertures == 1 -%}
Première de la journée, sûrement le facteur !
{%- else -%}
{{ ouvertures }}ème de la journée.
{%- endif %}
action: notify.information
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
mode: single
max_exceeded: silent
Quand la porte côté maison est ouverte :

Déclenchement : dès que la porte arrière s’ouvre, l’automatisation se lance.
Ce que fait l’automatisation :
- Désactive l’indicateur « boîte pleine » (courrier récupéré).
- Réinitialise le compteur d’ouvertures à zéro.
Code YAML :
alias: Boite aux Lettres Arrière
description: ""
triggers:
- entity_id:
- binary_sensor.boite_aux_lettres_arriere_cote_maison_contact
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.boite_aux_lettres_pleine
- action: input_number.set_value
metadata: {}
data:
value: 0
target:
entity_id: input_number.boite_aux_lettres_ouvertures_avant
mode: single
max_exceeded: silent
Création de la carte d’affichage sur le Dashboard
Sur mon dashboard Home Assistant, j’utilise une carte de type picture-elements en plein écran. Voici le code utilisé pour cette carte :
type: picture-elements
image: /local/maison/1920x1000/transparent.png
elements:
- type: conditional
conditions:
- entity: input_boolean.boite_aux_lettres_pleine
condition: state
state: "on"
elements:
- type: custom:button-card
color_type: card
entity: input_boolean.boite_aux_lettres_pleine
show_state: true
state_display: |
[[[
const val = Math.floor(states["input_number.boite_aux_lettres_ouvertures_avant"].state);
if (val === 0) return "Vide";
if (val === 1) return "Une ouverture";
return val + " ouvertures";
]]]
name: Courrier
tap_action:
action: toggle
state:
- value: "on"
color: green
icon: mdi:mailbox-up
styles:
card:
- animation: blink 2s ease infinite
- operator: default
color: "#49556c"
icon: mdi:mailbox
styles:
card:
- height: 110px
- width: 110px
- "--mdc-ripple-color": white
- "--mdc-ripple-press-opacity": 1
name:
- font-size: 1em
- white-space: normal
state:
- font-size: 0.65em
- white-space: normal
style:
top: 93%
left: 11%
Explications sur la carte d’affichage du Dashboard
J’utilise une carte avancée sur mon Dashboard pour avoir un retour visuel immédiat sur la présence de courrier dans la boîte aux lettres :
- Affichage conditionnel : La carte ne s’affiche que si le booléen
input_boolean.boite_aux_lettres_pleineest activé, c’est-à-dire lorsqu’un événement courrier a été détecté. - Affichage du nombre d’ouvertures : Le texte affiché dans la carte indique le nombre d’ouvertures de la porte avant dans la journée grâce à la valeur de
input_number.boite_aux_lettres_ouvertures_avant:- Vide si aucune ouverture
- Une ouverture si une seule
- Ou le nombre exact (ex : « 2 ouvertures »)
- Icône dynamique : L’icône change selon l’état de la boîte :
- boîte pleine, icône verte, animation clignotante pour attirer l’attention
- boîte vide, gris foncé
- Action tactile : Si je clique sur la carte, le booléen
input_boolean.boite_aux_lettres_pleinese désactive. Cela permet de remettre la carte à l’état normal (après avoir récupéré le courrier).
Grâce à cette carte, je visualise en temps réel si la boîte contient du courrier, combien d’ouvertures ont été comptabilisées, et je peux réinitialiser facilement l’alerte d’un simple appui (ou si la porte arrière est ouverte).

Conclusion : une boîte aux lettres connectée et adaptée à mes besoins
En modernisant ma boîte aux lettres étape par étape, j’ai pu adapter mon installation aux usages actuels : notifications instantanées, suivi précis des ouvertures, gestion des colis volumineux et surveillance facilitée, le tout sans souci de portée ni d’intégration. J’ai testé différentes solutions, tiré parti de chaque expérience et trouvé des équipements simples à installer, économiques et fiables.
Grâce à cette démarche, je gagne en confort au quotidien et je peux personnaliser mes alertes selon mes besoins. Ce projet reste ouvert : si les technologies évoluent ou si mes besoins changent, il est facile de modifier ou d’améliorer l’automatisation.
N’hésitez pas à me poser des questions en commentaire si vous souhaitez approfondir certains points ou si vous rencontrez des difficultés lors de la mise en place. J’espère que ce retour d’expérience vous aidera à domotiser, vous aussi, votre boîte aux lettres de façon simple, durable et efficace.
Autres ressources :
- Je vous conseille le lecture de cet article d’Argonaute qui m’a inspiré pour le compteur d’ouverture mais qui aborde aussi sérieusement la question de la portée des capteurs ainsi que les options possibles en cas de difficulté.