PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Heizungssteuerung über EBus



SchwaBoden
20.09.06, 08:43
Hallo Leutle,

ich habe mir ein Prozessor Modul aufgebaut, mit dem ich eine EBUS Verbindung mit meiner Heizungssteuerung aufbauen kann.
Die Daten kann ich bereits sehen, allerdings kommt bei mir bei der CRC Berechnung ein anderes Ergebnis heraus.

Kann mir jemand Unterstützung geben bei der EBus Nachrichten CRC Berechnung (ich programmiere in C)?
Verwendet wird folgendes Polynom:
x^8+x^7+x^4+x^3+x+1

Merci im voraus:)

SchwaBoden

Gaston
20.09.06, 13:50
Verstehe ich das richtig, Du möchtest das Check Byte eines EIB Telegrams berechnen ?

Dieses Byte ist kein CRC sondern ein odd-parity der entspürechenden Bits.

Ergibt sowas wie:

// msg: Pointer zum Buffer mit dem telegram
// len: länge des Telegrams ohne check byte
unsigned char EIBParity(unsigned char *msg,int len)
{
register int i;
unsigned char parity=0;

for(i=0;i<len;i++) parity^=msg[i];

return ~parity;
}

Gruss,
Gaston

SchwaBoden
20.09.06, 18:26
Hi,

offensichtlich habe ich mich nicht verständlich genug ausgedrückt.
Ich muss - um mit der Heizungssteuerung zu kommunizieren - den CRC des EBus Telegrammes berechnen.

Leider kommen bei mir mit dem vorgegebenen Polynom andere Werte heraus.

Gruß SchwaBoden

Gaston
20.09.06, 19:52
Hi,

offensichtlich habe ich mich nicht verständlich genug ausgedrückt.
Ich muss - um mit der Heizungssteuerung zu kommunizieren - den CRC des EBus Telegrammes berechnen.


Axo, ich dachte EBUS wäre nur ein "Namensfehler" weils hier ja um EIB geht, für dein problem wäre ein eBus Forum wohl die besser Alternative.

Gruss,
Gaston

babel
21.09.06, 08:47
ich habe mir ein Prozessor Modul aufgebaut, mit dem ich eine EBUS Verbindung mit meiner Heizungssteuerung aufbauen kann.Ja, prima. Genau sowas brauche ich auch noch um "meiner" Vaillant zu erzählen ob ich gerade Wärme brauche und welche Vorlauftemperatur ich haben will :) Ist es möglich, dass Du mir den Schaltplan für Dein Prozessormodul geben kannst? Ich habe vor aus Sicht der Vaillant Regelung eine VR90 Fernbedienung zu simulieren. Damit kann ich vorgeben welche Heizkurve und welche Wunschtemperatur ich haben will.

Zu Deiner eigentlichen Frage. Wie sieht Dein C Source aus? Evtl. ist es nur ein Problem mit signed/unsigned oder byte/word/long Überlaufen.

sethach
18.12.06, 15:16
Gibt es was neues zu EBUS?
Auch ich wäre an einem EBUS Interface interssiert.

Gruß

babel
21.12.06, 14:27
@sethach: Ich denke alle Personen, die hier bisher nach dem eBus gefragt haben, sind mittlerweile "abgetaucht".

Ich selber werde das Problem nochmal angehen, wenn ich mit dem Bau fertig bin. Ausser www.ebus.de habe ich noch folgendes Dokument gefunden. Dort wird auch etwas über eine Schnittstelle (Seite 28) eingegangen:

http://www.investigacion.frc.utn.edu.ar/giii/REDES/buses/files/eBUS_Stuttgart_041201_eBUS_Only.PDF

Wichtig wäre IMHO erstmal eine Hardware für einen Zugriff auf den eBus zu bekommen. Einfach kaufen kann man die eBus <-> USB/RS-232 Adapter wohl nicht.

NetFritz
21.12.06, 18:20
Hallo

babel

Wichtig wäre IMHO erstmal eine Hardware für einen Zugriff auf den eBus zu bekommen. Einfach kaufen kann man die eBus <-> USB/RS-232 Adapter wohl nicht.
Von Vaillant kann man ein E-Bus-Modem kaufen
( USB auf E-Bus ),
kostet mit der Software vrDialog ca. 90Euro.

Ich habe habe so ein E-Bus-Modem und kann mit dem PC
auf meine Solarregelung zugreifen.

Gruß NetFritz

GLT
21.12.06, 18:33
Es soll auch eine dll für den Zugriff erhältlich sein, um auf den Bus mit eigener Software darauf zugreifen zu können.

NetFritz
21.12.06, 21:52
Hallo



@GLT
Es soll auch eine dll für den Zugriff erhältlich sein, um auf den Bus mit eigener Software darauf zugreifen zu können.
Wo bekommt man diese dll.
Gruß Netfritz

GLT
22.12.06, 00:50
Laut diesem Dokument (http://www.ebus.de/eBUS_Infomaterial/attach/de_ebus.pdf) (Abs. 4 Ebus-Unterstützung) - das Dokument ist durchsuchbar;)

Bin nicht gerade ein Freund solch "wichtiger" Bussysteme - gibt ja anscheinend noch nicht genug.


Prof. Dr.-Ing. Wolfhard Lawrenz ist Leiter des Bereichs Hardware/Kommunikationstechnik im Institut für
Verteilte Systeme, Fachbereich Informatik der Fachhochschule Braunschweig/Wolfenbüttel. Er ist auch
Ansprechpartner für alle Fragen, die das eBUS Protokoll oder die den User Club eBUS betreffen

Oberchefe
05.02.07, 02:24
Kann mir jemand Unterstützung geben bei der EBus Nachrichten CRC Berechnung (ich programmiere in C)?
Verwendet wird folgendes Polynom:
x^8+x^7+x^4+x^3+x+1
Besteht das Problem noch?
http://www.zorc.breitbandkatze.de/crc.html
http://www.roboternetz.de/phpBB2/printview.php?t=7435&start=0
http://de.wikipedia.org/wiki/Zyklische_Redundanzpr%C3%BCfung

Polynom muß natürlich entsprechend angepaßt werden.

Ein Beispiel für die Hardware siehe hier:
http://www.investigacion.frc.utn.edu.ar/giii/REDES/buses/files/eBUS_Stuttgart_041201_eBUS_Only.PDF
(Seite 28), um es auf "normalen" RS232-Pegel zu bringen müßte meiner Meinung nach noch ein Max232 nachgeschaltet werden, im PDF sollte es sich um 5Volt Pegel handeln.

Gibt es schon irgendwelche Neuigkeiten betreff Protokoll? Der Verein scheint ja betreff seiner Informationspolitik gescheitert zu sein, Wolf ist ja auch schon ausgetreten (2,5K€ Mitgliedsbeitrag jedes Jahr ist auch nicht zu verachten).

Interessierte Firmen scheinen jetzt leichter an Informationen zu kommen, Privatleute werden nach wie vor ignoriert.

Ich wollte eigentlich "nur" die Vorlaufsolltemperatur verändern und Status-/ Istwerte auslesen, also all das was am normalen Steuergerät auch zu machen ist.

babel
05.02.07, 08:59
Wenn ich mit meinem "Kram" soweit bin wollte ich das Thema eBus auch wieder angehen. Also wärst Du nicht alleine. Genau wie Du will ich nur ein paar Stati auslesen und ein paar Werte ändern. Idealerweise würde ich gerne die Funktionalität einer VR90 nachbilden.