Post im Briefkasten? (Aqara Vibrations-Sensor / ZHA / Home Assistant Automatisierung)

AZDelivery NodeMCU ESP8266 Heltec mit OLED Display CP2104 WLAN WiFi Development Board kompatibel mit Arduino inklusive Ebook!
AZDelivery NodeMCU ESP8266 Heltec mit OLED Display CP2104 WLAN WiFi Development Board kompatibel mit Arduino inklusive Ebook!
15,99 €

Ich habe meine Automatisierung des Briefkastens mit dem Aqara Vibrations-Sensor aus einem meiner Videos erweitert. Bisher wurde man einfach nur bei jeder Erschütterung am Briefkasten informiert.
Jetzt wird sogar berücksichtigt, wenn die Post entnommen wurde. Das heißt man kann sich nun im Dashboard anzeigen lassen, ob Post im Briefkasten ist, oder nicht.

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

https://www.youtube.com/watch?v=47Zst9xzFq0

Die Automatisierung reagiert wie bisher auf Vibrationen, um zu melden, dass Post eingeworfen wurde.
Neu ist jetzt aber die Prüfung auf Änderung des Neigungswinkels. Über den command „current_orientation“ teilt der Sensor nämlich Lage-Änderungen mit. Und diese kann eigentlich nur durch das öffnen der Klappe erzeugt werden. Hier gehe ich dann davon aus, dass beim öffnen auch die vorhandene Post entnommen wird.

So kann ich recht präzise ermitteln, ob sich aktuell Post im Briefkasten befindet oder eben nicht.


Aqara Vibrationssensor, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Mini-Glasbruchmelder für Alarmanlage und Smart Home, Kompatibel mit Apple HomeKit, IFTTT
Bei Amazon ansehen * 15,99 €
Stand von: 21. November 2024 05:20 - Details
Aqara Vibrationssensor, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Mini-... *
(* = Affiliate-Link / Bildquelle: Amazon-Partnerprogramm)
×
Produktpreise und -verfügbarkeit sind zum angegebenen Datum / Uhrzeit korrekt und können sich ändern. Alle Preis- und Verfügbarkeitsinformationen auf https://www.amazon.de/ zum Zeitpunkt des Kaufs gelten für den Kauf dieses Produkts.


Vorbereitung/Anforderungen

Für die Automatisierung muss die device_ieee bekannt sein und ein input_boolean (Helfer vom Typ Schalter) mit dem Namen „Post im Briefkasten“ angelegt werden. (Ihr könnt den Helfer natürlich auch anders nennen, dann muss der Name auch in der Automatisierung entsprechend angepasst werden)

Falls noch nicht geschehen solltet Ihr auch die Sensibilität eures Vibrationssensors anpassen wie im folgenden Artikel beschrieben:
https://smarthomeyourself.de/wiki/homeassistant/empfindlichkeit-des-aqara-vibration-sensor-mit-zha-in-home-assistant-einstellen/


Die neue Briefkasten Automatisierung

Bei Vibration wird der Helfer „input_boolean.post_im_briefkasten“ auf on gesetzt und ein Notify an mein Handy geschickt. Bei Neigung setze ich den Helfer zurück auf off.

Folgende Punkte müsst Ihr in der Automatisierung noch anpassen:

  • die „device_ieee:“ also das „00:15:8d:00:04:23:15:a3“ gegen eure ID austauschen
  • Die Entity-ID des binary_sensor gegen die ID eures Vibrationssensors austauschen (binary_sensor.briefkasten_sensor)
  • Den Notify-Dienst (notify.mobile_app_my_phone) an euren gewünschten Notify Dienst anpassen.
alias: Post im Briefkasten
description: ""
trigger:
  - platform: event
    event_type: zha_event
    alias: Briefkasten wurde geleert
    id: Briefkasten wurde geleert
    event_data:
      device_ieee: 00:15:8d:00:04:23:15:a3
      command: current_orientation
  - platform: state
    from: "off"
    to: "on"
    id: Post wurde eingeworfen
    entity_id:
      - binary_sensor.briefkasten_sensor
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: Post wurde eingeworfen
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.post_im_briefkasten
          - service: notify.mobile_app_my_phone
            data:
              title: Post ist da
              message: Der Briefkasten wurde betätigt
      - conditions:
          - condition: trigger
            id: Briefkasten wurde geleert
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.post_im_briefkasten
mode: single


Dashboard Beispiel

Einfache Button-Card mit dem input_boolean als Entity.

Der Helfer könnte dann z.B. mit einem Briefumschlag (mdi:email) als Icon versehen werden und aufs Dashboard gelegt werden. Damit bei Klick nicht direkt der Zustand geändert wird, habe ich bei mir die Tab-Action auf „none“ gesetzt und nur mit langem Drücken einen Zustandswechsel eingebaut.
So kann ich immer noch durch langes drücken des Buttons den Status des Helfers ein/ausschalten. Aber nicht versehentlich durch antippen.

In meinem Fall habe ich die Button Karte auch noch in eine Bedingte Karte gelegt, so dass der Briefumschlag nur eingeblendet wird, wenn der Helfer auf „on“ steht, also wenn sich Post im Briefkasten befindet.

type: conditional
conditions:
  - entity: input_boolean.post_im_briefkasten
    state: 'on'
card:
  show_name: true
  show_icon: true
  type: button
  tap_action:
    action: none
  entity: input_boolean.post_im_briefkasten
  hold_action:
    action: toggle
  name: Post im Briefkasten




Solltet Ihr noch Fragen haben, schaut einfach auf unserem Discord vorbei. Dort kann euch sicher bei eurem Problem geholfen werden!
https://smarthomeyourself.de/discord

Falls Ihr mehr über Home Assistant wissen wollt, werft gerne einen Blick in meine Home Assistant Playlist auf YouTube:

Playlist:

https://www.youtube.com/watch?v=wZ1Qd0wDY8Y&list=PLtEjuZQyAkqHBqpF8Pg5hjqCMIht74OmS


Ansonsten findet Ihr jede Menge weiterer Informationen rund um Home Assistant in unserem Wiki: