Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: eBus monitoring

  1. #1
    Automated Home Ninja
    Join Date
    Aug 2016
    Posts
    489

    Default eBus monitoring

    I leave this image here with no further comment...

    Boiler Dashboard 2.jpg

  2. #2
    Automated Home Ninja
    Join Date
    Aug 2016
    Posts
    489

    Default

    OK, a bit of comment, for those who are interested...

    This is a dashboard monitoring the eBus comms on my Vaillant EcoFit Pure 625 system boiler.

    The moving parts are...

    * Physical eBus connection to this eBus level converter/opto-isolator: https://wiki.fhem.de/wiki/EBUS
    * Connection from that (via an FTDI RS232 to USB converter) to a Raspberry Pi 3
    * RPi running ebusd: https://github.com/john30/ebusd
    * My own custom script (based heavily on a concept from bruce_miranda, thanks Bruce) to poll data from ebusd and push it into Domoticz
    * Domoticz data-push to push data into InfluxDB (a time-series database)
    * The final dashboard is built in Grafana, reading data from InfluxDB

    Oh, and if you're interested, the boiler is controlled by EvoHome via OpenTherm and a Vaillant VR33 OpenTherm to eBus converter.

    Sooooo many converters.

  3. #3
    Automated Home Legend
    Join Date
    Jul 2014
    Posts
    1,142

    Default

    Looks great. Why not amend your script to publish to Domoticz and InfluxDB simultaneously. Avoids needing to use the Domoticz datapush. I do that. It allows data to be captured even while Domoticz may be down for some reason.

  4. #4
    Automated Home Ninja
    Join Date
    Aug 2016
    Posts
    489

    Default

    I have considered it, and I think that will be my next step. The Domoticz data-push stuff is not very flexible. In particular, you can't control the names of the measurements, and you can only push a single value per measurement. It would be nice to have, for example, both the flow and return temperatures as attributes of the same measurement which would make calculating delta-t easier (or, indeed, possible!)

  5. #5
    Automated Home Jr Member
    Join Date
    May 2017
    Posts
    15

    Default

    I'm looking at doing something similar with my EcoTech plus 832. Could you share more details on setting this up with a "beginner level" bias please

    My main objective to start with is just having a log of the boiler firing on and off, but long term a dashboard like posted above would be great!

    Thanks

  6. #6
    Automated Home Legend
    Join Date
    Jul 2014
    Posts
    1,142

    Default

    Start here first and work out what hardware you plan to use. https://github.com/john30/ebusd/wiki/6.-Hardware

    The rest is just 0s and 1s.

  7. #7
    Automated Home Jr Member
    Join Date
    May 2017
    Posts
    15

    Default

    Thanks Bruce - was just reading there as you posted.

    Plan is to use a RaspPi. As for the eBUS interface, I'd much prefer the purchased option rather than solder up my own.
    Last edited by StuartW; 11th April 2018 at 11:19 PM.

  8. #8
    Automated Home Jr Member
    Join Date
    May 2017
    Posts
    15

    Default

    I've finally found some time to get this setup. I went with the pre-made device from https://www.esera.de/produkte/ebus/1...re-hub-platine

    and following the guidance from the link above I get:

    pi@raspberrypi:~$ ebusd -f -c /tmp --logareas bus --loglevel info --lograwdata=bytes -d /dev/ttyUSB0
    2018-08-08 17:52:05.610 [bus notice] bus started with own address 31/36
    2018-08-08 17:52:05.647 [bus notice] <aa
    2018-08-08 17:52:05.647 [bus notice] signal acquired
    2018-08-08 17:52:05.691 [bus notice] <aa
    2018-08-08 17:52:05.734 [bus notice] <aa
    2018-08-08 17:52:05.777 [bus notice] <aa
    2018-08-08 17:52:05.822 [bus notice] <aa
    2018-08-08 17:52:05.863 [bus notice] <aa

    but not a lot else.

    Is there anything that specifically needs to be enabled to the boiler to enable the ebus comms, as it seems nothing is ever heard on the bus.

    Running:

    pi@raspberrypi:~$ sudo ebusd -f --scanconfig
    2018-08-08 17:54:03.425 [main notice] ebusd 3.2.v3.2-5-g671c8d2 started with auto scan
    2018-08-08 17:54:03.817 [bus notice] bus started with own address 31/36
    2018-08-08 17:54:03.845 [bus notice] signal acquired

    just sits there with no further output.

    Any starting pointers would be appreciated, as I don't even know where to start on this stuff

    Thanks

  9. #9
    Automated Home Legend
    Join Date
    Jul 2014
    Posts
    1,142

    Default

    Have you tuned the pot to make sure it's set correctly to detect the HIGH and LOW bits? There is a procedure on the ebusd site for that, if you don't have a 30V variable power supply.

  10. #10
    Automated Home Jr Member
    Join Date
    May 2017
    Posts
    15

    Default

    Yes, have done that as described. I get the output as shown here - https://github.com/john30/ebusd/wiki/6.-Hardware

    I have been doing some further reading and think perhaps my understanding (and expectations) were wrong. I now understand that ebusd is just the demon and that I should be making queries with ebusctl to get some data.

    I'm going to rebuild the pi (as who knows what mess I've put it in) and give that a go.

    Would you mind sharing some of the script for putting the data into InfluxDB (which I have installed on a second pi, along with Grafana.)

    Thanks
    StuartW
    Last edited by StuartW; 9th September 2018 at 01:51 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •