eBUS Binding 3.x [3.4.0;3.9.9)

same here… fresh install of openhab 2.5 with 2.5.1-4 binding - around 80% unresolved.
The reinstall was because I was getting no info from 08 Bai anymore…

Case 1:
Ebus binding [2.5.1-4]
Ebus daemon: ebusd 3.4.v3.4-13-g7b8ceb7

localhost: pi@rpi-piec:~ $ /usr/bin/ebusctl info
version: ebusd 3.4.v3.4-13-g7b8ceb7
update check: revision v3.4 available
signal: acquired
symbol rate: 23
max symbol rate: 106
min arbitration micros: 12
max arbitration micros: 67
min symbol latency: 3
max symbol latency: 4
reconnects: 0
masters: 3
messages: 599
conditional: 2
poll: 0
update: 9
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0204;HW=9602", loaded "vaillant/bai.0010015600.inc" ([HW=9602]), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=B7V00;SW=0422;HW=5503", loaded "vaillant/15.b7v.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

Logs from openhab don’t really show much, but I’ve turned on advanced logging for ebus binding:

root@openhab:/var/log/openhab2# cat ebus-resolved.csv
Date/Time;SRC;DST;CMD;REMAIN_DATA;
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > std.common.identification
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > vr90.controller.identification
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > pmw.pmw.identification
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > std.common.identification
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > vr90.controller.identification
2020-01-25 11:03:56;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > pmw.pmw.identification
2020-01-25 11:03:56;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > std.common.identification
2020-01-25 11:03:56;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > vr90.controller.identification
2020-01-25 11:03:56;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > pmw.pmw.identification
2020-01-25 11:03:58;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > std.common.identification
2020-01-25 11:03:58;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > std.common.identification
2020-01-25 11:03:58;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > vr90.controller.identification
2020-01-25 11:03:58;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > pmw.pmw.identification
2020-01-25 11:03:58;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > vr90.controller.identification
2020-01-25 11:03:58;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > pmw.pmw.identification
2020-01-25 11:04:46;"10";"FE";"B5 16";"03 01 00 FF 23 AA";BROADCAST > vrc700_general.gen.bc_temp_outside
2020-01-25 11:04:46;"10";"FE";"B5 16";"03 01 00 FF 23 AA";BROADCAST > vrc430.controller.bc.temp_outside
2020-01-25 11:04:46;"10";"FE";"B5 16";"08 00 23 05 11 25 01 06 20 75 AA";BROADCAST > vrc700_general.gen.bc_datetime
2020-01-25 11:04:46;"10";"FE";"B5 16";"08 00 23 05 11 25 01 06 20 75 AA";BROADCAST > vrc430.controller.bc.datetime

And second file:

root@openhab:/var/log/openhab2# cat ebus-unresolved.csv
Date/Time;SRC;DST;CMD;REMAIN_DATA;
2020-01-25 11:03:55;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:04;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:04;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:04:14;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:16;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:04:16;"10";"08";"B5 11";"01 02 8A 00 06 03 3C 5A 46 8C 56 AA 00 AA";
2020-01-25 11:04:24;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:26;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:04:34;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:36;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:04:44;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:46;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:04:46;"10";"08";"B5 11";"01 00 88 00 08 83 02 14 2E 04 0F 00 81 F9 00 AA";
2020-01-25 11:04:46;"10";"08";"B5 11";"01 02 8A 00 06 03 3C 5A 46 8C 56 AA 00 AA";
2020-01-25 11:04:54;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:04:56;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:05:06;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:05:06;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:05:16;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:05:16;"10";"08";"B5 11";"01 02 8A 00 06 03 3C 5A 46 8C 56 AA 00 AA";
2020-01-25 11:05:16;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:05:26;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";
2020-01-25 11:05:26;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:05:36;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";
2020-01-25 11:05:36;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 61 01 00 FF C9 00 AA";

Case 2:
Ebus binding [2.5.1-2]

 root@openhab:/var/log/openhab2# cat ebus-resolved.csv
Date/Time;SRC;DST;CMD;REMAIN_DATA;
2020-01-25 11:19:20;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.geto2020-02020-01-25 11:19:20;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > std.common.identification
2020-01-25 11:19:20;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > vr90.controller.identification
2020-01-25 11:19:20;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > pmw.pmw.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > std.common.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > vr90.controller.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > pmw.pmw.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > std.common.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > vr90.controller.identification
2020-01-25 11:19:20;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > pmw.pmw.identification
2020-01-25 11:19:22;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > std.common.identification
2020-01-25 11:19:22;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > vr90.controller.identification
2020-01-25 11:19:22;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > std.common.identification
2020-01-25 11:19:22;"FF";"15";"07 04";"00 0B 00 0A B5 42 37 56 30 30 04 22 55 03 49 00 AA";GET > pmw.pmw.identification
2020-01-25 11:19:22;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > vr90.controller.identification
2020-01-25 11:19:22;"FF";"08";"07 04";"00 51 00 0A B5 42 41 49 30 30 02 04 96 02 34 00 AA";GET > pmw.pmw.identification
2020-01-25 11:19:30;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:19:30;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:19:40;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:19:40;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:19:50;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:19:50;"10";"FE";"B5 16";"08 00 28 20 11 25 01 06 20 FB AA";BROADCAST > vrc700_general.gen.bc_datetime
2020-01-25 11:19:50;"10";"FE";"B5 16";"08 00 28 20 11 25 01 06 20 FB AA";BROADCAST > vrc430.controller.bc.datetime
2020-01-25 11:19:50;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:19:50;"10";"FE";"B5 16";"03 01 2D FF 04 AA";BROADCAST > vrc700_general.gen.bc_temp_outside
2020-01-25 11:19:50;"10";"FE";"B5 16";"03 01 2D FF 04 AA";BROADCAST > vrc430.controller.bc.temp_outside
2020-01-25 11:19:50;"10";"08";"B5 11";"01 02 8A 00 06 03 3C 5A 46 8C 56 AA 00 AA";BROADCAST > bai.boiler.control.getopdata.02
2020-01-25 11:20:00;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:20:00;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:20:10;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:20:10;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:20:20;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:20:20;"10";"08";"B5 11";"01 02 8A 00 06 03 3C 5A 46 8C 56 AA 00 AA";BROADCAST > bai.boiler.control.getopdata.02
2020-01-25 11:20:20;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:20:30;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata
2020-01-25 11:20:30;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:20:40;"10";"08";"B5 11";"01 01 89 00 09 50 46 00 80 FF 60 01 00 FF 97 00 AA";BROADCAST > bai.boiler.control.getopdata
2020-01-25 11:20:40;"10";"08";"B5 10";"09 00 00 4E FF FF FF 00 00 00 74 00 01 01 9A 00 AA";BROADCAST > bai.boiler.control.setopdata

And second one:

root@openhab:/var/log/openhab2# cat ebus-unresolved.csv
Date/Time;SRC;DST;CMD;REMAIN_DATA;
2020-01-25 11:19:50;"10";"08";"B5 11";"01 00 88 00 08 86 02 14 2E 04 0F 00 81 41 00 AA";
2020-01-25 11:20:50;"10";"08";"B5 11";"01 00 88 00 08 86 02 14 2E 04 0F 00 81 41 00 AA";
2020-01-25 11:20:52;"10";"08";"B5 13";"02 05 08 C6 00 00 00 00 AA";
2020-01-25 11:20:52;"10";"FE";"B5 10";"02 06 01 A0 AA";
2020-01-25 11:20:52;"10";"08";"B5 12";"02 00 64 AE 00 00 00 00 AA";
2020-01-25 11:20:52;"10";"08";"B5 12";"02 04 FF F4 00 01 01 9A 00 AA";
2020-01-25 11:20:52;"10";"08";"B5 10";"03 05 FF 01 98 00 01 01 9A 00 AA";

There’s a difference (I’ve cleared the cache in between changing ebus versions) @ csowada How can I be more helpful? Do you need any particular logs? Or other config? Or to check another version?

Could you please check the bundle versions?

bundle:list

I have following versions in my output for version 2.5.1-4

...
617 β”‚ Active   β”‚  80 β”‚ 1.0.4.20200121204535   β”‚ eBUS library configuration
618 β”‚ Active   β”‚  80 β”‚ 1.0.4.202001212044     β”‚ eBUS core library
619 β”‚ Active   β”‚  80 β”‚ 2.5.1.202001212048     β”‚ openHAB Add-ons :: Bundles :: eBUS Binding
...

Here from my site possible eBUS related output (even version 2.5.1-4 active):

bundle:list
START LEVEL 100 , List Threshold: 50
 ID β”‚ State  β”‚ Lvl β”‚ Version                 β”‚ Name
────┼────────┼─────┼─────────────────────────┼─────────────────────────────────────────────────────────────────────────
(...)
203 β”‚ Active β”‚  80 β”‚ 2.5.3                   β”‚ jSerialComm
204 β”‚ Active β”‚  80 β”‚ 3.15.0.OH2              β”‚ nrjavaserial
205 β”‚ Active β”‚  80 β”‚ 1.0.4.20200121204535    β”‚ eBUS library configuration
206 β”‚ Active β”‚  80 β”‚ 1.0.4.202001212044      β”‚ eBUS core library
207 β”‚ Active β”‚  80 β”‚ 3.3.0                   β”‚ Commons Net
208 β”‚ Active β”‚  80 β”‚ 2.5.1.202001212048      β”‚ openHAB Add-ons :: Bundles :: eBUS Binding
209 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery
210 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery for Linux
211 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Configuration Serial
212 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Serial Transport
213 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Serial Transport for RXTX
214 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Serial Transport for RFC2217
(...)

Here’s mine (using 2.5.1-4):

openhab> bundle:list
START LEVEL 100 , List Threshold: 50
 ID | State  | Lvl | Version                 | Name
----+--------+-----+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 19 | Active |  80 | 5.3.1.201602281253      | OSGi JAX-RS Connector
 20 | Active |  80 | 2.8.2.v20180104-1110    | Gson: Google Json Library for Java
 21 | Active |  80 | 18.0.0                  | Guava: Google Core Libraries for Java
 22 | Active |  80 | 27.1.0.jre              | Guava: Google Core Libraries for Java
 23 | Active |  80 | 1.0.1                   | Guava InternalFutureFailureAccess and InternalFutures
 24 | Active |  80 | 3.0.0.v201312141243     | Google Guice (No AOP)
 25 | Active |  80 | 4.8.35.v20190528-1517   | ClassGraph
 26 | Active |  80 | 3.18.1.GA               | Javassist
 29 | Active |  80 | 3.5.5                   | JmDNS
 31 | Active |  80 | 1.0.0                   | Units of Measurement API
 33 | Active |  80 | 1.1.0.Final             | Bean Validation API
 35 | Active |  80 | 2.0.1                   | javax.ws.rs-api
 36 | Active |  80 | 2.9.2                   | Joda-Time
 37 | Active |  80 | 0.5.8                   | Jollyday
 38 | Active |  80 | 3.2.0.v201101311130     | ANTLR Runtime
 40 | Active |  80 | 1.1                     | Commons Exec
 41 | Active |  80 | 2.2.0                   | Commons IO
 42 | Active |  80 | 2.6                     | Commons Lang
 51 | Active |  80 | 4.2.7                   | Apache Karaf :: OSGi Services :: Event
 66 | Active |  80 | 1.4.7.1                 | Apache ServiceMix :: Bundles :: xstream
 69 | Active |  80 | 4.14.0                  | Apache XBean OSGI Bundle Utilities
 70 | Active |  80 | 4.14.0                  | Apache XBean :: Classpath Resource Finder
 71 | Active |  80 | 2.12.0.v20160420-0247   | EMF Common
 72 | Active |  80 | 2.12.0.v20160420-0247   | EMF Ecore
 73 | Active |  80 | 2.11.0.v20160420-0247   | EMF Change Model
 74 | Active |  80 | 2.12.0.v20160420-0247   | EMF XML/XMI Persistence
 75 | Active |  80 | 3.10.400.v20190516-1504 | Common Eclipse Runtime
104 | Active |  80 | 0.8.0.v20190822-0801    | org.eclipse.lsp4j
105 | Active |  80 | 0.8.0.v20190822-0801    | org.eclipse.lsp4j.jsonrpc
106 | Active |  80 | 2.19.0.v20190902-0728   | Xtend Runtime Library
107 | Active |  80 | 2.19.0.v20190902-0728   | Xtend Macro Interfaces
108 | Active |  80 | 2.19.0.v20190902-0737   | Xtext
109 | Active |  80 | 2.19.0.v20190902-0952   | Xtext Common Types
110 | Active |  80 | 2.19.0.v20190902-0737   | Xtext IDE Core
111 | Active |  80 | 2.19.0.v20190902-0737   | Xtext Utility
112 | Active |  80 | 2.19.0.v20190902-0952   | Xbase Model
113 | Active |  80 | 2.19.0.v20190902-0952   | Xbase Generic IDE Services
114 | Active |  80 | 2.19.0.v20190902-0728   | Xbase Runtime Library
129 | Active |  80 | 1.9.6                   | MIME streaming extension
131 | Active |  80 | 7.1.0                   | org.objectweb.asm.commons
132 | Active |  80 | 7.1.0                   | org.objectweb.asm.tree
133 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Core
134 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Audio
135 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: OAuth2Client
136 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Binding XML
137 | Active |  90 | 2.5.0                   | openHAB Core :: Bundles :: Boot
138 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration Core
139 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration Discovery
140 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration mDNS Discovery
141 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration Dispatcher
142 | Active |  75 | 2.5.0                   | openHAB Core :: Bundles :: Configuration XML
143 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Ephemeris
144 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: ID
145 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Console
146 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Console for OSGi runtime Karaf
147 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: HTTP Interface
149 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Monitor
150 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Network I/O
151 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: REST Interface
152 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Audio REST Interface
153 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: REST Interface :: Core
154 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: REST mDNS Announcer
155 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: REST JAX-RS Optimizations
156 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Sitemap REST Interface
157 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: SSE Interface
158 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Voice REST Interface
159 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: mDNS Service
160 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Karaf Integration
161 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Core
162 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Items
163 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Item IDE
164 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Items Runtime
165 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Language Server
166 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Persistence
167 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Persistence IDE
168 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Persistence Runtime
169 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Rules
170 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Rule IDE
171 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Rules Runtime
172 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Script
173 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Script IDE
174 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Script Runtime
175 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Sitemap
176 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Sitemap IDE
177 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Sitemap Runtime
178 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Thing
179 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Thing IDE
180 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Model Thing Runtime
181 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Persistence
182 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Scheduler Service
183 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Semantics
184 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: JSON Storage
185 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Thing
186 | Active |  75 | 2.5.0                   | openHAB Core :: Bundles :: Thing XML
187 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Transformation Service
188 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: UI
189 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: UI Icon Support
190 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Voice
200 | Active |  80 | 1.4.0                   | ThreeTen-Extra
201 | Active |  80 | 1.0.3                   | Units of Measurement Common Library
202 | Active |  80 | 1.0.10                  | Units of Measurement Implementation for Java SE
203 | Active |  80 | 2.5.3                   | jSerialComm
204 | Active |  80 | 3.15.0.OH2              | nrjavaserial
205 | Active |  80 | 1.0.4.20200121204535    | eBUS library configuration
206 | Active |  80 | 1.0.4.202001212044      | eBUS core library
207 | Active |  80 | 3.3.0                   | Commons Net
208 | Active |  80 | 2.5.1.202001212048      | openHAB Add-ons :: Bundles :: eBUS Binding
209 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration USB-Serial Discovery
210 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration USB-Serial Discovery for Linux using sysfs scanning
211 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Configuration Serial
212 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Serial Transport
213 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Serial Transport for RXTX
214 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: Serial Transport for RFC2217
215 | Active |  80 | 1.0.0                   | IO.Socket Engine Client
216 | Active |  80 | 1.0.0                   | IO.Socket Socket Client
217 | Active |  80 | 1.9.2                   | Jackson JSON processor
218 | Active |  80 | 1.9.2                   | Data mapper for Jackson JSON processor
219 | Active |  80 | 20180813.0.0            | JSON in Java
220 | Active |  80 | 1.6.0                   | Commons Codec
221 | Active |  80 | 3.2.1                   | Commons Collections
222 | Active |  80 | 4.2.3                   | Apache HttpClient OSGi bundle
223 | Active |  80 | 4.2.3                   | Apache HttpCore OSGi bundle
224 | Active |  80 | 3.1.0.7                 | Apache ServiceMix :: Bundles :: commons-httpclient
225 | Active |  80 | 3.8.1.1                 | Apache ServiceMix :: Bundles :: okhttp
226 | Active |  80 | 1.13.0.1                | Apache ServiceMix :: Bundles :: okio
227 | Active |  80 | 2.0.0                   | Californium (Cf) Core
228 | Active |  80 | 2.0.0                   | Californium (Cf) Element Connector
229 | Active |  80 | 2.0.0                   | Californium (Cf) OSGi
230 | Active |  80 | 2.0.0                   | Scandium (Sc) Core
231 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: Astro Binding
232 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: Exec Binding
233 | Active |  80 | 1.14.0                  | openHAB HTTP Binding
234 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding
235 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: Satel Binding
236 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: Shelly Binding
237 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: UniFi Binding
238 | Active |  80 | 2.5.0                   | openHAB Core :: Bundles :: 1.x Compatibility Layer
239 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: IO :: Java Sound Support
240 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: IO :: openHAB Cloud Connector
241 | Active |  80 | 2.5.0                   | openHAB Add-ons :: Bundles :: IO :: Web Audio Support
242 | Active |  75 | 2.5.0                   | openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
243 | Active |  75 | 2.5.0                   | openHAB Add-ons :: Bundles :: Transformation Service :: RegEx
244 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: Basic UI
245 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: Dashboard UI
246 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: HomeBuilder UI
247 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: Icon Set :: Classic
248 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: Paper UI
249 | Active |  80 | 2.5.0                   | openHAB UI :: Bundles :: HABPanel UI

Quick feedback, I found out that min. three BAI telegrams in the configuration are wrong. They are marked as BROADCAST, but they are GET and SET telegrams. With the stricter checks in 2.5.1-4 the telegrams are not matching anymore. But why this happens later, after install ??!?!. I still think this has something todo with caching.

For me it was happend after installation (but recognized later on).
And I had cleared the cache via (sudo) openhab-cli clean-cache. Is there any more which could be done?

FYI: Now i reinstalled everything from scratch - sd card image openhab 2.5, added the Binding and the only messages that are decoded are those the binding sends. Even the time, date and outside temperature, which are actually in the resolved.csv, do not display anything in the paperui.

another point:
Stepped down from binding ebus-2.5.1-4.kar to ebus-2.4.0.RC7b.kar and the decoding works again.
Till now the best release for me.

Just updated OpenHAB to 2.5.1-2 and tried out ebusd as the network driver and
/dev/ttyUSB0 as the serial driver (instead of /dev/ttyAMA0). Worked as well, but no visible advantage. Thus I reverted the settings to raw instead of dbus agin.
Alas, almost all channels still work - only DHW temperature got stuck, i.e. remains at a constant value (no error messages, though). Neither changing back to ebusd nor restarting openHAB helped. And my wife was so happy to see the warmwater temperature in our bath :frowning:
Any ideas?

@csowada I still have the same problem with 2.5.1-4 talking to ebusd over the network.
Logs are at 2020-01-26 21:04:52.482 [TRACE] [internal.things.EBusTypeProviderImpl] - Loading - Pastebin.com

Output of bundle:list | grep -i ebus

205 β”‚ Active β”‚  80 β”‚ 1.0.4.20200121204535    β”‚ eBUS library configuration
206 β”‚ Active β”‚  80 β”‚ 1.0.4.202001212044      β”‚ eBUS core library
208 β”‚ Active β”‚  80 β”‚ 2.5.1.202001212048      β”‚ openHAB Add-ons :: Bundles :: eBUS Binding

Let me know if you need more info or want me to try anything.

FYI - I’m still working on a new release …

1 Like

I was not able to find any issue with the ebusd connection. Is it possible that you have an issue from the 2.4 to 2.5 migration. I read something in the forum about binding restart after 1 minute due to the add-ons.cfg file…

Hello All,

time for a new release.It contains the Vaillant BAI fix and a β€œeBUS Standard” fix for bit values. I hope this release is working well. It runs here since monday without any issue.

Sometimes it is hard for me to identify the issues and gather the right information. So from now on I prefer github for the errors. Please use this to send new issues. We can link the results in the community.

Its possible but if that was the case i would have thought it would affect all versions. But the version you released as 3.0.0 works fine.
Its only newer ones that have this behaviour.
I dont have anything in the addons.cfg file so that isnt the cause and i removed my Max binding that was reported to cause similar problems and that didnt help and i dont see everything restarting.

I will try to investigate. Maybe i’ll try to pull a copy of your source tree and see if i can build it and work out what is happening since it only seems to be happening for me at the moment.

Hello @jpharvey,

there are only two commits interesting for you if it was working in v3.0.0.

I would check this commit. It is the reason why I asked for migration issues. It looks like something stops the binding after 1 minute.

Thanks for the new version. After testing: Seems to work quite good. I have 3 telegrams, which are landing in unresolved.csv (and created a bug like you described).

A question to make life easier to find parameter for an additional ebus-device (here vms02):
I found out, that with the command in karaf smarthome:ebus send β€œxx yy zz” I have also add the crc-value. Only than it will be send out (or as least the result is in the csv-files).
The calculationg of CRC seems to be a big horror :frowning:
Is it possible that
a) the send command add CRC automatically eg with an (for me) unknown additional parameter or
b) use the shurely existent calculation method ?
c) or other one …

@csowada What is happening for me is the socket read is getting a timeout exception

2020-01-29 21:50:19.542 [DEBUG] [.csdev.ebus.core.EBusEbusdController] - InteruptedIOException
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:1.8.0_181]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[?:1.8.0_181]
at java.net.SocketInputStream.read(SocketInputStream.java:171) ~[?:1.8.0_181]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:1.8.0_181]
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) ~[?:1.8.0_181]
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) ~[?:1.8.0_181]
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[?:1.8.0_181]
at java.io.InputStreamReader.read(InputStreamReader.java:184) ~[?:1.8.0_181]
at java.io.BufferedReader.fill(BufferedReader.java:161) ~[?:1.8.0_181]
at java.io.BufferedReader.readLine(BufferedReader.java:324) ~[?:1.8.0_181]
at java.io.BufferedReader.readLine(BufferedReader.java:389) ~[?:1.8.0_181]
at de.csdev.ebus.core.EBusEbusdController.run(EBusEbusdController.java:263) [bundleFile:?]

If i change the caught exception in EbusSenderThread.Run to just ignore the excpetion and carry on back into the loop it all works. by commenting out the Thread.currentThread().interrupt(). Not sure that you really need to kill the while loop for a timeout on the read here?

                }
      logger.debug("Finished loop so isInterupted");

            } catch (InterruptedIOException e) {
  	logger.debug("InteruptedIOException",e);
                // re-enable the interrupt to stop the while loop
                //Thread.currentThread().interrupt();

            } catch (InterruptedException e) {
  	logger.debug("InteruptedException");
      // re-enable the interrupt to stop the while loop
                Thread.currentThread().interrupt();

            } catch (IOException e) {
                logger.error("error!", e);

Hello,
First, thank you for your binding and your work.

I have updated it to the latest one. My config is a Saunier Duval heater (more or less compatible avec Vaillant).
I am trying to get as much as possible information. However, it seems there is a problem with sending telegrams. Can you help me?

If I manually set a polling time of 15s for the water pressure, the log shows :

2020-01-30 12:56:02.700 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Poll command "ebus:bai:3285f593:bai_boiler_pressure#pressure" with "00 08 B5 09 03 0D 02 00 03" ...

2020-01-30 12:56:05.102 [DEBUG] [s.internal.handler.EBusBridgeHandler] - Received telegram from address 10 to 08 with command boiler.control.getopdata

2020-01-30 12:56:05.105 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=36, masterAddress=31, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 12:56:05.108 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=15, masterAddress=10, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 12:56:05.111 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=15, masterAddress=10, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 12:56:05.113 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=08, masterAddress=03, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 12:56:05.116 [DEBUG] [ng.ebus.internal.handler.EBusHandler] - Handle received command by thing Vaillant BAI00 with id ebus:bai:3285f593 ...

2020-01-30 12:56:05.118 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key status_lead_heating with value false

2020-01-30 12:56:05.123 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key temp_outside with value null

2020-01-30 12:56:05.128 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key temp_return_srv_water with value 50

2020-01-30 12:56:05.132 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key temp_srv_water with value null

2020-01-30 12:56:05.136 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key temp_return_lead_water with value 37.5

2020-01-30 12:56:05.141 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key status_servicewater_heating with value false

2020-01-30 12:56:05.146 [TRACE] [ng.ebus.internal.handler.EBusHandler] - Key temp_lead_water with value 37.5

==> /var/log/openhab2/events.log <==

2020-01-30 12:56:05.159 [vent.ItemStateChangedEvent] - ebus_bai_3285f593_bai_boiler_control_getopdata_temp_lead_water changed from 38 to 37.5

And I never received the value. However if I use terminal and β€œebusctl read -f WaterPressure”
I receive it and the binding decodes it.

2020-01-30 13:01:59.016 [vent.ItemStateChangedEvent] - ebus_bai_3285f593_bai_boiler_pressure_pressure changed from NULL to 1.107

==> /var/log/openhab2/openhab.log <==

2020-01-30 13:01:59.023 [DEBUG] [s.internal.handler.EBusBridgeHandler] - Received telegram from address 31 to 08 with command pmw.temp_t3

2020-01-30 13:01:59.025 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=36, masterAddress=31, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 13:01:59.028 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=15, masterAddress=10, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 13:01:59.032 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=15, masterAddress=10, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

2020-01-30 13:01:59.036 [TRACE] [ng.ebus.internal.handler.EBusHandler] - eBUS handler cfg EBusHandlerConfiguration [slaveAddress=08, masterAddress=03, filterAcceptMaster=false, filterAcceptSlave=true, filterAcceptBroadcasts=true, polling=null]

==> /var/log/openhab2/events.log <==

2020-01-30 13:01:59.035 [vent.ItemStateChangedEvent] - ebus_bai_3285f593_bai_boiler_pressure_status changed from NULL to 0

==> /var/log/openhab2/openhab.log <==

2020-01-30 13:01:59.040 [DEBUG] [s.internal.handler.EBusBridgeHandler] - No handler has accepted the command pmw.temp_t3 from 31 to 08 ...

2020-01-30 13:02:00.991 [TRACE] [s.internal.handler.EBusBridgeHandler] - Unknown telegram 10 08 B5 10 09 00 00 51 6E FF FF 00 FF 00 03 00 01 01 9A 00 AA

How can I solve that?

Thank you

Hello @maxencep,

welcome in the community. For me you log looks like there is as issue with the sending part as you can receive the value. Could you please enable logging for the core lib de.csdev.ebus. Maybe DEBUG is enough.

It could be helpful to enable trace for the ebusd thread. It should show the raw communication with ebusd.

de.csdev.ebus.core.EBusEbusdController

Could you create an issue on github as β€œenhancement”. It’s easy to add but as often - out of sight, out of mind.