Protokoll der TCS Bus gegensprechanlage entschlüsselt

OP #6003283
Lesenswert?

Hallo, dies ist keine frage sondern soll eher als Info für andere 
interessierte sein.
Denke da es sich bei TCS um eine Deutsche Firma handelt ist das Thema 
deutlich interessanter für hier als in Englischen Foren.

Vorweg, ich bin für keinerlei Schäden an anlagen verantwortlich.


Da ich bei der Arbeit öfters TCS Gegensprechanlage verbaue und mich der 
Hintergrund des 2 Draht Bus inkl. Versorgungsspannung schon länger 
interessiert hat, habe ich mich damit nun die letzte Woche etwas genauer 
beschäftigt.


Hier ein Englisches video indem ich den Bus bzw. den aufbau des 
Protokolles genau beschreibe und mittels Arduino Nano auf dem Bus 
Kommandos sende und empfange.
https://www.youtube.com/watch?v=xFLoauqj9yA

Im Grunde funktioniert der Bus mit Spannungsabfällen von ca. 4 Volt. 
Normalerweise sind auf dem Bus 24 Volt, wenn nun Daten darauf übertragen 
werden fällt die Spannung genau getimet durch Kurzschlüsse.

Es gibt dabei einen StartBit von 6ms und danach wird jedes bit 
getoggelt, eine 1 ist 4ms land eine 0 2ms.
das erste bit ist ein length Beschreiber, 0 = 2Bytes 1 = 4 Bytes werden 
übertragen.

am ende gibt es noch ein xor crc bit bestehend aus lengthBit plus die 
übertragenen Bytes.

Man kann theoretisch auch einen Arduino mit dem Bus versorgen, muss aber 
aufpassen das der Gesamtstrom auf der Anlage nicht höher als 100mA ist.


Zum Thema Sicherheit, es ist sehr einfach möglich von der Türstation ein 
Türöffner Kommando (1100) zu senden, selbst wenn jemand ein BRE-2 Relais 
einsetzt um damit die Tür zu öffnen kann man Alle Geräte auf dem BUS 
suchen und die Kommandos an derer senden.


Habe dazu auch die Verwendeten Sketches auf Github hochgeladen, die 
Schaltpläne sind im video erklärt.
https://github.com/atc1441/TCSintercomArduino


*Ja ich weiß das Protokoll ist nicht "verschlüsselt" eine bessere 
Beschreibung des Themas ist mir aber nicht in den sinn gekommen.
Gast #6095583
Lesenswert?

Danke für die Infos!
Es ist ein sehr interessantes Video.

Mich würde noch interessieren, wie das Videosignal auf dem 2-Draht Bus 
übertragen wird.
Hast Du dazu auch Informationen? Oder schon Versuche gemacht?
OP #6095588
Lesenswert?

ChrisRF schrieb:
> Danke für die Infos!
> Es ist ein sehr interessantes Video.
>
> Mich würde noch interessieren, wie das Videosignal auf dem 2-Draht Bus
> übertragen wird.
> Hast Du dazu auch Informationen? Oder schon Versuche gemacht?

Moin. Das video ist nicht mit auf dem bus. Dafür gibt es bei 
videoanlagen 2 extra drähte die einfach ein normales video signal 
führen.


Wenn mehrere innengeräte vorhanden sind gibt es einen extra 
videoumschalter um das video zu routen.
#7763829
Lesenswert?

@Aaron: Habe ich das richtig verstanden, dass bei der Übertragung durch den Sender (ULN2003) ungefähr 40 A fliesst für einige Millisekunden? (also 24 V/0,6 Ohm)

Ich habe das mit einem Multimeter und einem Ring Intercom gemessen, aber der Multimeter zeigt nur ca 9 mA für einen Moment. Er kommt anscheinend nicht damit klar, dass es so kurz dauert.

Ich brauche, dass mein Arduino erkennt, dass der Ring Intercom gerade das Türöffnerkommando gesendet hat. Also brauche ich mit einem ACS712 diesen Kurzschlussstrom fühlen, richtig?

#7764053
Lesenswert?

Andrej R. schrieb:

dass bei der Übertragung durch den Sender (ULN2003) ungefähr 40 A fliesst für einige Millisekunden?

Wo sollten die 40A bitteschön herkommen, die müsste der Bus der TCS ja erstmal liefern können; außerdem würde das der ULN kaum überleben. Der Bus der Klingelanlage ist ziemlich sicher kurzschlußfest, also strombegrenzt.

Andrej R. schrieb:

Ich habe das mit einem Multimeter und einem Ring Intercom gemessen, aber der Multimeter zeigt nur ca 9 mA für einen Moment.

Daß ein Multimeter bei ms kurzen Impulsen nicht mitkommt, ist keine Überraschung, aber in welchem Meßbereich wolltest Du ihm eigentlich die 40A zumuten?

Andrej R. schrieb:

Also brauche ich mit einem ACS712 diesen Kurzschlussstrom fühlen, richtig?

Sollte wohl klappen, aber rechne mit einem Kurzschlußstrom von 1A oder weniger, jedenfalls weit entfernt von 40A.

#7764058
Lesenswert?

Danke, guter Punkt! Ich habe das mit einem Autorange-Multimeter gemessen, wo Strom mit 10-A-Sicherung gesichert ist.

Ich habe nun probiert die Ader A und B mit Ampermeter zu kurzschliessen. Dabei zeigt der Multimeter für einen moment ~200 mA, danach null, vmtl. weil die Sicherung der Station sich aktiviert.

Also besorge ich einen ACS712 für 0-5 A.

OP #7764114
Lesenswert?

Andrej, genau, das Netzteil ist extra so gebaut dass es nur einen maximalen Strom abgeben kann also bei Kurzschluss geht es nicht auf 0 Volt sondern auf die ~20 Volt mit einer mir nicht mehr genau bekannten Milliampere Zahl. ist dafür einfach zu lange her :D Ich hatte damals noch ein zweites Video gemacht und das Netzteil komplett nachgebaut inklusive dem Strombegrenzer

https://youtu.be/TMwRrWqhUkE Weiß aber da auch nicht mehr ganz genau wie viel Details ich wirklich mit im Video eingebaut hatte.

Danke Frank

#7988110
Lesenswert?

Falls jemand Interesse hat: Ich habe noch HomeAssistant-fähige TCS-Bus-Bausteine übrig, die direkt in der Unterputzdose der Türsprechstelle eingebaut werden können und sich per WLAN mit dem HomeAssitant verbinden. Es werden beide Klingelbetätigungen (Haustür und Wohnungstür) unabhängig gemeldet und es ist möglich den Haustüröffner zu betätigen. Die würde ich zum Selbstkostenpreis abgeben (Grösse: 40mm x 40mm x 20mm, Anschluss 3pol. A, B, P) siehe Bilder.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren