Thanks @csowada for this binding. This is also my first post, as I am quite new to openHAB.
I have just recently bought the latest version of the FHEM forum eBus boardv2.2 and have had success with ebusd /ebusctl to retrieve values from both my ecoTEC boiler and VRC700, however not so much with the binding for openhab.
The first problem I had is related to my VRC700f, which was recognised as 15.b7v00 rather than 15.700 by ebusd, thus I had to manually download the CSV files, which might mean it does not get automatically recognised with the openhab binding either and how would one go about including the file here? It might just be me (openHAB noob), but it seems there is a lot of talk about these files in this thread, but not the location mentioned these have to be dropped, just in case this could be resolved with a simple copy/rename solution in my case.
The second issue seems to be getting no readings from any items (just NULL). I have used the textual configuration for things and items, as the PaperUI did not seem to pick up anything in the beginning as well as that I wanted to be able to version control my configuration. I have used the serial connection in the end, as the network one did not work on the localhost and the binding tried several times to connect to no avail.
Thirdly, is the network option for ebusd not supported and only for commercial products?
ebus.things:
Bridge ebus:bridge:ebusBridge "eBUS Bridge" @ "Cabinet" [ serialPort="/dev/ttyUSB0", masterAddress="00", advancedLogging=true ] {
Thing vrc700_zone1 zone1 [ slaveAddress="15", polling=true ]
Thing bai boiler [ slaveAddress="08", polling=true ]
}
ebus.items
Number VRC700_Room_Temp "VRC700 room temperature" <temperature> (Heating_Group) {channel="ebus:vrc700_zone1:ebusBridge:zone1:vrc700_zone1_z1_room-temp#value"}
Number Boiler_Outside_Temp "Boiler outside temperature" <temperature> (Heating_Group) {channel="ebus:bai:ebusBridge:boiler:bai_boiler_control_datetime#temp-outside"}
output from openhab-cli
openhab> smarthome:ebus devices
MA | SA | Identifier | Device | Manufacture | ID | Firmware | Hardware | Last Activity
---+----+----------------+----------------+----------------------+----+------------+------------+---------------------
00 | 05 | | <interface> | eBUS Library | | null | null | ---
10 | 15 | 42 37 56 30 30 | --- | Joh. Vaillant GmbH & Co. | B5 | 4.22 | 55.03 | Mon Dec 17 10:44:54 GMT 2018
03 | 08 | 42 41 49 30 30 | bai | Joh. Vaillant GmbH & Co. | B5 | 6.03 | 91.02 | Mon Dec 17 10:44:54 GMT 2018
----------------------------------------------------------------------------------------------------------------------
openhab> smarthome:status Boiler_Outside_Temp
NULL
openhab> smarthome:status VRC700_Room_Temp
NULL
and ebusctl_info, when I had ebusd running, before trying to use the openHAB binding
update check: revision v3.2-12-g45b9bad available, broadcast.csv: different version available, vaillant/bai.308523.inc: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/hcmode.inc: different version available
signal: acquired
symbol rate: 58
max symbol rate: 113
min arbitration micros: 2076
max arbitration micros: 3372
min symbol latency: 4
max symbol latency: 6
reconnects: 0
masters: 3
messages: 555
conditional: 3
poll: 0
update: 9
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0603;HW=9102", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=B7V00;SW=0422;HW=5503", loaded "vaillant/15.b7v00.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
cheers,
Nils
Edit: I now have tried to access eBus through PaperUI, but failed. I added the bridge through serial on /dev/ttyUSB0 and can see the same device as before on the opehab-cli. After discovery, I added the Valiant BAI00 thing, but again could not get any item to return any values, the log does not give any hints on what is going wrong, apart from spamming (every 10s) it with the following messages (which were there before, but added here just for completeness)
2018-12-17 14:38:08.427 [WARN ] [hab.binding.ebus.handler.EBusHandler] - Unexpected datatype NULL for channel ebus:bai_boiler_control_getopdata_temp-outside !
2018-12-17 14:38:08.696 [WARN ] [hab.binding.ebus.handler.EBusHandler] - Unexpected datatype NULL for channel ebus:bai_boiler_control_setopdata_temp-d-srv-water !