Forum: Mikrocontroller und Digitale Elektronik eBUS Physikalische Schicht


von Axel K. (absalom)


Angehängte Dateien:

Lesenswert?

Hi,

ich möchte den EBUS meiner Vaillant ecoCompact VSC 196-C Heizung mit 
witterungsgeführtem Regler calorMATIC 430 anzapfen. Wenn ich mir das 
EBUS Signal auf dem Oszi anschaue, bekomme ich aber nicht das erwartete. 
Zumindest eine Bitzeit von 417µs sollte bei 1200Baud sichtbar sein.
Hat jemand eine Idee warum ich hier etwas anderes sehe?

Vielen Dank!
Axel

von Klaus R. (klara)


Lesenswert?

Hallo,
liegt es vielleicht daran, dass das RS232 Protokoll mit PARITY_EVEN 
arbeitet? Bei mir läuft es übrigens mit 2400 Bis/s.

Du kennst die Threads des Forums und den Wiki?
Gruss Klaus.

von Axel K. (absalom)


Lesenswert?

Hallo Klaus,

ja Threads & Wiki kenne ich. Und demnach gibt es auch kein Parity. 
(wobei natürlich Vaillaint da sein eigenes Süppchen gekocht haben 
könnte)

Am meisten irritiert mich das Timing. 360µs, 480µs und 780µs. Da passt 
keine der gängigen RS232 Übertragungsraten und ist weit weg von den 
erwarteten 2400 Baud (417µs/bit).

Viele Grüße
Axel

von Spess53 (Gast)


Lesenswert?

Hi

Dein erwartetes Bitmuster ist aber nicht $AA sondern $55. Nach dem 
Startbit wird Bit0 übertragen.

MfG Spess

von Klaus R. (klara)


Lesenswert?

Hallo,
ich habe ein Vaillant Gerät. Vor einigen Tagen hatte ich meine Software 
umgeschrieben und vergessen PARITY_EVEN zusetzen. Das hat mich gut eine 
Stunde gekostet. Der eBus bei Vaillant läuft definitiv nur mit 
PARITY_EVEN und ohne eben nicht.
Gruss Klaus.

von Axel K. (absalom)


Angehängte Dateien:

Lesenswert?

Spess53 schrieb:
> Hi
>
> Dein erwartetes Bitmuster ist aber nicht $AA sondern $55. Nach dem
> Startbit wird Bit0 übertragen.
>
> MfG Spess

Vielen Dank Spess, das hatte ich übersehen. Jetzt stimmt das gelesene 
Sync Byte (0xAA).

Klaus Ra. schrieb:
> Hallo,
> ich habe ein Vaillant Gerät. Vor einigen Tagen hatte ich meine Software
> umgeschrieben und vergessen PARITY_EVEN zusetzen. Das hat mich gut eine
> Stunde gekostet. Der eBus bei Vaillant läuft definitiv nur mit
> PARITY_EVEN und ohne eben nicht.
> Gruss Klaus.

Auch dir vielen Dank Klaus, werde ich im Hinterkopf halten.

Jetzt würde mich nur noch interessieren, warum die high-Phasen 60µs zu 
lang und die low-Phasen 60µ zu kurz sind.

Ich wünsche euch eine gute Nacht
Axel

von Klaus R. (klara)


Lesenswert?

Hallo Axel,
die eBus-Daten lesen zu können wird Dein kleinstes Problem sein. 
Deswegen ist das Timing ziemlich nebensächlich. Es wird sich schon in 
den zulässigen Toleranzgrenzen bewegen. Spannend wird es erst die von 
Vaillant zahlreich genutzten User-Codes interpretieren zu können. Schade 
das Vaillant den offenen Standard "eBus" dadurch proprietär 
verschlüsselt.

Ein Brennwertgerät lebt ja nicht ewig. Beim nächsten Kauf werde ich auf 
solche Sachen gewiss achten.

Gruss Klaus.

von Axel K. (absalom)


Lesenswert?

da hast du wohl recht. Aber es wurde ja schon einiges an Vorarbeit 
geleistet. Da wird schon etwas klappen.

Grüße
Axel

von Klaus R. (klara)


Lesenswert?

Hallo Axel,
was mir gerade einfällt. Ich hatte mich vertan, PARITY_EVEN wird beim 
M-Bus eingesetzt! Diesen nutze ich zum Auslesen der Wärmemengenzähler, 
also hat auch etwas mit der Heizung zu tun.
Gruss Klaus.

von Axel K. (absalom)


Lesenswert?

Hallo Klaus,

hat zwar etwas gedauert, aber ich habe nun volle eBUS Kontrolle über 
meine Heizungsanlage. Vielen Dank an dich und die Mitstreiter.

Grüße
Axel

von Klaus R. (klara)


Lesenswert?

Hallo Axel,
seit unserem letzten Info - Austausch hat sich bei mir auch 
entscheidendes getan. Die Vaillant - Codes sind so gut wie alle 
geknackt.

Hiermit fing es an:
http://www.ip-symcon.de/forum/threads/10710-eBus-Telegramme-auswerten-Heizung-Solar/

Ganz wichtig!
http://www.ip-symcon.de/forum/threads/15272-Vaillant-Therme-über-eBus-steuern?p=191729&highlight=analyseVaillant3#post191729
Hier findest Du die Datei analyseVaillant3.zip .
Es ist eine xlsx-Datei mit den Vaillant-Codes.

Sie ist in deutsch/französicher Zusammenarbeit erstellt worden. Man hat 
mit VrDialog Befehle ausgegeben und den EBus mitgelesen. So hat man in 
wenigen Wochen nach und nach die Liste zusammengestellt.

Daraufhin hat das Forumsmitglied terenyi für die ip-symcon - Software 
zwei Module erstellt, den eBus-Connector und den eBus-Manager. Die sind 
in PHP geschrieben. Vor PHP graute es mir eher. Meine ersten Kontakte 
damit erinnerten mich an ganz alte, wilde MBasic - Zeiten. terenyi hat 
jedoch hier ein Meisterstück programmiert. Ich hätte nicht gedacht das 
man mit PHP auch sauber programmieren kann. Ich habe diese Module in 
VB.NET übersetzt, bzw. sie als Vorlage genommen und sie in meine 
Haussteuerung übernommen.

http://www.ip-symcon.de/forum/threads/20487-eBus-Connector
Dort findest Du die Software:
Angehängte Dateien Angehängte Dateien
Dateityp: zip eBus Connector v1.3.zip (11.9 KB, 114x aufgerufen)
Dateityp: zip eBus Connector v1.3 Source.zip (13.0 KB, 100x aufgerufen)

http://www.ip-symcon.de/forum/threads/20547-eBus-Manager
Dort findest Du die Software:
Angehängte Dateien Angehängte Dateien
Dateityp: zip eBus Manager v1.4 Installer.zip (29.2 KB, 119x aufgerufen)
Dateityp: zip eBus Manager v1.4.zip (15.2 KB, 159x aufgerufen)

Wenn Du sowieso in PHP programmierst, dann solltest Du Dir ip-symcon 
selber mal ansehen. Sehr interessant.

Gruss Klaus.

von Axel K. (absalom)


Lesenswert?

Hallo Klaus,

danke für die Infos, aber ich habe das Thema immer passiv verfolgt. Die 
von dir genannte Doku hat mir sehr geholfen, alle Vaillant Befehle, die 
ich brauche zu nutzen. Ich habe es mit einem PIC und C# auf dem PC 
gebastelt.

Als nächstes kommt dann die Funkverbindung (RFM12) damit ich den 15m 
Klimgeldraht zwischen Heizung und Basteltisch wieder entfernen kann.

Viele Grüße
Axel

von Klaus R. (klara)


Lesenswert?

Axel K. schrieb:
> Die
> von dir genannte Doku hat mir sehr geholfen, alle Vaillant Befehle, die
> ich brauche zu nutzen.

Das freut mich.
Gruss Klaus.

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.