User mit Weishaupt Heizung mit eBus / Lust auf Weishaupt Codes zu entschlüsseln

Der Titel sagt es schon im Grunde aus, wer hier im Forum hat denn eine Weishaupt Heizung und hat Interesse an der Entschlüsselung der Telegramme mitzuwirken?

Ich selbst habe eine WTC-15, besitze die Weishaupt Auswertesoftware sowie einen Original Daten-Adapter von Weishaupt. Darüber hinaus besitze ich diverse Seriell und USB Adapter. Mit der Original Software lassen sich die Heizungsparameter im Klartext ablesen sowie auch die Telegramme zeitgleich mitschneiden. Es fehlt bei mir eigentlich nur an Zeit und Wissen damit auf die verschiedenen Datentypen und deren Ort innerhalb des Telegramms rückzuschliessen.

Als Beispiel: Im Anhang ist ein Screenshot mit den Parametern. Folgende Telegramme liefen dabei durch:

08:19:41 AA
08:19:41 FF 08 50 00 09 1F 01 6A 11 6E 11 89 01 B3 D6 00 07 00 2F 28 32 3C 64 40 46 00
08:19:42 AA AA AA
08:19:42 FF 08 50 00 03 60 33 08 A9 01 00 05 00 00 27 01 2C FF 00
08:19:42 AA AA AA
08:19:42 FF 08 50 00 09 09 21 20 11 27 11 2B 01 61 24 00 09 00 71 E5 04 FF 54 67 40 49 36 00
08:19:42 AA AA AA
08:19:42 FF 08 50 00 09 BC 11 62 01 65 11 70 01 74 DB 00 07 00 00 43 00 1D 1D 07 64 00
08:19:42 AA AA AA
08:19:42 FF 08 50 00 07 B2 01 7C 01 C4 03 02 32 00 04 00 2E 4A A0 E4 00
08:19:42 AA AA AA AA
08:19:43 30 F1 05 0E 12 ED 04 8B 02 00 00 FE 65 FF CD FF
08:19:43 AA AA AA AA AA
08:19:43 FF 08 50 00 0B 88 01 22 01 5B 11 5F 01 66 01 68 35 00 07 00 04 FF 05 22 7F 28 26 00
08:19:43 AA AA AA
08:19:43 FF 08 50 00 09 1F 01 6A 11 6E 11 89 01 B3 D6 00 07 00 2F 28 32 3C 64 40 46 00
08:19:43 AA AA AA
08:19:43 FF 08 50 00 03 60 33 08 A9 01 00 05 00 00 27 01 2C FF 00
08:19:43 AA AA AA
08:19:44 FF 08 50 00 09 09 21 20 11 27 11 2B 01 61 24 00 09 00 75 E5 04 FF 54 67 40 4A 5B 00
08:19:44 AA AA AA
08:19:44 FF 08 50 00 09 BC 11 62 01 65 11 70 01 74 DB 00 07 00 00 43 00 1D 1D 07 64 00
08:19:44 AA AA AA
08:19:44 FF 08 50 00 07 B2 01 7C 01 C4 03 02 32 00 04 00 2E 4A A0 E4 00
08:19:44 AA AA AA AA AA AA AA
08:19:44 30 A0 00 51 42 1A 35 86 A8 8E 10 10 20 00 E8 BF
08:19:44 AA AA
08:19:44 30 FF FE 09 03 04 76 00 18 FC 06
08:19:44 AA AA
08:19:45 FF 08 50 00 0B 88 01 22 01 5B 11 5F 01 66 01 68 35 00 07 00 04 FF 05 22 7F 28 26 00
08:19:45 AA AA
08:19:45 F1 FE 50 0A 0D 01 06 7F 42 27 50 FF 5E 00 05 FF 05 28 30
08:19:45 AA
08:19:45 FF 08 50 00 09 1F 01 6A 11 6E 11 89 01 B3 D6 00 07 00 2F 28 32 3C 64 40 46 00
08:19:45 AA AA AA
08:19:45 FF 08 50 00 03 60 33 08 A9 01 00 05 00 00 27 01 2C FF 00
08:19:45 AA AA AA
08:19:45 FF 08 50 00 09 09 21 20 11 27 11 2B 01 61 24 00 09 00 71 E5 04 FF 54 67 40 4A 35 00
08:19:45 AA AA AA
08:19:46 FF 08 50 00 09 BC 11 62 01 65 11 70 01 74 DB 00 07 00 00 43 00 1D 1D 07 64 00
08:19:46 AA AA AA
08:19:46 FF 08 50 00 07 B2 01 7C 01 C4 03 02 32 00 04 00 2E 4A A0 E4 00
08:19:46 AA AA AA AA
08:19:46 30 FE 09 02 08 F0 01 60 E2 47 FC FF
08:19:46 AA AA AA AA AA
08:19:46 FF 08 50 00 0B 88 01 22 01 5B 11 5F 01 66 01 68 35 00 07 00 04 FF 05 22 7F 28 26 00
08:19:46 AA AA AA
08:19:46 FF 08 50 00 09 1F 01 6A 11 6E 11 89 01 B3 D6 00 07 00 2F 28 32 3C 64 40 46 00

Mein PC hat die Adresse FF, da ich die Daten von der Heizungs-CPU hole, vermute ich die hat 08.
50 00 ist der Service.
Im letzten Telegramm als Beispiel: 09 ist die Anzahl der Datenbytes. also 1F 01 6A 11 6E 11 89 01 B3.
D6 ist CRC
00 ist ACK, also handelt es sich hier um ein Master Slave Telegramm.
07 ist dann die Datenlänge der Antwort, diese ist 00 2F 28 32 3C 64 40
46 ist dann wieder CRC und 00 ist dann wieder ACK.

Man müsste also schauen, bei welchen Datentypen ergeben die HEX Bytes:

1F 01 6A 11 6E 11 89 01 B3

und

00 2F 28 32 3C 64 40

Sinn mit Zahlen im Screenshot. Und genau da ist dann eigentlich Schluß bei mir.

Also, hat jemand Lust mitzuwirken?

Über gockel suche mit den richtigen Keywords: http://ebus.webhop.org/twiki/pub/EBus/LinuxKonnektor/serial_dump_v0.28.c

Ist ein C# quellcode eines Franzosen, welcher einige wichtige Definitionen für Weishaupt WTC25 herausgefunden hat:

#define ADDR_BURNER_CTRL 0x03
#define ADDR_HEATING_CTRL 0x10
#define ADDR_BM 0x30
#define ADDR_CONTRL 0x50
#define ADDR_MM 0x51
#define ADDR_SM2 0x71
#define ADDR_BURNER 0xf1
#define ADDR_ALL 0xfe

#define EBUS_SYN 0xaa
#define EBUS_ESC 0xa9
#define EBUS_ESCAPED_SYN 0x01
#define EBUS_ESCAPED_ESC 0x00

Soweit ich das sehen kann, deckt sich das mit den Vaillant Adressen, aus dem eBus Vaillant thread.

So, ich habe mal alle eBus Parameter für Weishaupt zusammengetragen, die ich im Laufe der Zeit gefunden habe.

EDIT: Jede Menge Parameter hinzugefügt, über Service 5000 mit Master/Slave zu requesten

ebus parameter 01-13 aktuell.xls (76.5 KB)

Hallo Wupperi,

wie es scheint, sind wir beide vorerst alleine an dem Thema.

Aber Dein Original-Adapter mit Software ist natürlich sehr hilfreich! Meine Anbindung mußte ich erst einmal wieder abklemmen, weil ich in Fehlermeldungen untergegangen bin. Ich baue gerade alles wieder langsam auf. Eines (von mehreren) Problem bei mir ist, daß zu viel Traffic am Bus ist. IPS hängt sich nach einigen Stunden komplett auf. Wenn der Connector ausgeschaltet ist, läuft wieder alles stabil. Wie gesagt, derzeit arbeite ich daran, das Gesamtsystem wiederr stabil zu bekommen, bevor ich den Connector (von Brownson) angehe. Ich habe gesehen, Nach Deinen Beiträgen bei terenyi zu schließen, arbeitest Du mit seinem eBus-Manager… Wie Du siehst, fehlt es bei mir noch etwas bis ich eine Hilfe bin…

Interessant finde ich, daß in Deinem Protokoll viele x50er-Befehle sind. Das spricht gegen Weishautpt-spezifische Befehle und wäre ein Vorteil. Wie gesagt, gib mir noch ein paar Wochen und ich bin dabei.

lg T

Hallo Ihr zwei,

ich bin über euren Beitrag über den Ebus gestolpert!
Da ich auch eine Weishaupt Gas-Brennwertgerät WTC 25 habe würde mich interessieren,
da ich mir damals den beim Kauf meiner Heizung den originalen Weisshaupt Adapter
dazugekauft habe, ob man diesen auch nutzen kann um die Daten der Heizung auszulesen!

Oder kann man diesen nur mit der Original-Software betreiben! (Wäre ja blöd :mad:)

Ich glaube gelesen zu haben das „Wupperi“ diesen Orginal-Adapter auch hat!
Hast du es geschafft, diesen an IPS anzubinden?

Gruß
Kollaps

Der original Weishaupt Adapter ist sehr eingeschränkt an IPS zu betreiben. Ab und zu ist es mir gelungen, nach einigen Minuten ohne Spannungsversorgung für den Adapter und nachfolgendem wieder anklemmen an den eBus diesen ganz normal als Com port an IPS anzubinden. Sobald aber einmal die Weishaupt Software mit dem Adapter kommuniziert hat, war dieser nicht mehr normal anzusprechen.

Empfehlung von mir wäre ganz klar, sich einen anderen Adapter zu besorgen.

Anderes Thema: Bist Du fit in PHP? Ich habe ja mittlerweile einige Weishaupt Telegramme entschlüsselt, nur fehlt mir die Zeit und das Wissen (und das hängt zusammen, da ich mir erst einiges in PHP erarbeiten müsste) die eBus telegrammanalyse in PHP zu schreiben? Es müsste „nur“ Terenyi’s Skript angepasst werden.

Das ist ja blöd, das der Orginal-Adapter nicht richtig kommunizieren will!
Dachte mir eigentlich, dass ich diesen Nutzen kann!

Empfehlung von mir wäre ganz klar, sich einen anderen Adapter zu besorgen.

Diese Kosten müssten leider erst genehmigt werden! :smiley: Sind glaub ca. 130 Euro für den Ebus-Koppler!
Muss mal schauen, was ich dem original-Adapter entlocken kann

Anderes Thema: Bist Du fit in PHP? Ich habe ja mittlerweile einige Weishaupt Telegramme entschlüsselt, nur fehlt mir die Zeit und das Wissen (und das hängt zusammen, da ich mir erst einiges in PHP erarbeiten müsste) die eBus telegrammanalyse in PHP zu schreiben? Es müsste „nur“ Terenyi’s Skript angepasst werden.

In PHP finde ich mich eigentlich ganz gut zurecht!
Mit der Zeit ist das so eine Sache!
Aber das wird dir hier jeder sagen!:smiley:

Ich habe eigentlich IPS schon seit 2005! Nutze es aber erst seit November 2012 richtig!
Erledige jetzt so nach und nach meine Automationen welche ich schon lange machen wollte!
Da stand die Heizung eben auch mit drauf!

Wo finde ich Terenyi’s Skript?
Ich schau es mir gerne mal an!

Gruß

Hier: http://www.ip-symcon.de/forum/threads/20487-eBus-Connector

ohne ebus-Adapter ist das ein bisschen blöd zu testen!
Aber die Skripte rund um den eBusManager schauen ja echt gut aus!
Da hat ja Terenyi super Arbeit geleistet!
Da müsste man ja „nur“ :rolleyes: die eBusEmpfaenger.php mit den Weishaupt-Sevice Daten umbauen
um die Werte auszulesen!

Welche Weishaupt-Spezifischen Daten hast du im Protokoll schon alles entdecken können?
Ich schau mir die Daten noch nicht so lange an um aus diesen richtig schlau zu werden!

P.S. Meinen orginal-Adapter habe ich bis jetzt nicht mit ips zum laufen gebracht! Nur mit der orginal-Soft!
Echt ein scheiß!

Hier mal ein paar Protokoll-Daten vom Orginal-Adapter!
Vielleicht kannst hier ja noch was auslesen!

protokoll_ebus1.txt (70.9 KB)

protokoll_ebus_dauerlog_heizungskomunikation.TXT.zip (21 KB)

Schau mal an den Anfang des Threads. Da ist ein Beitrag von mir mit angehängtem Excel. Da steht drin,w as ich bisher entschlüsseln konnte.

Hallo zusammen!

Ich bin bei der Suche nach Informationen zum Auslesen einer Weishaupt WTC-25 über dieses Forum gestolpert. Meine Idee war, einfach bei der Kommunikation auf dem eBus „mitzuhören“ und so ein paar interessante Daten von der Heizung zu erfahren. Mit einem PHP-Programm habe ich den Datenstrom aufbereitet und ausgegeben. Siehe unten.

Der Datenstrom deckt sich leider nur teilweise mit den Codes in der Exceldatei im Post#3. Daher meine Fragen:

1. Welche Informationen kann man einfach so auf dem eBus mitlesen, ohne aktiv Daten zu „requesten“ ?
2. Ist jemand schon so weit und erkennt weitere Daten aus dem untenstehen Datenstrom

|
|
|30 F1|0507|BB 04 A0 02 00 80 FF 65 FF ||Brauchwasserbereitung bei Heizbetrieb
Einschalten variabler Verbraucher
Kesselsollwert-Temp=42°C
Kesselsollwert-Druck=-128 bar
Brauchwasser-Sollwert=50.5°C|
|70 F1|0507|BB FF F0 01 00 80 FF FF FF ||Brauchwasserbereitung bei Heizbetrieb
Kesselsollwert-Temp=31°C
Kesselsollwert-Druck=-128 bar|
|70 51|5010|00 16 02 80 |3E 34 33 05 06 60 00 00 00 ||
|F1 FE|500A|01 00 47 02 00 4C FF 68 00 05 37 06 2A ||Kessel=38°C
Aussen=5°C|
|30 FE|0700|00 05 00 43 17 02 03 06 13 ||Datum=2013-03-02
Zeit=17:43:00
Aussen=5°C|
|70 51|5010|00 16 02 80 |3E 34 32 05 06 60 00 00 00 ||
|F1 FE|500A|01 00 47 02 00 46 FF 68 00 05 37 06 2A ||Kessel=35°C
Aussen=5°C|
|F1 FE|500A|01 00 47 02 00 44 FF 68 00 05 37 06 2A ||Kessel=34°C
Aussen=5°C|
|30 FE|0700|00 05 00 44 17 02 03 06 13 ||Datum=2013-03-02
Zeit=17:44:00
Aussen=5°C|

0507, 0514,500A und 7000 sollten so auf dem Bus vorkommen, 5000 ist ein Service der per Master/Slave Telegramm funktioniert.

Beispiel:

Du sendest FF 08 50 00 03 67 B2 A3 F3 00

Als Antwort erhälst Du dann ein Telegramm, welches wieder FF 08 50 00 03 67 B2 A3 F3 00 zeigt, aber um den Slave (Daten) Teil ergänzt wurde. In meinem Excel dann:

0D
00
BF Low Byte Brennerbetrieb seit letzter Wartung
06 High Byte Brennerbetrieb seit letzter Wartung
4E
05
00
00
00
00
00
00
00
00
59 CRC
00 SYN

Excel update in Post #3

Hallo alle miteinander,

heute habe ich geschafft und endlich meine Weishaupt ThermoCondens WTC15-A per eBus an IPS anzuschließen.
Dank dem Script von Wupperi kommen auch schon ein paar Daten an, leider aber nichts für die Aussentemperatur…
Wie mir scheint, komme ich nie in den Ast im Script bei dem die 0700 angesprungen wird…

@Wupperi: Gibt es schon eine neue Version Deines Scripts mit ggf. noch mehr Heizungswerten?

Wird die Außentemperatur nur hin- und wieder ausgegeben (in der letzten Stunde kam sie hier nicht vorbei :wink: )?

Ich habe bei meiner Heizung das rechte der beiden eBus-Interfaces genommen, die beiden Interfaces sind doch gleichgeschaltet oder (am Linken hängt die Fernbedienung der Heizung dran)?

So viele Fragen :wink:

Mir geht es im Moment vor allem darum, möglichst viele Daten der Heizung abzufragen, da diese hin- und wieder ausfällt (Fehler 21 und 66) und ich hoffe mit den Daten hier dem Problem auf die Schliche zu kommen :wink:

Danke an Euch alle,

viele Grüße

Chris

Hallo Chris,

ich mußte leider mein Weishaupt-Projekt abbrechen, da mir IPS abstürzt wenn ich den eBus Connector anhänge. Aber zumindest auf Deine Frage oben weiß ich die Antwort: JA, das sind zwei Anschlüsse auf einen Bus.

lg Trubbert

Och schade…
Jeder der helfen kann ist wichtig :wink:
Ich hänge aber leider immer noch fest wie und welche ‚live‘ Parameter ich auslesen kann… :-/
Vielleicht hat da aber ja nochmal jemand weitere Infos? :slight_smile:

Viele Grüße

Chris

Blöde Frage, aber hat noch niemand einfach beim Hersteller angerufen?

Bei Weishaupt sind Sie sehr hilfsbereit und um den Kunden bemüht.
-> Hierbei würde ich nicht über die örtliche Weishaupt Niederlassung gehen, sondern direkt im Werk in Schwendi anrufen.

Ebus macht lt. diversen Zeitungsartikeln im Netz -> Hr. Scheffold B. (Elektrotechnik/Steuerungstechnik).

Anrufen, verbinden lassen… nachfragen…

Wupperi hat glaube ich schon versucht mit Weishaupt in Kontakt zu treten…
Von dort kam aber die Aussage (steht in einem anderen Thread) dass diese Informationen ‚geheim‘ wären :-/
So ein Verhalten von Herstellern ist für mich einfach nicht nachvollziehbar :frowning:

Nachfrage in der Niederlassung oder Zentrale?
Aber vielleicht kann Wupperi ja noch sagen, mit wem er Kontakt aufgenommen hat.
Da der Ebus in vielen Anlagen bei Weishaupt in Verbindung mit Gebäudeleittechnik eingesetzt wird, müsste das ganze doch offen dokumentiert sein.

P.S. Alternativ bei der Tochtergesellschaft Neuberger Gebäudeautomation (www.neuberger.net) nachfragen.
Die realisieren große Gebäudeautomationen - auch mit den eigenen Weishaupt Heizungen - .
Und die setzen vermutlich nicht die Standardsoftware zu steuerung ein.

Wow gute Idee :slight_smile:
Klasse :slight_smile:

Vielleicht meldet sich wupperi hier ja nochmal zurück…
Denn wenn wir das noch rausfinden könnten wäre das klasse :slight_smile:

Hast du auch eine Weishaupt Anlage mit ebus an IPS?