Forum: Haus & Smart Home Hilfe bei Klingeltrafo & ESP32


von Benjamin N. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich leider ein absoluter Neuling auf dem Gebiet der Schaltungstechnik. 
Mein Physik-Leistungskurs ist schon eine Weile her ;)
Strom fließt, Spannung liegt an. Soweit komm ich noch.

Ich bin Softwareentwickler und meine Frau und ich wohnen im Haus meiner 
Eltern aus den 60ern. Nun würde ich gerne die alte Klingelanlage etwas 
modernisieren und mittels ESP32 in mein Smarthome einbinden.

Meine Idee habe ich aus einer der letzten c't. Folgender git-User hat 
diese Idee bereits aufgegriffen und umgesetzt: 
https://github.com/tIsGoud/Doorbell-via-Wemos-and-optocoupler/blob/master/README.md

Der Grundsätzliche Aufbau ist mir klar. Die benötigten Kabel zum Taster 
habe ich auch schon gefunden, denk ich.

Nun aber zu meiner Frage: Da der Trafo ebenfalls aus den 60ern ist, 
würde ich diesen gern tauschen. Auf dem angehängten Bild ist darüber ein 
weiterer runder Kasten zu sehen. Kann sich jemand erklären, was das ist? 
:)
Einfach ebenfalls ausbauen und beides durch einen neuen Trafo ersetzen?

Über eure Hilfe würde ich mich sehr freuen.

Viele Grüße,
Benjamin

von Frank L. (hermastersvoice)


Lesenswert?

was ist denn drin in dem Kasten?

von Friedrich P. (f_p)


Angehängte Dateien:

Lesenswert?

Der runde Kasten ist evtl. ein Relais für z.B. eine Beleuchtung.
Da ist ja sowohl die Netzspannung als auch irgendwie die Klingelanlage 
dran verdrahtet.
Der markierte Anschluss scheint ein Ausgang zu sein. Was hängt an dem 
Kabel dran ?!

Auf jeden Fall nicht einfach ausbauen. Erst mal rausfinden und verstehen 
was das ist.
Und dann natürlich noch der Warnhinweis: Netzspannung ist gefährlich und 
macht im zweifelsfall tot.
Vielleicht einen Fachmann dazu holen !?

von Joachim B. (jar)


Lesenswert?

Benjamin N. schrieb:
> Auf dem angehängten Bild ist darüber ein
> weiterer runder Kasten zu sehen.

vielleicht ein 2ter Trafo zur Versorgung von anderem?

Friedrich P. schrieb:
> Der runde Kasten ist evtl. ein Relais

oder zur Türöffnung?

von michael_ (Gast)


Lesenswert?

Wenn möglich, den Klingeltrafo erhalten.
Der ist Supergrün, hat nur 0,6W Leerlaufverbrauch.

Das obere Teil einfach mal aufschrauben.
Ich tippe auch auf einen zweiten Trafo.

von Friedrich P. (f_p)


Lesenswert?

michael_ schrieb:

> Ich tippe auch auf einen zweiten Trafo.

wieso dann drei Anschlüsse mit (vermutlich) 2 x Aussenleiter ?!
Das sieht für mich eher danach aus, dass das was geschaltet wird.
Man müsste halt mal ein bisschen messen und versuchen, die Sache zu 
durchschauen...

: Bearbeitet durch User
von Hubert M. (hm-electric)


Lesenswert?

Hast du draußen bei der Klingel ein Taster für ein Licht, und innen ein 
Wechselschalter für dieses Licht? Dann ist das ein Stromstoßschalter mit 
Wechselkontakt...

von Jack (Gast)


Lesenswert?

Benjamin N. schrieb:
> Meine Idee habe ich aus einer der letzten c't. Folgender git-User hat
> diese Idee bereits aufgegriffen und umgesetzt:
> https://github.com/tIsGoud/Doorbell-via-Wemos-and-...

Es gibt hier auch einige Beiträge.

> Nun aber zu meiner Frage: Da der Trafo ebenfalls aus den 60ern ist,
> würde ich diesen gern tauschen.

Och.

> Auf dem angehängten Bild ist darüber ein
> weiterer runder Kasten zu sehen. Kann sich jemand erklären, was das ist?

Ich sehe eine Ähnlichkeit zu 
https://www.ebay.de/itm/DDR-Stromstossschalter-Stromstossrelais-Fernschalter-10A-250V-220V-/263198926727

Rebau Str 01/5 Stromstoßschalter.

von Benjamin N. (Gast)


Lesenswert?

Hallo zusammen,

sorry für die späte Rückmeldung. Ich war das Wochenende über mit den 
Kindern unterwegs. Ich hätte auch nicht mit so einer großen Rückmeldung 
auf meinen ersten Beitrag gerechnet. Vielen vielen Dank euch für die 
bisherigen Antworten :)

Ein Taster für's Licht an der Klingel haben wir nicht. Aber wie Joachim 
B. schreibt haben wir in allen Stockwerken einen Taster zur Türöffnung. 
Das wär ja super, wenn ich mich da auch mit einklinken könnte und die 
Tür quasi vom Sofa aus öffnen könnte, wenn's geklingelt hat :)

Heute Abend hab ich zum Glück wieder etwas Zeit und werd mir die ganze 
Geschichte nochmal genau anschauen und auch mal durchmessen. Wenn ich 
was rausgefunden habe, meld ich mich wieder.

Danke und Grüße,
Benjamin

von Benjamin N. (Gast)


Lesenswert?

Moin moin,

also der kleine Kasten oben im Bild ist doch tatsächlich für die Taster 
des Eingangslichts. Weit weit weg von den Klingeln :) Hat mittlerweile 
schon was von nem Forschungsprojekt... immer wieder spannend, wo die 
Kabel hin verlaufen.
Es wär mir allerdings lieber gewesen, wenn ich den Türöffner finde. 
Diesen remote zu schalten wäre ein Traum. Sowas läuft normalerweise auch 
über einen Klingeltrafo, oder?

Grüße,
Benjamin

von Benjamin N. (Gast)



Lesenswert?

So, nun hätte ich mal versucht meinen ESP32 an die Klingel zu hängen. 
Leider ohne Erfolg :(

Die Variante sketch_jan16a.ino war mein erster Versuch. Dabei sollte der 
ESP in einen DeepSleep fallen und nur beim Klingeln aufwachen. Diese 
Variante würde mir am besten gefallen. Problem ist, dass er nach dem 
Einschlafen "sofort" wieder aufwacht und Daten schickt, ohne Klingeln. 
Problem hierbei ist vermutlich auch, dass es eine Weile dauert bis die 
WLAN Verbindung da ist.

Die Variante sketch_feb13a.ino habe ich dann gestern als zweites 
versucht. ESP immer an und bei einem HIGH Signal an einem der drei Ports 
eine mqtt-Nachricht schicken. Problem ist ein ähnlich wie oben: Es wird 
ohne Betätigen der Klingel in einer Dauerschleife gesendet. (Innerhalb 
weniger Minuten 400.000 Einträge in meiner FHEM-Logdatei, Ausschnitt 
siehe unten)

Ich hoffe/denke, ich habe die Schaltung richtig verstanden und aufs 
Breadboard gebracht.

Könntet ihr mich bitte auf meinen Fehler hinweisen?

Danke schon mal für eure Hilfe. Bin begeistert vom Forum hier :)

P.S. Was mir ebenfalls aufgefallen ist: Ich hatte in einem meiner ersten 
Gehversuche eine Variante, in der DeepSleep funktionierte. Selbst wenn 
ich den PIN am ESP mit einem Kabel nur berührte führte das zu einem 
WakeUp auf diesem PIN. Ist das normal? :)
1
2018-02-13_19:42:22 Klingel_2 value: OG2
2
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
3
2018-02-13_19:42:22 Klingel_2 value: EG
4
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
5
2018-02-13_19:42:22 Klingel_2 value: OG1
6
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
7
2018-02-13_19:42:22 Klingel_2 value: OG2
8
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
9
2018-02-13_19:42:22 Klingel_2 value: EG
10
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
11
2018-02-13_19:42:22 Klingel_2 value: OG1
12
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
13
2018-02-13_19:42:22 Klingel_2 value: OG2
14
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
15
2018-02-13_19:42:22 Klingel_2 value: OG2
16
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
17
2018-02-13_19:42:22 Klingel_2 value: OG2
18
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
19
2018-02-13_19:42:22 Klingel_2 value: EG
20
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
21
2018-02-13_19:42:22 Klingel_2 value: OG1
22
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
23
2018-02-13_19:42:22 Klingel_2 value: OG2
24
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
25
2018-02-13_19:42:22 Klingel_2 value: EG
26
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
27
2018-02-13_19:42:22 Klingel_2 value: OG1
28
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
29
2018-02-13_19:42:22 Klingel_2 value: OG2
30
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
31
2018-02-13_19:42:22 Klingel_2 value: EG
32
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
33
2018-02-13_19:42:22 Klingel_2 value: OG1
34
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
35
2018-02-13_19:42:22 Klingel_2 value: OG2
36
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
37
2018-02-13_19:42:22 Klingel_2 value: EG
38
2018-02-13_19:42:22 Klingel_2 transmission-state: incoming publish received
39
2018-02-13_19:42:22 Klingel_2 value: OG1

von Joachim B. (jar)


Lesenswert?

Benjamin N. schrieb:
> Ich hoffe/denke, ich habe die Schaltung richtig verstanden und aufs
> Breadboard gebracht.

hoffen ist nicht

1. Fehler, keinen Plan gezeichnet (eagle, kann auch blei auf Papier 
sein) daraus er gibt sich oft Fehler 2
2. Fehler, ohne Plan können die gelegten Leitungen nicht nachgezeichnet 
werden in bunt (Ausdruck -> Textmarker)

somit ist man nie sicher wo man suchen muss, Hardware (bei 
Verdrahtungsfehler) oder Software

Aus dem Drahtverhau den Plan nachzuzeichnen wäre deine Aufgabe, nicht 
was du wolltest, sondern was wirklich verdrahtet ist!

von Benjamin N. (Gast)


Lesenswert?

Joachim B. schrieb:
>
> 1. Fehler, keinen Plan gezeichnet (eagle, kann auch blei auf Papier
> sein) daraus er gibt sich oft Fehler 2
> 2. Fehler, ohne Plan können die gelegten Leitungen nicht nachgezeichnet
> werden in bunt (Ausdruck -> Textmarker)


Vielen Dank für Deine Antwort. Dann werde ich mich heut abend mal an 
einen Eagle-Plan ran machen.

von Joachim B. (jar)


Angehängte Dateien:

Lesenswert?

PS, mein ESP32 läuft schon nett, war eine Aktion den in die IDE zu 
bekommen,
bin aber zufrieden, ext. RTC3231 (+NTP nach connect) läuft, I2C OLED 
läuft

Nokia 5110 als nächstes und mein SW Grundgerüst aus dem arduino nano 
läuft auch.

Uhrzeit lesen anzeigen, alle 250ms Display updaten.
10ms ISR als Zeitbasis und dec display_update_counter von 25

Damit schreibe ich an vielen Stellen ins Schattenram und muss nur noch 
in der main looop das Display updaten wenn der display_update_counter 
auf 0 ist.

Mehr als 4 Ablesungen schafft man eh nicht!
Die Displayzugriffe werden dann minimiert was Timingvorteile bringt.

Serial.read läuft auch, somit können Kommandos an den ESP32 geschickt 
werden

: Bearbeitet durch User
von Benjamin N. (Gast)


Lesenswert?

Hallo zusammen,

aufgrund meiner Arbeit bin ich leider lange nicht mehr dazu gekommen 
mein Projekt weiter voran zu treiben. Ein Bericht aus einer der letzten 
c'ts hat mich aber dazu verleitet, einen neuen Versuch zu starten :)
Also einen Wemos D1 mini pro Klingel bestellt, wie im ersten Beitrag 
(github) verdrahtet und siehe da: Es funktioniert fast. Per DeepSleep 
und einem 18650-Akku sollte die Laufzeit hoffentlich länger als ein Jahr 
betragen. Alles an einen zentralen ESP zu hängen, war wohl keine so gute 
Idee ;)

So weit, so gut... Da wir in einem Zweifamilienhaus wohnen, gibt es 
natürlich pro Stockwerk eine Klingel mit separatem Taster. Zusätzlich 
gibt es pro Stockwerk einen Taster zum Öffnen der Haustüre.
Alles hängt an dem oben abfotografierten Klingeltrafo. Wenn ich die 
Sicherung für diesen rausdrehe, geht weder Klingel, noch Haustürtaster.

Nun aber zu meinem eigentlichen Problem: Der ESP bei uns im 1ten 
Stockwerk wacht auch aus dem DeepSleep auf, wenn im Erdgeschoss 
geklingelt wird... Oder wenn auf den Haustürtaster gedrückt wird...

Die alten Türgongs, die ich parallel zu meiner Schlatung geschalten hab, 
"klingeln" aber wirklich nur, wenn entsprechende Taster neben der 
Haustür gedrückt werden.

Könnt ihr euch vorstellen, warum das so ist? Ich weiß an dieser Stelle 
leider nicht mehr weiter und habe leider auch keine Idee, wie meine 
Schaltung neu bauen müsste...

Über jegliche Hilfestellung würde ich mich sehr freuen.

Viele Grüße,
Benjamin

von Der Andere (Gast)


Lesenswert?

Benjamin N. schrieb:
> wie meine Schaltung

Welche Schaltung? Ich seh trotz dem Hinweis von "Jar"

Joachim B. schrieb:
> Aus dem Drahtverhau den Plan nachzuzeichnen wäre deine Aufgabe, nicht
> was du wolltest, sondern was wirklich verdrahtet ist!

immer noch keinen Schaltplan.

Und auch sonst fehlt so ziemlich alles um dir helfen zu können.
Wie wacht der µC auf?
Welche Störungen hast du auf den Signalen?
Was machst du um die Störungen von deinem µC fernzuhalten?
...

von Joachim B. (jar)


Lesenswert?

Benjamin N. schrieb:
> Vielen Dank für Deine Antwort. Dann werde ich mich heut abend mal an
> einen Eagle-Plan ran machen.

ach

Benjamin N. schrieb:
> Über jegliche Hilfestellung würde ich mich sehr freuen.

wozu wenn du es nicht tust

von Benjamin N. (Gast)


Angehängte Dateien:

Lesenswert?

Benjamin N. schrieb:
> Also einen Wemos D1 mini pro Klingel bestellt, wie im ersten Beitrag
> (github) verdrahtet

https://github.com/tIsGoud/Doorbell-via-Wemos-and-optocoupler/blob/master/README.md

Um einen Eagle-Plan vom Rest (Klingel->Trafo->Haustürtaster) zeichnen zu 
können, wollt ich eig. wissen, wie ich herausfinden kann, wie das 
verdrahtet ist. Die Leitungen in einem 60 Jahre alten Haus zu 
suchen/finden ist leider nicht machbar. Wie ich Das durchmessen kann 
weiß ich leider nicht (Hilfestellung).

Aber scheinbar bin ich zu naiv an die Sache rangegangen...

von Joachim B. (jar)


Lesenswert?

Benjamin N. schrieb:
> wollt ich eig. wissen, wie ich herausfinden kann, wie das
> verdrahtet ist.

ausmessen!

Fotos von der Verdrahtung machen einen Draht abklemmen freilegen und 
nach allen möglichen Punkten "durchklingeln", ohmisch messen.

Klar das man u.U. sehr lange Messleitungen braucht.

Was wissen wir denn,

Klingel hat 2 Anschlüsse die wollen beim Klingeln 8Vac und die kommen 
aus dem
Klingeltrafo, auch 2 Anschlüsse für 8Vac, bleibt noch übrig der
Klingelknopf und der hat auch 2 Anschlüsse, mehr brauchst eigentlich 
nicht.

Wie du schon gezeichnet hat reicht die Klingelspannung, aber das kann 
unsauber sein, man könnte auch den Klingelstrom auswerten 2x2 Dioden 
1N4001 bis 1N 4004 antipararallel ergeben am Klingelstrom 1,4V das 
reicht um wenn Klingelstrom fliesst 1,4V zu generieren für 1,2V am 
Optokoppler IR Diode + Vorwiderstand Spannungsabfall, somit hat man 
genügend Strom zur Verfügung um JEDEN CTR zu bedienen und an der 
Transistorseite auch 20mA zu fordern, das sollte Fremdeinwirkung nahezu 
ausschliessen.

Die ESP Versorgung muss natürlich sauber sein das nicht jedes Wackeln 
den ESP aufweckt.

Ich denke du brauchst mehr Grundlagen und bessere Messausrüstung.

: Bearbeitet durch User
von Micha M. (bavilo)


Lesenswert?

Zu deinem Problem das alle 3 Pins dauerhaft auf HIGH sind.

Du hast die Eingänge als INPUT deklariert. Hast du denn auch einen 
PullDown Widerstand verbaut um die Eingänge auf LOW zu ziehen?

Oder anders rum, deklariere die Eingänge doch mal mit INPUT_PULLUP und 
frage sie nach LOW ab.

von Joachim B. (jar)


Lesenswert?

Michael W. schrieb:
> Hast du denn auch einen
> PullDown Widerstand verbaut um die Eingänge auf LOW zu ziehen?

er verweigert ja einen lesbaren Schaltplan:

Benjamin N. schrieb:
> Aber scheinbar bin ich zu naiv an die Sache rangegangen...

von Micha M. (bavilo)


Lesenswert?

Naja, so wie sein Paint gekritzle aussieht hat er keinen Pulldown. 
Meines Wissens sind die Pins auf HIGH wenn sie keinen Pulldown haben. 
Oder floaten.

: Bearbeitet durch User
von Der Andere (Gast)


Lesenswert?

Benjamin N. schrieb:
> Um einen Eagle-Plan vom Rest

Mein Gott, nimm ein Stück toten Baum und ein Bleistift.
Es gibt noch ein Leben abseits von Software.

von Joachim B. (jar)


Lesenswert?

Der Andere schrieb:
> Mein Gott, nimm ein Stück toten Baum und ein Bleistift.

es wurde alles gesagt, nur noch nicht von jedem

Joachim B. schrieb:
> 1. Fehler, keinen Plan gezeichnet (eagle, kann auch blei auf Papier
> sein) daraus er gibt sich oft Fehler 2
> 2. Fehler, ohne Plan können die gelegten Leitungen nicht nachgezeichnet
> werden in bunt (Ausdruck -> Textmarker)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.