Gegensprechanlage smart machen: Türsummer per Home Assistant

Gegensprechanlage smart machen mit ESP32, ESPHome und Home Assistant: Türsummer per Relais nachrüsten – reversibel und auch für Mieter geeignet.

Stand
Erstellt
Lesezeit
13 Min.
Blatt
16 von 52
Thema
ESPHome
Gegensprechanlage smart machen: Türsummer per Home Assistant

Werbung / Affiliate-Links: Mit * markierte Links sind Affiliate-Links. Beim Kauf über diese Links erhalten wir eine kleine Provision — für dich ändert sich am Preis nichts. Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Es klingelt – und du musst zur Gegensprechanlage laufen, um den Türsummer zu drücken. Vom Sofa oder aus dem Homeoffice? Unpraktisch.

Mit einem ESP32 und einem Relais kannst du deine Gegensprechanlage smart machen und die Tür per Home Assistant öffnen (App, Sprache oder Automation) – ohne die Anlage zu beschädigen.

In dieser Anleitung zeige ich dir Schritt für Schritt, wie du das umsetzt. Du brauchst keine Elektrotechnik-Ausbildung – aber ein Lötkolben, ein Multimeter und gesunder Menschenverstand sind Pflicht.

Gegensprechanlage smart machen: So funktioniert der Türsummer-Hack

Das Prinzip ist simpel: Wenn du den Summer-Knopf an deiner Gegensprechanlage drückst, schließt du einen Kontakt. Der Türöffner bekommt Strom und die Haustür geht auf. Wir legen jetzt ein Relais parallel zu diesem Taster, das den gleichen Kontakt schließen kann — gesteuert von einem ESP32 über WLAN.

Das heißt:

  • Der originale Summer-Knopf funktioniert weiterhin ganz normal
  • Zusätzlich kann der ESP32 den Kontakt per Relais schließen
  • Home Assistant steuert das Relais über ESPHome
  • Du steuerst Home Assistant per App, Dashboard oder Automatisierung

Wichtig: Wir arbeiten hier ausschließlich mit der Kleinspannungsseite der Sprechanlage (typisch 8–24 V AC/DC). An Netzspannung (230 V) wird nicht gearbeitet. Liegt in deiner Sprechanlage oder am Einbauort 230 V an (z. B. ein Netzteil im selben Gehäuse oder in der Unterputzdose), gilt: Arbeiten daran nur durch eine Elektrofachkraft.

Was du brauchst

Bevor es losgeht, hier die Einkaufsliste. Die meisten Teile hast du als Smart-Home-Bastler vermutlich schon in der Schublade:

BauteilZweckHinweis
ESP32 DevKit C*Mikrocontroller mit WLANStandardteil
1-Kanal Relais-Modul 5V*Schaltet den Türsummer-KontaktStandardteil
Dupont-Jumperkabel*Verbindung ESP32 ↔ RelaisStandardteil
Lötkolben + LötzinnKabel an Sprechanlagen-Platine anlötenvorhanden
2-adriges Kabel (dünn)Vom Relais zur Sprechanlagen-PlatineReststück reicht
USB-Netzteil (5V/2A) + Micro-USB-KabelStromversorgung ESP32vorhanden

Gesamtkosten: Unter 20 Euro, wenn du Lötkolben und Netzteil schon hast.

Ohne ESP32 und ESPHome? Wenn dir der Bastelweg zu weit geht, übernimmt ein fertiges Schaltrelais wie der Shelly 1 Gen3* die Rolle von ESP32 plus Relais-Modul: Sein potentialfreier Kontakt (Klemmen I und O) kommt parallel zum Summer-Taster, und Home Assistant bindet ihn über die Shelly-Integration lokal ein. Den Anschluss an den Summer-Kontakt aus Schritt 1 und 2 brauchst du trotzdem – je nach Anlage gelötet oder an vorhandenen Klemmen. Anders als das Relais-Modul am ESP32 braucht der Shelly außerdem eine eigene Versorgung: Laut Hersteller verträgt der Shelly 1 Gen3 110–240 V AC, 24–48 V DC oder 12 V DC. Für die Sprechanlage empfehle ich ein separates 12-V-DC-Netzteil, dann bleibt alles im Kleinspannungsbereich. Einen 230-V-Anschluss des Shelly darf nur eine Elektrofachkraft vornehmen, und Netzspannung und Klingel-Kleinspannung müssen dabei getrennt geführt werden – nicht in derselben Dose oder Klemme.

Schritt 1: Gegensprechanlage öffnen und Summer-Kontakt identifizieren

Das ist der kritischste Schritt — und gleichzeitig der, bei dem die meisten Anleitungen im Netz vage bleiben. Also Klartext:

  1. Spannungsfrei schalten und Gegensprechanlage von der Wand nehmen. Bevor du das Gehäuse öffnest oder lötest, schaltest du die Anlage spannungsfrei: Meist sitzt das Netzgerät bzw. der Klingeltrafo im Verteiler oder Keller und hat eine eigene Sicherung – im Mehrfamilienhaus fragst du dafür die Hausverwaltung. Lies außerdem die Montage- und Sicherheitshinweise des Herstellers zu deinem Modell. Danach meist zwei Schrauben lösen, manchmal ist es eine Clip-Befestigung.
  2. Platine freilegen. Hinter dem Gehäuse sitzt eine Platine mit Anschlüssen für Klingel, Mikrofon, Lautsprecher und den Summer-Taster.
  3. Summer-Taster finden. Der Knopf, den du normalerweise drückst, um die Haustür zu öffnen. Auf der Platine hat er zwei Lötkontakte (oder Pins).
  4. Kontakte identifizieren. Mit einem Multimeter im Durchgangsprüfer-Modus: Wenn du den Knopf drückst, piept es. Das sind deine beiden Kontakte, an die wir das Relais anlöten.

Tipp: Mach ein Foto von der Platine, bevor du irgendetwas anlötest. Falls du es rückbauen willst (Auszug, Vermieter fragt), weißt du exakt, wo was war.

Typische Sprechanlagen-Typen

Die meisten Anlagen in deutschen Mietwohnungen (Ritto, Siedle, TCS, BTicino) funktionieren nach dem gleichen Prinzip:

  • 2-Draht-Anlagen: Signal und Strom laufen über zwei Drähte. Der Türöffner wird über einen separaten Kontakt geschaltet.
  • 4/5-Draht-Anlagen (älter): Separate Leitungen für Klingel, Sprache und Türöffner. Hier ist der Summer-Kontakt meist besonders einfach zu identifizieren.

In beiden Fällen suchst du den Schließer-Kontakt des Türöffner-Tasters. Wenn du dir nicht sicher bist, such nach der Modellnummer deiner Anlage — die Schaltpläne findet man oft als PDF beim Hersteller.

Schritt 2: Kabel anlöten

Jetzt wird gelötet. Zwei dünne Kabel (je ca. 30–50 cm, je nach Platzierung des ESP32) an die beiden Kontakte des Summer-Tasters löten:

  1. Lötstellen vorbereiten: Platine fixieren, Lötkolben aufheizen (ca. 350°C), Lötzinn bereithalten.
  2. Kabel anlöten: Je ein Kabel an jeden Kontakt des Summer-Tasters. Saubere Lötstelle machen — kein kalter Klumpen, sondern schön glänzend und plan.
  3. Kabel nach außen führen: Die Kabel durch eine freie Öffnung im Gehäuse nach außen führen. Bei den meisten Sprechanlagen ist unten oder oben genug Platz.

Keine Sorge: Du unterbrichst nichts und trennst nichts ab. Die Kabel werden parallel zum bestehenden Taster angelötet. Der Taster funktioniert danach genauso wie vorher.

Schritt 3: ESP32 mit Relais verkabeln

Die Verkabelung zwischen ESP32 und dem Relais-Modul ist denkbar einfach. Drei Kabel, fertig:

ESP32              Relais-Modul
------             -----------
5V (VIN)       --> VCC
GND            --> GND
GPIO 26        --> IN (Signal)

Hinweis zum Relais: Das verlinkte Modul ist ein 5-V-Relais. VCC gehört deshalb an den 5-V-Pin (VIN) des ESP32, der bei USB-Versorgung die 5 V vom Netzteil durchreicht – an 3,3 V zieht die 5-V-Spule nicht zuverlässig an. Das Signal am IN-Pin darf dagegen mit 3,3-V-Logik vom ESP32 kommen. Stell den Jumper des Moduls auf High-Level-Trigger (H): Dann schaltet das Relais, wenn GPIO 26 auf 3,3 V geht, und fällt bei 0 V sicher ab. Im Low-Level-Modus hängt der Eingang intern an 5 V; die 3,3 V des ESP32 reichen dann unter Umständen nicht, damit das Relais sauber abfällt.

Dann die zwei Kabel von der Sprechanlagen-Platine an die COM und NO (Normally Open) Klemmen des Relais anschließen:

Relais-Klemmen:
COM  --> Kabel 1 (vom Summer-Kontakt)
NO   --> Kabel 2 (vom Summer-Kontakt)

Warum NO und nicht NC? Weil der Kontakt im Normalzustand offen sein soll. Nur wenn das Relais schaltet, wird der Kontakt geschlossen — genau wie beim Drücken des Summer-Knopfs.

Schritt 4: ESPHome-Firmware flashen

Wenn du ESPHome schon nutzt (und falls du meinen Artikel über ESP32 und ESPHome gelesen hast, tust du das), ist das hier ein Klacks. Falls nicht: ESPHome ist die beste Methode, um ESP32-Boards in Home Assistant einzubinden — kein Arduino-Code, alles per YAML.

Erstelle eine neue ESPHome-Konfiguration:

esphome:
  name: tuersummer
  friendly_name: Türsummer

esp32:
  board: esp32dev

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

  ap:
    ssid: "Tuersummer Fallback"
    password: !secret fallback_password

captive_portal:

logger:

api:
  encryption:
    key: !secret api_key

ota:
  - platform: esphome
    password: !secret ota_password

# Relais auf GPIO 26, als Taster konfiguriert (1 Sekunde schließen)
switch:
  - platform: gpio
    pin:
      number: GPIO26   # Relais-Jumper auf High-Level-Trigger
    name: "Türsummer"
    id: tuersummer
    icon: "mdi:door-open"
    # Automatisch nach 1 Sekunde wieder ausschalten
    on_turn_on:
      - delay: 1s
      - switch.turn_off: tuersummer

Was passiert hier?

  • Der GPIO-Pin 26 steuert das Relais
  • Kein inverted, weil das Relais-Modul auf High-Level-Trigger steht (HIGH = Relais schaltet). Nutzt du ein Modul, das nur Low-Level-Trigger kann, ergänzt du unter pin: die Zeile inverted: true
  • Beim Einschalten wird das Relais für genau 1 Sekunde aktiviert und dann automatisch wieder ausgeschaltet — das simuliert einen kurzen Tastendruck auf den Summer

Flashe die Firmware über USB (beim ersten Mal) oder später per OTA direkt aus ESPHome heraus.

Schritt 5: In Home Assistant einbinden

Nachdem der ESP32 im WLAN ist und ESPHome läuft, taucht er automatisch in Home Assistant auf (oder du fügst ihn manuell über Einstellungen → Geräte & Dienste → ESPHome hinzu).

Du hast jetzt einen Switch namens „Türsummer” in Home Assistant. Den kannst du:

  • Aufs Dashboard legen — ein Button-Tap und die Tür geht auf
  • Per Alexa oder Google Home steuern — „Hey Google, Tür öffnen”
  • In Automationen verwenden — z. B. eine Nachfrage aufs Handy schicken, wenn dein Telefon per BLE-Anwesenheitserkennung in der Nähe erkannt wird. Öffnen sollte die Tür dann erst nach deiner Bestätigung: BLE-Signale reichen weit und lassen sich vortäuschen, ein vollautomatisches Öffnen allein per Anwesenheit ist deshalb keine gute Idee
  • Per Benachrichtigung steuern — Push-Notification „Es hat geklingelt” mit Action-Button zum Öffnen

Dashboard-Karte (optional)

Eine schöne Button-Karte für dein Home-Assistant-Dashboard:

type: button
entity: switch.tursummer
name: Türsummer
icon: mdi:door-open
tap_action:
  action: toggle
show_state: false

Klingelerkennung nachrüsten (Bonus)

Wenn du schon dabei bist: Du kannst mit dem gleichen ESP32 auch erkennen, ob es geklingelt hat. Aber Achtung: Am Klingel-Kontakt liegt beim Klingeln typischerweise Wechselspannung von 8–12 V an, je nach Anlage auch mehr. Die GPIOs des ESP32 vertragen nur 3,3 V Gleichspannung – schließ den Klingel-Kontakt niemals direkt an einen GPIO an. Das zerstört den ESP32 und kann die Sprechanlage beschädigen.

Stattdessen gehört ein Optokoppler dazwischen. Er trennt Sprechanlage und ESP32 galvanisch: Die Klingelspannung lässt nur eine LED im Optokoppler leuchten, der ESP32 sieht ausschließlich einen Transistor, der schaltet. Geeignet ist zum Beispiel ein PC817-Optokoppler-Modul mit 12-V-Eingang und 3,3-V-Ausgang*. So schließt du es an – natürlich wieder bei spannungsfrei geschalteter Anlage:

Sprechanlage             Optokoppler-Modul       ESP32
------------             -----------------       -----
Klingel-Kontakt --|>|--> Eingang +
          (Diode 1N4007)
Klingel-Rückleiter ----> Eingang −
                         Ausgang VCC  ---------> 3.3V
                         Ausgang GND  ---------> GND
                         Ausgang OUT  ---------> GPIO 27
  • Die Eingangsseite des Moduls ist für Gleichspannung gebaut. Bei Wechselspannung an der Klingel setzt du eine Gleichrichterdiode wie die 1N4007 in Reihe vor den Eingang (oder einen kleinen Brückengleichrichter), damit die Optokoppler-LED keine Sperrspannung abbekommt.
  • Miss die Klingelspannung vorher mit dem Multimeter und wähle ein Modul, dessen Eingang dazu passt.
  • Eingangs- und Ausgangsseite dürfen keine gemeinsame Masse bekommen – nur so bleibt die galvanische Trennung erhalten.
  • Bei digitalen 2-Draht-Bus-Anlagen funktioniert das so nicht. Dort brauchst du eine passende Bus-Schnittstelle, die zu deinem Anlagensystem kompatibel ist.

Die ESPHome-Konfiguration dazu:

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO27
      mode: INPUT_PULLUP
      inverted: true
    name: "Türklingel"
    device_class: doorbell
    filters:
      - delayed_off: 500ms

Der delayed_off-Filter glättet das pulsierende Signal, das durch die gleichgerichtete Wechselspannung entsteht. Damit bekommt Home Assistant ein Signal, wenn jemand klingelt. Daraus kannst du dann Automatisierungen bauen:

  • Push-Benachrichtigung aufs Handy
  • Licht blinkt im Büro
  • Kamera-Snapshot machen (wenn du eine hast)
  • Und natürlich: Action-Button in der Notification zum Türöffnen

Sicherheitshinweise

Weil das Thema „Tür öffnen per Smart Home” natürlich Sicherheitsfragen aufwirft:

Netzwerksicherheit

  • Der ESP32 hängt in deinem WLAN. Wenn jemand Zugang zu deinem WLAN hat, kann er theoretisch den Summer auslösen. Stell sicher, dass dein WLAN-Passwort stark ist und WPA3 aktiv ist.
  • Die ESPHome-API ist verschlüsselt (encryption key). Ohne den Key kann niemand den Switch steuern.
  • Kein Port-Forwarding für den ESP32 einrichten. Niemals. Die Steuerung läuft über Home Assistant, und der sollte — wenn überhaupt — nur über VPN von außen erreichbar sein.

Physische Sicherheit

  • Dein Summer öffnet meist nur die Haustür, nicht deine Wohnungstür. Trotzdem lässt du damit Fremde ins Haus – das betrifft auch deine Nachbarn. Löse den Summer deshalb nie vollautomatisch aus, etwa allein über Anwesenheitserkennung per BLE, sondern immer mit einer Bestätigung durch dich.
  • Die automatische Abschaltung nach 1 Sekunde verhindert, dass das Relais versehentlich dauerhaft geschlossen bleibt.
  • Im Zweifel: Baue eine Bestätigungslogik in Home Assistant ein (z. B. nur öffnen wenn Kamera ein bekanntes Gesicht erkennt, oder nur während bestimmter Uhrzeiten).

Mietrecht

  • Die Sprechanlage gehört in der Mietwohnung dem Vermieter, im Mehrfamilienhaus hängt sie meist an einer gemeinsamen Anlage der Eigentümergemeinschaft (WEG). Hol dir deshalb vorher die Zustimmung deines Vermieters bzw. der Hausverwaltung – auch wenn der Umbau reversibel ist.
  • Du veränderst die Sprechanlage nicht dauerhaft. Zwei angelötete Kabel lassen sich schnell wieder ablöten. Beim Auszug ist alles wie vorher.

Gehäuse und Platzierung

Der ESP32 + Relais brauchen irgendwo ein Zuhause. Ein paar Optionen:

  • Direkt hinter der Gegensprechanlage: Wenn genug Platz zwischen Platine und Wand ist, kannst du den ESP32 dort unterbringen. Platzsparend, aber die WLAN-Antenne hat es schwerer.
  • In einer kleinen Aufputz-Box daneben: Sauberer Look, besserer WLAN-Empfang. Eine kleine Abzweigdose tut’s.
  • 3D-gedrucktes Gehäuse: Wenn du einen 3D-Drucker hast, findest du auf Thingiverse diverse ESP32-Gehäuse. Ein paar Löcher für die Kabel, fertig.

Stromversorgung: Ein USB-Netzteil in der nächsten Steckdose, Micro-USB-Kabel zum ESP32. Falls die nächste Steckdose zu weit weg ist, kannst du auch ein langes USB-Kabel (bis 3m kein Problem) verwenden oder über den VIN-Pin des ESP32 und ein passendes Netzteil gehen.

Troubleshooting

Das Relais klickt, aber die Tür geht nicht auf

  • Prüfe ob du die richtigen Kontakte auf der Platine identifiziert hast (Multimeter!)
  • Prüfe ob COM und NO richtig angeschlossen sind (nicht NC)
  • Manche Sprechanlagen brauchen einen längeren Impuls — erhöhe den delay in der ESPHome-Config auf 2 oder 3 Sekunden

Der ESP32 verbindet sich nicht mit dem WLAN

  • Signalstärke am Einbauort prüfen. Hinter einer Metallabdeckung oder in einer Betonwand kann das WLAN schwach sein.
  • Fallback-AP nutzen (ist in der Config oben eingebaut) und über den Hotspot konfigurieren

Das Relais schaltet nicht

  • Prüfe die Verkabelung (VCC, GND, IN)
  • Hängt VCC an 5 V (VIN) und nicht an 3,3 V? Steht der Jumper auf High-Level-Trigger (H)?
  • LED auf dem Relais-Modul sollte beim Schalten leuchten

Klingelerkennung funktioniert nicht

  • Leuchtet die LED am Optokoppler-Modul beim Klingeln nicht, kommt am Eingang keine oder zu wenig Spannung an. Miss am Klingel-Kontakt nach und prüf die Polung der Diode.
  • Flackert der Sensor, erhöhe delayed_off auf 1s.

Mögliche Erweiterungen

Wenn das Grundprojekt steht, gibt es diverse Ausbaustufen:

  • Kamera-Integration: ESP32-CAM statt normalem ESP32, dann hast du direkt ein Videobild. Oder eine separate IP-Kamera im Eingangsbereich.
  • NFC-Tag an der Haustür: NFC-Tag scannen → Home Assistant öffnet per Automatisierung die Tür. Keine App nötig.
  • Gäste-Zugang zeitlich begrenzt: In Home Assistant einen Helfer erstellen, der den Türöffner nur zwischen 14:00 und 16:00 freigibt — perfekt wenn du einen Handwerker erwartest.
  • Sprachsteuerung: „Hey Nabu, öffne die Haustür” — per Home Assistant Sprachsteuerung und einem lokalen Sprachsatelliten im Flur.
  • Energiemonitoring: Stromverbrauch des ESP32 messen und im Dashboard visualisieren — lohnt sich besonders, wenn mehrere ESP32-Projekte laufen.
  • Klingel-Historie: Jedes Klingeln in einer Datenbank loggen. Wer klingelt wann? Spannend, wenn du neugierig bist. Home Assistant + InfluxDB + Grafana machen das möglich.

Fazit

Für unter 20 Euro und eine Stunde Bastelzeit verwandelst du deinen dummen Türsummer in ein smartes System. Der Hack ist reversibel, bleibt komplett im Kleinspannungsbereich und funktioniert mit vielen analogen Gegensprechanlagen – vorausgesetzt, dein Vermieter ist einverstanden und du arbeitest spannungsfrei.

Das Schönste daran: Einmal eingerichtet, ist es einfach da. Kein Aufstehen mehr, kein Rennen zum Summer, kein verpasster Paketbote. Ein Tipp auf dem Handy oder ein Sprachbefehl — und die Tür geht auf.

Wenn du Home Assistant noch nicht nutzt, schau dir meinen Installations-Guide für Home Assistant auf Proxmox oder den Raspberry Pi Guide an. Und falls du nach diesem Projekt Blut geleckt hast: Mit dem MQTT-Broker öffnest du dir die Tür (pun intended) zu noch mehr DIY-Projekten.

Vergiss nicht, dein Setup regelmäßig zu sichern — unser Backup-Guide zeigt dir wie. Und im Dashboard-Guide erfährst du, wie du den Türöffner-Button schick auf deinem Home-Assistant-Dashboard platzierst.

Autor
Philipp
Themen
Home Assistant, ESP32, Zigbee

Schreibt über Home Assistant, ESP32 und alles, was das Smart Home smarter macht.

Dieser Artikel wurde mit KI-Unterstützung erstellt; Angaben werden gegen offizielle Dokumentation und Herstellerangaben geprüft. Wie die Artikel entstehen