vaillant boiler control using EBUS and HAH Nodes
Work in process still but i thought i would chuck an idea around and see if anyone has any further suggestions
I have a vaillant ecotec plus 831 boiler which uses the semi-propiertry Ebus protocol to communicate beetween the room stat and boiler
theres various homebrew ebus interfaces around on the net that allow your to send packets via TTL levels or via a 232 Level convertor
these typically connect to ebus 2 wire serial interface and communicate using the protocol spec
initial idea is to use a modified basenode and HAHCentral to communicate with a remote roomnode connected via TX & RX pins into the EBUS module which inturn is connected to the boiler
we could then send xap packets using the Serial.Comms class generated by a custom lua
xap-header { v=12 hop=1 uid=FF00DD00 class=serial.comms source=dbzoo.test.demo target=dbzoo.livebox.serial } Serial.Send { port=/dev/ttyUSB0 data=Hello world! }
just an initial idea so far, not really sure if this is the best method of approach - suggestions welcome
Andrew
Edit - a second option (more cost effective) - http://www.ebay.co.uk/itm/Arduino-Bluetooth-Wireless-Serial-Port-Module-...
i could use the serial schema to communicate with the transmitter module
I'm also interested in controlling Vaillant boilers with small Linux based devices like TP-Link WR703n running OpenWRT.
Is there any linux library that supports ebus protocol and especially vaillant extensions?
Cheers.
Hi Andrew,
Your idea looks to be workable. So long as you have a manual fallback for when things go bad.
Good to see the opto-isolators on the interface circuit. You don't want to risk frying the electronics in that expensive boiler. Perhaps consider a custom PCB for this interface. The seeedstudio guys do a decent job and it would save you a lot of breadboard chaos.
I'd be a bit wary of the bluetooth transmission range - 30ft sounds rather optimistic.
Cheers,
Derek.