NEWS
Siedle Klingel / Türöffner mit ESP8266 und MQTT
-
Soo, ich habe das ganze gestern Abend fertig gestellt. Für alle Interessierten anbei mal die Schaltung, der ESP-Code und ein paar Fotos vom Aufbau!

Die Oberseite des ESP habe ich dabei fachmännisch mit Isolierband isoliert, da im Gehäuse direkt untendrunter eine Schraube sitzt

In der LTSpice Simulation erkennt man gut die ca 1.05 V die dann beim Klingeln (12 VAC an 7/1) am Optokoppler anliegen.

Die Spannungsversorgung ist aktuell über einen LD1117V33 und einen normalen 5V USB Netzstecker realisiert.
Prinzipiell könnte man mit einer Erweiterung (die in der Software auch vorgesehen ist) auch über ein Relais den Türöffner betätigen, was ich
aber bei mir jetzt noch nicht realisiert habe.
Bauteile ESP / Spannungsversorgung
-
ESP-01
-
LD1117V33
-
100µF -
100nF
Bauteile Klingelerkennung
-
PC817
-
1N4007 (hatte keine 1N4148 da, geht aber genauso!)
-
R: 2k2
-
10µF
Schaltung

Programmiert habe ich das ganze mit Arduino.
(*.ino Dateien mag das Board nicht, das .c einfach wieder weg machen
)
Wen es interessiert: auf der anderen Seite sitzt ein NodeRED was eine Pushover Nachricht verschickt.
Viele Grüße,
Marcel
EDIT: Eben erst gesehen, du hast ja ein anderes Telefon mit einer anderen Spannung.
-
-
Ich habe mir das ganze auch gebaut aber mit Tasmota im Einsatz. Es fehlt eben noch ein Gehäuse.
Sobald es klingelt bekomme ich über mehre Kanäle eine Benachrichtigung (Telegram, Alexa)
Über mein normales Telegram Menü kann ich dann Türe öffnen auslösen.

-
Hallo zusammen
Da es schon viele Fragen bezüglich Anbindung einer Siedle Türklingel gab, möchte ich hier kurz zeigen, wie man auch ohne den Teuren NSC 602 Nebensignal-Controller die Klingel und Türöffner Funktion integrieren kann.
Kosten sind ca. 9 Euro. Man braucht dafür:
1 x NodeMCU (ESP8266)
1 x DC-DC Wandler
1 x PC817 (Optokopller)
1 x Widerstand 470 Ohm
Optional (wenn man Türe auch öffnen möchte), Relais als Fertigmodul für ESP8266 oder
1 x BC547 (Transistor)
1 x Widerstand 470 Ohm
ACHTUNG VERALTET! Neue Schaltung hier: viewtopic.php?p=175100#p175100
Die Anbindung kann über jeden beliebigen Handapparat (in meinem Fall ein Siedle HTA-711) erfolgen. Folgende Schritte sind zu tun:
-
Vom Siedle Netzgerät die 24V Spannung zum Handappart bringen (2 freie Adern). Kennzeichnung am Netzteil + und -
-
Über den DC-DC Wandler (eingestellt auf 5V oder 3,3V, je nach NodeMCU) auf den ESP8266 anschließen
-
Den Optokoppler (3 im Bild) mit Pin2 auf die Schraubklemme (Siedle Klemmblock 1) löten. An Pin1 des Optokopplers einen 470 Ohm Widerstand anlöten (4 im Bild) und an (1 im Bild) anlöten. (1 im Bild ist der Anschluss des Reed-Relais vom Hörer). Am besten einen Schrumpfschlauch verwenden, um Kurzschlüsse zu vermeiden.

Jetzt geht es beim NodeMCU weiter. Als Betriebssystem habe ich das EASY Esp verwendet. Wie ihr den Kontakt zu iobroker bringt, bleibt Euch überlassen. Ich habe MQTT verwendet. Der Pin 3 des PC817 (Optokoppler) schließt ihr auf Masse des NodeMCU, den Pin 4 des PC817 auf den Eingangspin Eurer Wahl am NodeMCU. Diesen jetzt noch in EASY Esp mit "internal pullup" konfigurieren. Nun habt ihr schon mal das Signal der Klingel in iobroker. Wer noch möchte, kann einen Pin des NodeMCU als Ausgang konfigurieren und per Transistor und Vorwiderstand an der Basis den Türöffner Taster brücken. Ich habe das bei mir "noch" nicht realisert. Derzeit sehe ich keine Notwendigkeit, die Tür über iobroker zu öffnen. Ich lasse mir Bilder per Telegram senden, wenn jemand an der Tür klingelt.
Hier noch ein paar Bilder, wie das im Gehäuse des HTA-711 untergebracht ist.
Viel Spaß beim nachbauen, ich übernehme keine Garantie. Macht nur das, was ihr euch auch zutraut!
Eisbaeeer



Hallo @Eisbaeeer ,
erstmal vielen Dank für deine Lösung!!!
Ich habe bei mir ein Siedle HTS 711-0 verbaut.
Aktuell möchte ich dies zwar noch nicht in mein Smart Home integrieren, aber ich bin sehr an einer Funk Klingel Erweiterung interessiert.Siedle bietet dafür den NSC 602-00 Adapter an. https://www.siedle.de/de-de/produkte/nsc-602-0-nebensignal-controller/
In meinen Augen ist das Abzocke...Jetzt meine Frage:
Kann ich deine Bauteile zur Klingelerkennung nutzen, um eine Funkerweiterung anzuschließen?
www.heidemann-handel.de/details-produkte/funkkonverter-hx.html
Den Rest für die Smart Home integration benötige ich aktuell nicht.Viele Grüße
TheHellSite -
-
Hallo @Eisbaeeer ,
erstmal vielen Dank für deine Lösung!!!
Ich habe bei mir ein Siedle HTS 711-0 verbaut.
Aktuell möchte ich dies zwar noch nicht in mein Smart Home integrieren, aber ich bin sehr an einer Funk Klingel Erweiterung interessiert.Siedle bietet dafür den NSC 602-00 Adapter an. https://www.siedle.de/de-de/produkte/nsc-602-0-nebensignal-controller/
In meinen Augen ist das Abzocke...Jetzt meine Frage:
Kann ich deine Bauteile zur Klingelerkennung nutzen, um eine Funkerweiterung anzuschließen?
www.heidemann-handel.de/details-produkte/funkkonverter-hx.html
Den Rest für die Smart Home integration benötige ich aktuell nicht.Viele Grüße
TheHellSiteDa hier keiner geantwortet hat, habe ich es einfach mal getestet. Mit Erfolg!
Vielen Dank @Eisbaeeer für die ursprüngliche Lösung.Nachfolgend noch eine Liste der Bauteile und Bilder.
Viele Grüße
TheHellSite
Verwendete Bauteile
- Gegensprechstelle: Siedle HTS 711-0
- Funksender: Heidemann Funkkonverter HX
- Funkempfänger: Heidemann HX One
- Optokoppler (PC817X1NSZ1B)
- Zenerdiode (BZX85C20V = 1N4747A)
- Widerstand (560 Ohm)
Bilder
Gegensprechstelle ohne Funkerweiterung

Gegensprechstelle mit Funkerweiterung

DIY-Adapter und Funkkonverter

-
Da hier keiner geantwortet hat, habe ich es einfach mal getestet. Mit Erfolg!
Vielen Dank @Eisbaeeer für die ursprüngliche Lösung.Nachfolgend noch eine Liste der Bauteile und Bilder.
Viele Grüße
TheHellSite
Verwendete Bauteile
- Gegensprechstelle: Siedle HTS 711-0
- Funksender: Heidemann Funkkonverter HX
- Funkempfänger: Heidemann HX One
- Optokoppler (PC817X1NSZ1B)
- Zenerdiode (BZX85C20V = 1N4747A)
- Widerstand (560 Ohm)
Bilder
Gegensprechstelle ohne Funkerweiterung

Gegensprechstelle mit Funkerweiterung

DIY-Adapter und Funkkonverter

-
Ich habe mir das ganze auch gebaut aber mit Tasmota im Einsatz. Es fehlt eben noch ein Gehäuse.
Sobald es klingelt bekomme ich über mehre Kanäle eine Benachrichtigung (Telegram, Alexa)
Über mein normales Telegram Menü kann ich dann Türe öffnen auslösen.

-
Ich will euch mal meine Lösung verraten. Innen habe ich auch die Siedle HTS 711-0 verbaut. Außen ist bei mir die Siedle Vario mit 2 Tastern. An dieser habe ich den Strom(ca. 16Volt AC) an der Soffitte abgegriffen und einen Shelly Uni daran gehangen. Als Leuchte habe ich eine LED mit einer 10mA Mini Miniatur Konstantstromquelle für LEDs KSQ2 angeschlossen.
Der Kontakt kommt direkt vom Siedle Klingeltaster. Der hat auf der Platine zwei Microschalter die gebrückt die Klingel gleichzeitig auslösen. Einen davon habe ich mit dem Cuttermesser auf der Platine getrennt und meinen Kontakt für den Shelly angelötet.
Ich habe Wlan in Tür nähe und die ganze Sache läuft schon ein Paar Tage. Wie lange das alles läuft wird sich zeigen.
Sprechen und Türöffnen geht mit meiner Variante nicht aber mein Ziel ist erreicht:- die Siedle funktioniert wie immer,
- Benachrichtigung per Telegramm mit Foto von der Überwachungskamera,
- Alexa sagt "Es hat an der Haustür geklingelt",
nur das Blockly für das VIS welches aufpoppt, das Tür Foto zeigt und nach einer Minute wieder verschwindet habe ich noch nicht gefunden.
Vieleicht kann mir da einer helfen.
-
Zum Thema Türöffner habe ich nochmals nachgelegt. Ich habe nun meine Außenstation mit einem RFID-Leser nachgerüstet und auch die Siedle Beleuchtung "enhanced".
Jetzt kann ich per Weboberfläche Zutrittsberechtigungen vergeben und muss nicht die ganze Schließanlage tauschen, wenn mal ein Schlüssel verloren geht.
Hier ein paar Bilder vom Umbau:





Leider kann man hier ja keine Videos hochladen. Aber den Rest kann man sich ja vorstellen


@eisbaeeer kann man sich die software esp-door herunterladen, wenn ja wo ?
Gruß English -
@eisbaeeer kann man sich die software esp-door herunterladen, wenn ja wo ?
Gruß English@mr-english Hallo. Die ist auf github verfügbar: https://github.com/marelab/esp-rfid
Gruß -
So, nun zu meiner lang versprochenen, neuen Schaltung, wenn man das noch so nennen kann. Es ist bedeutend einfacher geworden. Und für die reine Klingelmeldung (von Türe öffnen halte ich nicht viel, falls man keine Audio Verbindung zur Türstation hat) muss die Platine noch nicht einmal angefasst werden.
Was wird benötigt?
1 x NodeMCU (ESP8266)
1 x DC-DC Wandler
1 x PC817 (Optokopller)
1 x Widerstand 470 Ohm
1 x Zener Diode 20V
Optional (wenn man Türe auch öffnen möchte), die Schaltung hier: viewtopic.php?p=172406#p172406
Der Eingang des Optokopplers wird über einen Vorwidertand und die Zener Diode auf die Schraubklemme 7 angeschlossen und die Masse des Eingangs auf Klemme 1. Die anderen beiden an den NodeMCU (siehe Bild). Für das Foto habe ich den Schrumpfschlauch noch nicht aufgezogen. Dieser wurde über die Zener Diode und den Vorwiderstand geschrumpft. Wichtig ist wirklich der genaue Anschluss, da der Optokoppler verpolt nicht funktioniert. Läuft bei mir sehr gut und ist ohne Eingriff auf der Platine machbar.


Einstellungen der NodeMCU mit EASYESP



Einstellungen in iobroker
Hier ist eigentlich nur die Authentifizierung eingerichtet, welche auch beim ESP eingetragen sind.



Javascript, welches mir per Telegram 4 Bilder meiner Kamera schickt
var request = require('request'); var fs = require('fs'); var source_url = 'http://x.x.x.x/snapshot.cgi?user=xxx&pwd=xxx&rate=11'; //Snapshot Adresse der IpKamera var zaehler = 0; function sendImage() { zaehler++; request.get({url: source_url, encoding: 'binary'}, function (err, response, body) { fs.writeFile("/opt/iobroker/iobroker-data/files/webcam/snap"+zaehler+".jpg", body, 'binary', function(err) { if (err) { console.error(err); zaehler=0; } else { console.log('Snapshot sent'); sendTo('telegram.0', '/opt/iobroker/iobroker-data/files/webcam/snap'+zaehler+'.jpg'); if (zaehler >= 4) { zaehler = 0; } } }); }); } on("mqtt.0.Siedle.IO.Klingel", function (obj) { if (obj.state.val) { zaehler = 0; // send 4 images: immediately, in 5, 15 and 30 seconds sendImage(); setTimeout(sendImage, 5000); setTimeout(sendImage, 15000); setTimeout(sendImage, 30000); } });Grüße Eisbaeeer
Leider ist der Link zur Schaltung, wie man die Tür öffnen kann mit Transistor oder Relais nicht mehr verlinkt bzw. der Link ist tot.
Ich habe hier ein HTS 811 und frage mich wo ich am besten mit einem Wemos + Transistor schalte. Die Taster sind ja nur noch so "gummitaster" also wird da anlöten kompliziert. Sollte ich hier probieren (markiert)

oder kennt jmd. eine bessere Stelle? Wenn ich das, wo die Pfeile sind mit draht brücke summt der öffner.Ich habe hier noch ein Bild von der Rückseite

Nachtrag für Interessierte. Ich habe diese Analyse des HTS811 gefunden, da hat isch jemand richtig viel Mühe gemacht. https://www.richis-lab.de/Siedle.htm
Und gemessen habe ich inwzischen auch. Im Ruhezustand liegt zwischen dem punkt "roter Pfeil" und GND (schwarzer Pfeil bzw. Siedle-KLemme "1" eine Spannung von knapp 6v an. der Schalter Verbindet zu GND. Kann mir jemnd helfen bzgl einer Transistorschaltung? Nimmt mann einfach einen BC547 und mach Pin1 an den Roten PFeil, Pin2 an einen Digitalen output vom ESP8266 und Pin3 an GND?
-
Leider ist der Link zur Schaltung, wie man die Tür öffnen kann mit Transistor oder Relais nicht mehr verlinkt bzw. der Link ist tot.
Ich habe hier ein HTS 811 und frage mich wo ich am besten mit einem Wemos + Transistor schalte. Die Taster sind ja nur noch so "gummitaster" also wird da anlöten kompliziert. Sollte ich hier probieren (markiert)

oder kennt jmd. eine bessere Stelle? Wenn ich das, wo die Pfeile sind mit draht brücke summt der öffner.Ich habe hier noch ein Bild von der Rückseite

Nachtrag für Interessierte. Ich habe diese Analyse des HTS811 gefunden, da hat isch jemand richtig viel Mühe gemacht. https://www.richis-lab.de/Siedle.htm
Und gemessen habe ich inwzischen auch. Im Ruhezustand liegt zwischen dem punkt "roter Pfeil" und GND (schwarzer Pfeil bzw. Siedle-KLemme "1" eine Spannung von knapp 6v an. der Schalter Verbindet zu GND. Kann mir jemnd helfen bzgl einer Transistorschaltung? Nimmt mann einfach einen BC547 und mach Pin1 an den Roten PFeil, Pin2 an einen Digitalen output vom ESP8266 und Pin3 an GND?
@f0m3 "Nimmt mann einfach einen BC547 und mach Pin1 an den Roten PFeil, Pin2 an einen Digitalen output vom ESP8266 und Pin3 an GND?" Das hat auf jeden Fall nicht geklappt. wenn ich am ESP8266 auf high setze passiert einfach nichts. Der Pin am ESP geht auf 3.3v gegen GND. Wenn ich dabei den Widerstand zwischen Emitter und Collector messe geht der ganz kurz von unendlich runter aber dann wieder hoch. ö
-
@f0m3 "Nimmt mann einfach einen BC547 und mach Pin1 an den Roten PFeil, Pin2 an einen Digitalen output vom ESP8266 und Pin3 an GND?" Das hat auf jeden Fall nicht geklappt. wenn ich am ESP8266 auf high setze passiert einfach nichts. Der Pin am ESP geht auf 3.3v gegen GND. Wenn ich dabei den Widerstand zwischen Emitter und Collector messe geht der ganz kurz von unendlich runter aber dann wieder hoch. ö
-
@f0m3 "Nimmt mann einfach einen BC547 und mach Pin1 an den Roten PFeil, Pin2 an einen Digitalen output vom ESP8266 und Pin3 an GND?" Das hat auf jeden Fall nicht geklappt. wenn ich am ESP8266 auf high setze passiert einfach nichts. Der Pin am ESP geht auf 3.3v gegen GND. Wenn ich dabei den Widerstand zwischen Emitter und Collector messe geht der ganz kurz von unendlich runter aber dann wieder hoch. ö
-
Hi Slemy,
also ich bin wie folgt vorgegangen:
Ich habe mir die Platine angeschaut und festgestellt, dass das Drücken des Tasters letztendlich den Eingang "1" vom Klemmblock (GND) mit dem oberen Bügelkontakt des TÖ brückt. Dann habe ich zum Testen die beiden Kontakte per Draht bzw. Kabel gebrückt und der TÖ wurde betätigt (ich muss dazu sagen, dass ich relativ nah an der Haustüre wohne und daher "hören" kann ob es funktioniert oder nicht :P)
Nachdem das in der Theorie funktioniert hat, muss ich also nur noch den Schalter per Logik realisieren können -> Transistor als Schalter.
Ich habe dir mal in LTSpice eine Schaltung aufgezeichnet, aber keine Garantie

Der ESP8266 wird zusätzlich noch mit 5V versorgt, so wie es Eisbaeeer auch erklärt hat - nur habe ich dies nicht eingezeichnet, da ich Ewigkeiten nicht mehr mit LTSpice gearbeitet habe

An deiner Stelle würde ich also schauen, welche Kontakte gebrückt werden müssen um den TÖ zu betätigen.
Du kannst natürlich auch "einfach" den oberen und unteren Bügelkontakt des TÖ auf der Bestückungsseite über einen Transistor verbinden, jedoch ist das dann ganz schön gepfuscht

Bei Fragen meld' dich einfach!
Ich habe so, wie in diesem Beispiel einen Widerstand vor Pin 2 von 330 Ω genommen
@sotray said in Siedle Klingel / Türöffner mit ESP8266 und MQTT:@ralla66 said in Siedle Klingel / Türöffner mit ESP8266 und MQTT:
Irgend wie , irgendo wo was dran klatschen geht auch nicht.
Beschalte mal die Basis des BC547 richtig.Kannst du mir kurz erklären, was ich dann falsch gemacht habe? Bzw. wie ich den Vorwiderstand richtig berechne?
Wenn ich das hier benutze: https://www.mikrocontroller.net/articles/Basiswiderstand#Beispiel_Transistor_BC547B_(von_NXP)_mit_max._40_mA_Last komme ich bei den 3.3V des ESP auf einen Vorwiderstand von ca. 1,26kΩ. Das ist ja deutlich mehr. Muss ich das ändern?
-
Ich habe so, wie in diesem Beispiel einen Widerstand vor Pin 2 von 330 Ω genommen
@sotray said in Siedle Klingel / Türöffner mit ESP8266 und MQTT:@ralla66 said in Siedle Klingel / Türöffner mit ESP8266 und MQTT:
Irgend wie , irgendo wo was dran klatschen geht auch nicht.
Beschalte mal die Basis des BC547 richtig.Kannst du mir kurz erklären, was ich dann falsch gemacht habe? Bzw. wie ich den Vorwiderstand richtig berechne?
Wenn ich das hier benutze: https://www.mikrocontroller.net/articles/Basiswiderstand#Beispiel_Transistor_BC547B_(von_NXP)_mit_max._40_mA_Last komme ich bei den 3.3V des ESP auf einen Vorwiderstand von ca. 1,26kΩ. Das ist ja deutlich mehr. Muss ich das ändern?
der Transistor soll ja als Schalter dienen der dem ESP den Status vom Siedele anzeigt.
Wenn du ungefähr um 5 Volt DC hast passt an der Basis immer ein 4k7. ( 4,7 Kiloohm ).
Esp darauf achten welchen GPIO du nimmst, einige müssen beim booten Low oder High sein.
Beschalten wie hier
ESP 8266 Boot PIN -
der Transistor soll ja als Schalter dienen der dem ESP den Status vom Siedele anzeigt.
Wenn du ungefähr um 5 Volt DC hast passt an der Basis immer ein 4k7. ( 4,7 Kiloohm ).
Esp darauf achten welchen GPIO du nimmst, einige müssen beim booten Low oder High sein.
Beschalten wie hier
ESP 8266 Boot PIN -
@tobasium Wo hast du die Spannung hergeholt ich habe bei mir Wechselspannung an der Klingel.
Welchen Optokoppler bzw Diode hast du für das Etagen und für das Klingeln vor dem Haus benutzt.@basti97 hi, sorry für die späte Antwort. Mir ist eben erst wieder eingefallen das ich einen Teil doch am Ende anders gebaut habe. Ich habe die Spannung nicht von der Anlage übernommen. Mir war das dann doch ein wenig zu viel gefummel. Daher habe ich den Brückengleichrichter (B80C800DM) und den DC-DC Converter LM2596 weg gelassen und versorge es jetzt mit einem Netzteil mit Strom. Als Optocopler kommt ein PC814 zum Einsatz. Wen du noch eine Info brauchst meld dich.
-
@basti97 hi, sorry für die späte Antwort. Mir ist eben erst wieder eingefallen das ich einen Teil doch am Ende anders gebaut habe. Ich habe die Spannung nicht von der Anlage übernommen. Mir war das dann doch ein wenig zu viel gefummel. Daher habe ich den Brückengleichrichter (B80C800DM) und den DC-DC Converter LM2596 weg gelassen und versorge es jetzt mit einem Netzteil mit Strom. Als Optocopler kommt ein PC814 zum Einsatz. Wen du noch eine Info brauchst meld dich.
@tobasium Danke Meine Klingel geht leider mit Wechselspannung. Nun muss ich die Wechselspannung in Gleichspannung umwandeln, im Anschluss Glätten bevor ich den weg über die Z Diode un optocopler gehe. War das bei dir auch so? Nach dem ich das ganze aus Testzwecken aufgebaut habe muss ich ja erstmal wieder gucken wann beim Klingeln welche Spannung anliegt.
-
der Transistor soll ja als Schalter dienen der dem ESP den Status vom Siedele anzeigt.
Wenn du ungefähr um 5 Volt DC hast passt an der Basis immer ein 4k7. ( 4,7 Kiloohm ).
Esp darauf achten welchen GPIO du nimmst, einige müssen beim booten Low oder High sein.
Beschalten wie hier
ESP 8266 Boot PIN@ralla66 Ich kenne ja nur die Spannung der Last, nicht den Widerstand oder den Strom.
Ich will das ja gerne wie hier berechnen https://www.petervis.com/GCSE_Design_and_Technology_Electronic_Products/transistor_base_resistor_calculator/transistor_base_resistor_calculator.htmlObwohl, den Strom könnte ich ja messen oder?
