Forum: Haus & Smart Home ebus; Header oder lib für ebus32.dll


von Martin J. (mj04)


Lesenswert?

Hallo,

ich habe eine Vaillant VSC 246 Brennwerttherme mit Calormatic 630. 
Derzeit lese ich den ebus mit dem vrDialog USB Adapter von Vaillant aus. 
Ich würde aber prinzipiell gerne direkt auf den Adapter zugreifen, um 
dauerhaft Daten mitzuloggen und dieses in IPSymcon fest einzubinden. Zum 
Lieferumfang der vrDialog Software gehört unter anderem eine ebus32.dll. 
Diese kann ich auch ansprechen und im Wesentlichen weiß ich auch was ich 
tue :-).
Leider sind die Parameter der Funktionsaufrufe zur DLL nicht 
dokumentiert. Die einschlägigen Webseiten wie google, ebus.webhop.org, 
IPsyncom usw. habe ich durch. Wie gesagt würde ich eben auch den 
Vaillant USB Adapter verwenden wollen, da ich dann auch die 
Parametriersoftware vrDialog nutzen kann.
Ich habe nirgendwo Header Dateien, Doku oder Sonstiges zu den ebus32.dll 
Funktionsaufrufen gefunden. Der ebus Club existiert ja nicht mehr. Kann 
man evtl. an die Doku der DLL-Aufrufe, Header dateien oder Ähnliches 
gelangen? Wie sieht es lizenztechnisch aus? Der ebus Club existiert ja 
nicht mehr?
Einige Befehle kann ich auch mit Erfolg aufrufen, aber bei den 
komplexeren Funktionen kann ich mir nicht alle Parameter 
zusammenreimen..
Also falls jemand evtl. netterweise Tipps, Links oder so hätte...

Folgende Funktionsaufrufe an die ebus32.dll sind möglich:
eBUSClearSlaveList
eBUSConnect
eBUSConnect_fromFile
eBUSGetVersionEx
eBUSSetAutoSYNTime
eBUS_AdapterReset
eBUS_CheckConnection
eBUS_ClearAutoAnswerBuffer
eBUS_ConnectAdapter
eBUS_ConnectAdapterWithDialog
eBUS_ConnectModemAdapter
eBUS_ConnectModemAdapterWithDialog
eBUS_ConnectPeer2Peer
eBUS_ConnectPeer2PeerWithDialog
eBUS_ConnectUSB
eBUS_ConnectUSBWithDialog
eBUS_ConnectVxD
eBUS_ConnectVxDWithDialog
eBUS_Disconnect
eBUS_GetAdapterDialNumber
eBUS_GetAdapterErrorMessage
eBUS_GetAdapterInitString
eBUS_GetAdapterInstallationID
eBUS_GetAdapterStopCounter
eBUS_GetAdapterVersion
eBUS_GetConnectionType
eBUS_GetErrorString
eBUS_GetStealthMode
eBUS_SetAdapterConfigMode
eBUS_SetAdapterDialNumber
eBUS_SetAdapterInitString
eBUS_SetAdapterInstallationID
eBUS_SetAdapterStopCounter
eBUS_SetAustoAnswerBuffer
eBUS_SetAustoAnswerBufferVH
eBUS_SetStealthMode
eBusAllocHandle
eBusAllocTraceHandle
eBusClearNACKForReceiveMaster
eBusDebugWinMsg
eBusDebugWinOff
eBusDebugWinOn
eBusFreeHandle
eBusFreeTrigger
eBusGetDataFromMaster
eBusGetLastError
eBusGetTrigger
eBusGetTypeForeBusNr
eBusGetVersion
eBusGeteBusNrForHandle
eBusInitTrigger
eBusPreLoadDataSlaveToMaster
eBusPreLoadDataSlaveToMasterWithError
eBusPreLoadDataSlaveToMaster_old
eBusReadTriggerStatus
eBusSendBroadcast
eBusSendBroadcastWithError
eBusSendDataMasterToMaster
eBusSendDataMasterToMasterEx
eBusSendDataMasterToMasterWithError
eBusSendDataMasterToMasterWithErrorEx
eBusSendDataMasterToSlave
eBusSendDataMasterToSlaveEx
eBusSendDataMasterToSlaveWithError
eBusSendDataMasterToSlaveWithErrorEx
eBusSendNACKForReceiveMaster
eBusSendRawData
eBusSendTraceData
eBusSendTrigger
eBusSetAutoSYN


Vielen Dank
Gruß
Martin

von Helmut (Gast)


Lesenswert?

Ich will es gerne mal versuchen.
Mail mir die DLL mal, wie hast Du die Befehlsliste erstellt?
Helmut im IPSsymcon per PN

von Martin J. (mj04)


Lesenswert?

Hallo Helmut,

die dll muß ich morgen mailen. Bin unterwegs und hab nur ne 
schmalbrüstige Handy Internetverbindung. Die Befehlsliste habe ich per 
puredllhelper und Dependency Walker angeschaut 
(http://www.realsource.de/index.php/downloads/doc_download/30-puredllhelper) 
und in der Vaillant exe habe ich mir die vermutlich benutzten Befehle 
mit einem Texteditor angeschaut.
Ich gehe auf Grund der Versionsinfos der dll davon aus, dass es sich bei 
der ebus32.dll um eine Entwicklung des (ehemaligen) ebus User Clubs 
handelt.
Ich kann zwar mit der Lösung von http://www.hx7.net/vaillant/how.html 
leben, lieber wäre mir aber eine Lösung mit einer in IPSymcon 
integrierten DLL, wie bei deinem ebus Adapter in Verbindung mit der 
Software von Brownson.
Erst schonmal Danke für deine Hilfe
Gruß
Martin

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.