Türklingelsignal über esp8266 und mqtt verarbeiten

OP #5699028
Hi,

bei mir ist eine Türkommunikationsanalage von elcom (Hager) namens Elcom 
Touch verbaut. Die Anlage kann Video und Audio per 2-Drahtbus 
verarbeiten.
Der Bus heißt I2-Bus (wahrscheinlich nicht I2C). Es liegen dauerhaft 24V 
DC auf der Busleitung. Mehr weiß ich nicht.

Es gibt eine Klingel am Hauseingang und dann noch einmal vor der 
Wohnungstür, da ich in einer Eigentumswohnung wohne. Je nachdem welche 
Klingel gedrückt wird unterscheidet die Türstation und klingelt mit 
unterschiedlicher Melodie.

Ich würde nun gerne mit einem ESP8266 auf das Bussignal reagieren und 
wenn jemand klingelt diese Information an einen MQTT Broker publishen.

Allerdings weiß ich nicht wie ich da unterscheiden kann welche Klingel 
gedrückt wird. Ich weiß auch nicht einmal wie ich erkennen kann ob 
überhaupt geklingelt wurde.

Hat zufällig hier jemand erfahrung mit diesem 2-draht bus? Vielleicht 
gibt es dafür ja schon eine Library? Oder jemand weiß ob sich dahinter 
ein CAN/KNX/I2C Bus versteckt?

Eine Möglichkeit wäre ja einfach an der Türstation auf die Spannung zu 
reagieren die dort am Lautsprecher erzeugt wird wenn jemand klingelt. 
Aber damit wäre ja keine Unterscheidung möglich wo geklingelt wurde.

Ich bin dankbar für jede Idee und Vorschlag ;)
#5699116
Sebastian S. schrieb:
> Es gibt eine Klingel am Hauseingang und dann noch einmal vor der
> Wohnungstür, da ich in einer Eigentumswohnung wohne. Je nachdem welche
> Klingel gedrückt wird unterscheidet die Türstation und klingelt mit
> unterschiedlicher Melodie.

Den Wohnungstaster müsstest du separat abgreifen können. Der wird 
normalerweise nicht mit dem Bus verbunden, sondern direkt mit der 
Innenstation. Wird der Taster gedrückt geht die Spannung über ihn auf 
0V.

Bleibt das Problem mit dem Bus. Hier müsste man wahrscheinlich relativ 
umfangreich messen und probieren um das Busprotokoll so weit zu 
verstehen, dass man das eigene Klingelsignal von der Türstation auf dem 
Bus erkennt.

Alternativ könnte man versuchen ein sekundäres Signal abzugreifen. Z.B. 
wenn die Innenstation beim Klingeln ein Display einschaltet. Dann könnte 
man versuchen die Versorgungsspannung des Displays zu detektieren. 
Verbunden mit der Information vom Wohnungstaster könnte man 
unterscheiden ob an der Haustüre oder Wohnungstür geklingelt wurde.

Bei allen Basteleien an der Innenstation hast du zwei grundsätzliche 
Probleme:

Erstens, du kannst den Bus für das gesamte Haus lahm legen. Damit machst 
du dir keine Freunde.

Zweitens, das Zeug ist unglaublich teuer. Geht dir eine 
Video-Innenstation kaputt kannst du mit 500 Euro aufwärts für eine 
Station rechnen. Dabei rede ich nicht nur von deiner Station. An dem Bus 
hängen auch die Stationen deiner Nachbarn.
Gast #5699144
Hannes J. schrieb:
> Der wird normalerweise nicht mit dem Bus verbunden, sondern direkt
> mit der Innenstation.

Die meisten (alle?) Hager Innenstationen kann man so konfigurieren, daß 
das Signal trotzdem mit auf den Bus gelegt wird 
("Etagenruf-Weiterleitung").

Etliche der Innenstationen haben auch schon einen passendes 
potentialfreien Schaltausgang (Kontakte KK am Anschlußblock), beim den 
.TOUCH bin ich mir da allerdings nicht sicher.

Ansonsten gibt es von Hager auch entsprechende Relais als Zubehör (z.B. 
BER-540 oder RED114Y)
OP #5701341
Vielen Dank erstmal an alle Mitdenker ;)

sind schon ein paar gute Anregungen dabei. Bus Protokoll auslesen und da 
drauf reagieren ist wohl wirklich ne nummer zu groß und nicht 
praktikabel. Werde mir eure ideen mal weiter durch den kopf gehen lassen 
und dann schon eine lösung finden.

hilft auf jedenfall schon mal weiter wenn andere personen in etwa die 
gleichen gedanken haben. dann bin ich schon nicht auf dem holzweg :)

weitere ideen und vorschläge sind natürlich auch weiterhin willkommen!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.