Home Assistant

Briefkasten in HA: Aqara Magnet meldet den Postboten

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.

← Zurück zur Übersicht