Den Briefkasten zwei- oder dreimal am Tag «für nichts» zu öffnen, ist eine kleine, alltägliche Frustration. Wer am Postboten vorbei abreist und nicht weiss, ob Wichtiges hängen geblieben ist, kennt die Variante mit drei Tagen Anspannung. Beides löst ein simpler Magnetkontakt im Briefkasten – in Home Assistant integriert über die ohnehin schon vorhandene Zigbee2MQTT- oder ZHA-Bridge. Der Aqara Tür- und Fensterkontakt (binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung) eignet sich dafür hervorragend: kompakt, batteriebetrieben mit zwei Jahren Laufzeit, billig, robust.
Was der Sensor liefert – und was nicht
Der Aqara MCCGQ11LM hat zwei Teile: das Modul mit Funk und Batterie, daneben den passiven Magnet. Sobald die zwei sich um mehr als rund 2 cm voneinander entfernen, meldet das Modul «offen». Das ist in HA ein einfacher binary_sensor mit den Zuständen on (Klappe offen) und off (Klappe geschlossen). Der Sensor liefert ausserdem sensor.lumi_lumi_sensor_magnet_aq2_geratetemperatur als Innentemperatur und sensor.lumi_lumi_sensor_magnet_aq2_batterie als Batteriewert.
Was er nicht kann: zwischen «Postbote hat eingeworfen» und «du hast geöffnet, um nachzusehen» unterscheiden. Genau dieses Problem löst das Skript-Konzept weiter unten.
Montage im Briefkasten
Den Magnet auf die Briefkastenklappe kleben, das Funkmodul ans Briefkasten-Innen-Gehäuse – beides per Doppelklebeband, das bei Aqara serienmässig mitgeliefert wird. Wichtig: Briefkästen aus Metall dämpfen das Zigbee-Signal stark. Wer das Funkmodul ausserhalb des Briefkastens auf der Innenseite des Hauseingangs verklebt und nur den Magneten an der Klappe lässt, hat ein deutlich stabileres Signal. Reichweite ist meistens unkritisch, weil in der Nähe oft eine Zigbee-Routing-Steckdose (zum Beispiel die IKEA INSPELNING Smart plug oder eine Hue-Lampe) als Repeater hängt.
Automation: «Post heute» mit Reset
Die Idee ist simpel: Sobald der Sensor einmal pro Tag von off auf on wechselt, gilt der Briefkasten als befüllt. Ein input_boolean speichert diesen Zustand bis zum nächsten Morgen.
input_boolean:
briefkasten_post_heute:
name: Post heute eingetroffen
icon: mdi:mailbox
automation:
- id: briefkasten_post_erkannt
alias: Briefkasten – Post erkannt
trigger:
- platform: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung
from: "off"
to: "on"
condition:
- condition: time
after: "08:00:00"
before: "20:00:00"
- condition: state
entity_id: input_boolean.briefkasten_post_heute
state: "off"
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.briefkasten_post_heute
- service: notify.mikes_iphone_17_pro
data:
title: "Briefkasten"
message: "Es ist Post im Briefkasten."
data:
tag: briefkasten
url: "/lovelace/zuhause"
- id: briefkasten_reset_morgens
alias: Briefkasten – Reset 06:00
trigger:
- platform: time
at: "06:00:00"
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.briefkasten_post_heute
Die Bedingung after: 08:00 / before: 20:00 filtert nächtliche Fehlauslösungen weg, etwa wenn Wind die Klappe leicht bewegt. Das tag: briefkasten sorgt dafür, dass mehrere Trigger im Verlauf des Tages keine drei Push-Nachrichten produzieren, sondern jeweils die letzte überschreiben.
Statt einfache «offen»-Logik: Anzahl Öffnungen
Wer mehrere Postzustellungen pro Tag hat (zum Beispiel Frühstückspost und Paketdienst-Wurfsendung), nutzt einen Counter statt einem Boolean:
counter:
briefkasten_oeffnungen_heute:
name: Briefkasten Öffnungen heute
initial: 0
step: 1
automation:
- id: briefkasten_zaehler_hoch
alias: Briefkasten – Öffnungs-Zähler
trigger:
- platform: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung
from: "off"
to: "on"
action:
- service: counter.increment
target:
entity_id: counter.briefkasten_oeffnungen_heute
- id: briefkasten_zaehler_reset
alias: Briefkasten – Counter Reset 06:00
trigger:
- platform: time
at: "06:00:00"
action:
- service: counter.reset
target:
entity_id: counter.briefkasten_oeffnungen_heute
Diesen Counter auf das Dashboard – idealerweise als Mushroom-Chip neben anderen Tages-Indikatoren – und man sieht morgens auf einen Blick, ob gestern jemand zu Hause war und schon ausgeräumt hat. Wer Dashboards generell schöner machen will, findet Ideen unter Mushroom & Bubble Cards – Dashboards, die wirklich begeistern.
Abwesenheits-Modus für die Ferien
Während längerer Abwesenheit reicht ein einziger Post-Trigger als Signal: «Es liegt Post – bitte Nachbar/Familie kümmern». Eine zweite Automation, die nur greift, wenn binary_sensor.workday_today und die Anwesenheit beider person.* Entitäten zu not_home zeigt, kann die Push umleiten an die Vertretung – per notify.email oder per Familie-Gruppen-Notify.
automation:
- id: briefkasten_abwesenheit
alias: Briefkasten – Post während Abwesenheit
trigger:
- platform: state
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung
from: "off"
to: "on"
condition:
- condition: state
entity_id: person.mike_neuburger
state: "not_home"
for:
hours: 24
action:
- service: notify.familie_gruppe
data:
title: "Briefkasten gefüllt"
message: "Während unserer Abwesenheit ist heute Post eingetroffen."
Batterie und Wartung
Der CR1632 in der MCCGQ11LM hält bei mässiger Nutzung etwa zwei Jahre. Eine kleine Template-Automation, die unter 20 Prozent Restkapazität eine Push schickt, verhindert späten Ausfall:
automation:
- id: briefkasten_batterie
alias: Briefkasten – Batterie tief
trigger:
- platform: numeric_state
entity_id: sensor.lumi_lumi_sensor_magnet_aq2_batterie
below: 20
action:
- service: notify.mikes_iphone_17_pro
data:
title: "Briefkasten Sensor"
message: "Batterie unter 20 Prozent – CR1632 ersetzen."
Fazit
Ein Sensor für 12 Franken, zwei Klebepads, drei Automationen. Mehr braucht es nicht, um die kleinste, hartnäckigste Frustration des Alltags zu beseitigen. Und wer einmal angefangen hat, findet schnell mehr Einsatzgebiete für den Magnetkontakt: Schmuck-Schublade, Garage-Tor, Schreibtisch-Lade mit dem guten Whisky. Der Aqara MCCGQ11LM ist eines dieser Geräte, die nur 12 Franken kosten und 365 Tage pro Jahr eine winzige Lebensverbesserung liefern.