ebus support for boiler
Posted: Tuesday 17 November 2015 17:11
Hi,
I'm pretty new here and hope I'm posting this in the right area. I'm starting to implement home automation by curiosity and try to have a step by step approach, being pragmatic and adding real use case to my system. I'm playing with various automation distribution, and for now the one I'm the most confortable with is Domoticz. I tried it on a BananaPi, and moved it to the Synology. I really like it !
What I miss the most now is the lack of interaction with my boiler to be able to manage it remotely, so that I can change the temperature just before coming back from holidays for example.
So what I would love to see is ebus integration in domoticz.
What is ebus ? ebus is a communication protocol used to manage several boilers brand, like Vaillant and Saunier-Duval for several years now. ebus is interesting because it's the native language for this boiler, so that you can get a lot of information directly, like inbound/oubound water temperature, activity of the boiler, temperature target of the thermostat ...
It can also be used to change the target ambiant temperature, switch it off ...
Some information regarding ebus can be found on this wiki: https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29
There are several ways to physically interface with ebus, using builtin like these one: http://www.eservice-online.de/shop/en/p ... oppler-usb or building dyi interface like the one descrided here: http://ebus-wiki.org/doku.php/ebus/ebuskonverter
Regarding protocol itself, a daemon already exists here: https://github.com/john30/ebusd. There are also good works done on openhab distribution. Maybe a common work with them can be possible ?
So maybe a clever way to integrate ebus in Domoticz could be to interface ebusd so that only the logical Domoticz should be worked on ?
Is Something like this in the focus of Domoticz ? Would other users like to see such a feature ?
How can I help ? I'm not really a programmer, especially in C++, but I can help to try beta versions on my boiler if needed, dedicating my BananaPi for testing it (starting with read-only activities to minimize risks ^^).
Thanks for your feedbacks on this proposal.
I'm pretty new here and hope I'm posting this in the right area. I'm starting to implement home automation by curiosity and try to have a step by step approach, being pragmatic and adding real use case to my system. I'm playing with various automation distribution, and for now the one I'm the most confortable with is Domoticz. I tried it on a BananaPi, and moved it to the Synology. I really like it !
What I miss the most now is the lack of interaction with my boiler to be able to manage it remotely, so that I can change the temperature just before coming back from holidays for example.
So what I would love to see is ebus integration in domoticz.
What is ebus ? ebus is a communication protocol used to manage several boilers brand, like Vaillant and Saunier-Duval for several years now. ebus is interesting because it's the native language for this boiler, so that you can get a lot of information directly, like inbound/oubound water temperature, activity of the boiler, temperature target of the thermostat ...
It can also be used to change the target ambiant temperature, switch it off ...
Some information regarding ebus can be found on this wiki: https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29
There are several ways to physically interface with ebus, using builtin like these one: http://www.eservice-online.de/shop/en/p ... oppler-usb or building dyi interface like the one descrided here: http://ebus-wiki.org/doku.php/ebus/ebuskonverter
Regarding protocol itself, a daemon already exists here: https://github.com/john30/ebusd. There are also good works done on openhab distribution. Maybe a common work with them can be possible ?
So maybe a clever way to integrate ebus in Domoticz could be to interface ebusd so that only the logical Domoticz should be worked on ?
Is Something like this in the focus of Domoticz ? Would other users like to see such a feature ?
How can I help ? I'm not really a programmer, especially in C++, but I can help to try beta versions on my boiler if needed, dedicating my BananaPi for testing it (starting with read-only activities to minimize risks ^^).
Thanks for your feedbacks on this proposal.