Automatisierung einer Türklingel mit ESPHome, Home Assistant, NodeMCU und einem Sound/Mirkofon Sensor

| | Allgemein

Willkommen zu meinem neuesten DIY-Hausautomatisierungsprojekt: die Umwandlung einer traditionellen Türklingel in eine smarte Türklingel mit ESPHome und einem ESP8266/NodeMCU[*] zusammen mit einem Geräuchsensor[*]. In diesem Blogbeitrag werde ich die Einrichtung Schritt für Schritt erklären und die Konfiguration teilen, die für mich funktioniert hat, um Ihre Türklingel nicht nur intelligenter, sondern auch mit Home Assistant integriert zu machen.

Warum solltest du deine Türklingel automatisieren?

Die Automatisierung deiner Türklingel kann deine Haussicherheit und deinen Komfort verbessern. Mit einer smarten Türklingel kannst du Benachrichtigungen direkt auf dein Telefon oder über dein Hausautomationssystem erhalten, sobald jemand an deiner Tür ist, selbst wenn du nicht zu Hause bist.

Hardware Auswahl

Für dieses Projekt war die Wahl der Hardware entscheidend, um Zuverlässigkeit und einfache Integration zu gewährleisten:

  • ESP8266/NodeMCU[*]: Ein vielseitiges Board, das sich perfekt für DIY-Projekte eignet, dank seiner Wi-Fi-Fähigkeit und Kompatibilität mit ESPHome.
  • Sound Sensor[*]: Dieses Bauteil erkennt das Klingeln der Türklingel und löst das System aus. Ich habe mich für ein einfaches Geräuscherkennungsmodul entschieden, das sich leicht mit dem ESP8266 verbinden lässt.

Setting Up ESPHome

ESPHome macht es unglaublich einfach, einen ESP8266 zu programmieren, ohne tief in komplexe Programmierung einzutauchen. Hier ist die finale Konfiguration, die für mich funktioniert hat:

esphome:
  name: klingel
  friendly_name: Klingel

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "YOUR KEY"

ota:
  password: "YOUR KEY"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Klingel Fallback Hotspot"
    password: "YOUR KEY"

captive_portal:

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO4
      mode: INPUT_PULLUP
    name: "Sound Sensor"
    device_class: sound
    filters:
      - delayed_on_off: 100ms

Hauptmerkmale der Konfiguration

Der delayed_on_off Filter in ESPHome wird in Szenarien verwendet, in denen du verhindern möchtest, dass Rauschen oder Schwankungen in den Sensordaten zu unregelmäßigem Verhalten führen. Dies ist besonders nützlich bei binären Sensoren wie einem Geräuschsensor, bei denen kurze, unbedeutende Änderungen als gültige Ereignisse erkannt werden könnten.

So funktioniert es:

  • Delayed On: Der Sensor muss die Bedingung (z.B. Geräusch erkannt) während des angegebenen Verzögerungszeitraums kontinuierlich erfassen, bevor der Zustand des Sensors auf “an” geändert wird. Dies hilft, Fehlalarme aufgrund kurzer, zufälliger Geräusche zu vermeiden.
  • Delayed Off: Nachdem der Sensor die Bedingung nicht mehr erkennt, wartet er den angegebenen Verzögerungszeitraum ab, bevor er den Zustand des Sensors auf “aus” ändert. Dies stellt sicher, dass kurze Unterbrechungen der erkannten Bedingung nicht dazu führen, dass der Sensorzustand vorzeitig auf “aus” umschaltet.

Zum Beispiel, bei einer delayed_on_off-Einstellung von 100 ms muss das Geräusch kontinuierlich für mindestens 100 Millisekunden erkannt werden, bevor der Sensor es als “an” meldet, und sobald kein Geräusch mehr erkannt wird, muss es für weitere 100 Millisekunden unentdeckt bleiben, bevor der Sensor auf “aus” wechselt. Diese Filtermethode sorgt für eine stabilere und zuverlässigere Sensorausgabe und verringert die Auswirkungen von kurzzeitigen Geräuschen oder Unterbrechungen.

Integration mit Home Assistant

Sobald das Gerät in Betrieb ist, erkennt Home Assistant das neue Gerät automatisch, sodass du Automatisierungen erstellen kannst, wie das Senden von Benachrichtigungen an deine mobilen Geräte oder das Auslösen anderer Smart-Home-Aktionen, wenn jemand an der Tür klingelt.

Zusammenfassung

Die Automatisierung einer Türklingel mit ESPHome und einem ESP8266 mit einem Geräuschsensor macht nicht nur Spaß, sondern fügt deinem Zuhause auch eine zusätzliche Funktionalitäts- und Sicherheitsebene hinzu. Dieses Projekt ist ein großartiges Beispiel dafür, wie Open-Source-Tools verwendet werden können, um Alltagsgegenstände intelligent und kostengünstig zu verbessern. Egal, ob du neu in der Hausautomatisierung bist oder dein Smart-Home-Ökosystem erweitern möchtest, dieses Projekt ist eine großartige Ergänzung für jedes Zuhause.

Amazon Links

Neueste Beiträge

Landroid Worx Mähroboter DIY GPS Tracking

DIY GPS Tracking für den Landroid Worx Mähroboter

Wenn du auf der Suche nach einer Möglichkeit bist, deinen Landroid Worx Mähroboter mit GPS Tracking auszustatten, dann bist du hier genau richtig. In diesem Beitrag zeige ich dir, wie du mit einem GPS Modul und einem ESP32 Controller dein eigenes Tracking-System für deinen Mähroboter realisieren kannst. Zusätzlich erkläre ich dir, wie du die Genauigkeit der GPS-Daten mittels eines Kalman-Filters in Home Assistant verbesserst.


Weiter >>

WLAN Router Einstellungen Telekom ISP / Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E System

Persönliche Einblicke in die Einrichtung und Nutzung

Als passionierter Technologie-Enthusiast und stolzer Nutzer eines Telekom 500Mbit/s Glasfaser Internet Anschlusses war ich auf der Suche nach einem WLAN-System, das mit Leistung und Zuverlässigkeit überzeugen kann. Meine Wahl fiel auf das Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E[*] System, und diese Entscheidung möchte ich heute ausführlich mit Ihnen teilen.


Weiter >>