Forum: Haus & Smart Home Datenverkehr entschlüsseln Lüftung


von Tone N. (solaris65)


Lesenswert?

Hallo zusammen,

ich möchte gerne den Datenverkehr zwischen meinem Bedienteil für die 
Lüftungsanlage (Genvex/ Alpha-Innotec) im EG und dem Lüftungsgerät im 
Speicher dekodieren um per Hand über eine eigene Steuerung einzugreifen.
zum Bedienteil führen 4 Leitungen: Masse, +12 Volt, RXD und TXD
TXD und RXD geht direkt jeweils direkt zum PIC-Controller, also kein 
Treiber IC dazwischen. Habe es schon probiert über einen RS232 IC und 
ein Terminalprogramm den Datenverkehr anzusehen. da kommt aber nur 
Kauderwelsch zum Vorschein. Habe es mit verschiedenen Baudraten 
probiert, aber Ergebnis immer ähnlich, nichts plausibles.
Kennt jemand ein PC-Programm wo man eventuell den Datenverkehr auch 
beobachten könnte ohne RS232 IC.

Gruß

Solaris 65

von Sven (Gast)


Lesenswert?

Tone N. schrieb:
> TXD und RXD geht direkt jeweils direkt zum PIC-Controller, also kein
> Treiber IC dazwischen.

Und das bei einer Meterlangen Leitung durch das ganze Haus?
Das mag ich erst mal nicht glauben.

Was du brauchst ist ein logic analyzer zum Prüfen was da gesendet wird.

von Pic T. (pic)


Lesenswert?

Pic kann rs485 ohne Treiber-ic mit internem Komparator oder auch i2c 
ohne Booster-ic.
Ansonsten z.b. k2, jedes bit wird quittiert.

von Martin (Gast)


Lesenswert?

Hallo.

Erstmal das Timing via Oszi auf den beiden Leitungen anschauen.


Martin

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Pic T. schrieb:
> Pic kann rs485 ohne Treiber-ic

Das widerspricht dann aber den Bezeichnungen RXD und TXD (wobei unklar 
ist, woher die kommen; steht das auf dem Bestückungsdruck/in einer 
Beschreibung, oder ist das vom Threadstarter zusammengereimt?)

von Pandur S. (jetztnicht)


Lesenswert?

> RXD und TXD

bedeutet UART, mit oder ohne RS232 Treiber. Ohne Treiber weaere ehen auf 
nur ein paar Centimeter bis Dezimeter, auf Kabel wuerde ich mit Treiber 
erwarten.

von Tone N. (solaris65)


Lesenswert?

Hallo zusammen,

vielen Dank erst mal für die Antworten, habe jetzt mal ein altes 
defektes Bedienteil zerlegt. Also vom Controller PIC 18F452 Pin RC6+7 
geht es auf dem Bedienteil, bei einem Pin sind 2 Transistoren, die vom 
Controller angesteuert werden. der andere Pin geht nur über einen 
Widerstand + C direkt zur Leitung. Also dürfte ich mit RX und TX nicht 
so falsch liegen.
Was mir aber auf dem Oszibild auffiel: der Ruhezustand der beiden 
Leitungen
ist immer + 5Volt, nur wenn Traffic gesendet wird, wird das Potenzial 
nach Masse gezogen. könnte es jetzt sein, das ich beim mitlesen über den 
MAX232
auf das Terminalprogramm das Potenzial erst invertieren muß ?

Gruß

Solaris65

von Pic T. (pic)


Lesenswert?

Wenn es max232 konform sein soll muss gnd des PC mit 5v der Schaltung 
verbunden werden.

von Meister Propper (Gast)


Lesenswert?

Wohne zwar mittlerweile durch Jobwechsel in einem neuen Haus, hatte aber 
im ersten selbstgebauten Haus auch eine solche Lüftung drin.
Da war das aber definitiv ein I2C-Bus zwischen Bedienteil und Lüftung.
Ich hatte mir da was mit einem Luminary LM3S811 (Cortex M3) Controller 
gebastelt, damit ich die Anlage steuern konnte.

Ich könnte mir vorstellen dass die nicht inzwischen umgestellt haben. 
Prüf mal, ob das I2C ist.

von Johnny (Gast)


Lesenswert?

Die Lüftungsanlagen haben mit der Zeit unterschiedliche Steuerungen 
gehabt.
Von I2C bis zu RS485. Daher hilft wohl nur sniffen und dann dekodieren.

Kannst Du Dir nicht einen dieser 10€-China-Logic-Analyser besorgen und 
mitsniffen? Dann hast Du das schnell raus oder kannst hier Screenshots 
einstellen.

von Thomas M. (stegu)


Lesenswert?

Hallo zusammen,

auch wenn es schon etwas älter ist: ich habe mal versucht das 
mitzuschreiben, aber irgendwie komme ich mittels Pulseview auf keinen 
grünen Zweig.
Es sind scheinbar tatsächlich RX und TX, da nicht symmetrisch, dafür 
aber zeitversetzt gesendet wird, also vermutlich kein RS485, sondern 
eher 232.
Idle-Pegel auf beiden Leitungen leigt (wie schon geschrieben) bei +5V, 
ist keine Steuerung angeschlossen verhält die Lüftungsanlage sich 
absolut ruhig. Sobald die Steuerung dazu kommt findet eine sehr 
regelmässige Kommunikation zwischen beiden Teilnehmern statt.
Wie geschrieben komme ich mit Pulseview nicht ganz so wundervoll klar, 
aber es sieht mir weder nach RS485, Modbus noch I2C aus, jedenfalls habe 
ich es nicht hinbekommen irgendwie auf fehlerfreie Pakete zu kommen.

von Weinbauer (Gast)


Lesenswert?

+5V ist nicht RS232, sondern UART ... über Leitungen quer durch die Bude 
sehr fragwürdige Konstruktion. Selbst I2C auf Logicpegel wäre 
"interessant".

Stell doch mal nen Mitschnitt ein, dann kann man sehen was da geht.

von Thomas M. (stegu)


Lesenswert?

Ja, UART, nicht 232, sorry.
Falls es noch interessant ist: der Hersteller schreibt von 4x0.25qmm, 
maximal 50m zwischen Anlage und Bedienteil.
Den Mitschnitt am besten als .sr? Und irgendeine besondere Abtastrate 
oder Telegrammanzahl empfehlenswert?

: Bearbeitet durch User
von Ludwig (Gast)


Lesenswert?

Welche Anlage hast du? Welches Steuergerät hast du?

von Thomas M. (stegu)


Lesenswert?

Die Anlage ist eine Alpha-Innotec LLG 428, die Steuerung hält sich für 
eine "Genvex Optima 300" (frühere Hardware-Revision, also die, die noch 
kein Modbus spricht).

von Ludwig (Gast)


Lesenswert?

Da muss ich passen, bei mir ist es eine Hermes WR-3223 Steuerung (plus 
dazu passendes Bedienteil) ähnlich dieser:

http://i.ebayimg.com/images/g/Dw0AAOSwU-pXvXvf/s-l300.jpg

Weitere Infos:

https://www.symcon.de/forum/threads/25453-Abfragen-und-Regeln-der-L%C3%BCftungssteuerung-WR-3223-von-Hermes-Electronic

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.