eBUS Wolf CWL300 Ventilation

Hi,

Need some hints how to proceed with integration of my Wolf CWL300 Ventilation unit.
So far I have installed the HW needed, the eBUS gateway and with a terminal I can see the telegrams.

eBUS Coupler Ethernet

I also enable the eBUS binding. As I am new to this topic so I tried to use the simplest sample I found.

cfg file I made:

hostname=192.168.3.53
port=5000
parsers=common,wolf
record=all
senderId=FF

created an item:

Number  ebus_common_common_identification_vendor            "Vendor [%d]"                                                      (cwl)  { ebus="id:common.identification.vendor, refresh:10" }

An I am getting “22” back, no guess might be good result?

Now what I want to is to get the other values over. I have seen that needs a JSON file configured.
Can someone give me a hint how I can translate the output below into a reasonable JSON file.

pi@raspberrypi:~ $ ebusctl grab result all
003c070400 / 0a400816002103ffffffff = 1
003c40220100 / 0d53312e30352e30372030303034 = 6  Software Version (String)
003c40220101 / 020000 = 5    Ventilatorbetrieb (3=High, 2=Normal, 1=Reduced, 0=Holiday) [x0000 = 0 Holiday]
003c40220102 / 02040e = 5    Tatsächliche Drehzahl Zuluft [0x40e = 1038 rpm]
003c40220103 / 02035a = 5    Tatsächliche Drehzahl Abluft [0x35a = 858 rpm]
003c40220104 / 020017 = 5    Wert DIP-Schalter [0x0017 = 23]
...
003c40220107 / 0200e4 = 5    Innentemperatur / 10 [0x00e4 = 228 -> 228/10 = 22.8 °C]
003c40220108 / 020045 = 5    Außentemperatur / 10 [0x0045 = 69 -> 69/10 = 6.9 °C]
003c40220109 / 020032 = 5    Zuluftmenge [0x32 = 50 m3/h]
003c4022010a / 020032 = 5    Abluftmenge [0x32 = 50 m3/h]
003c4022010b / 020032 = 5    Tatsächliche Zuluftmenge [0x32 = 50 m3/h]
003c4022010c / 020030 = 5    Tatsächliche Abluftmenge [0x30 = 48 m3/h]
...
003c40220114 / 020208 = 5    Istwert Zuluftdruck / 10 [0x208 = 520 -> 520/10 = 52.0 Pa]
003c40220115 / 020104 = 5    Istwert Abluftdruck / 10 [0x104 = 260 -> 260/10 = 26.0 Pa]
...
003c40500124 / 0a0ab580007fff00010000 = 1   Betriebsstunden total [0x0ab5 = 2741 / 2 = 1370.5 * 10 = 13705]
003c40500125 / 0a033780007fff00010000 = 1   Luftmenge total * 1000 [0x0337 = 823 * 1000 = 822000]

You should create a custom JSON file for your telegrams. You can find more information on this wiki page.

https://github.com/csowada/openhab/blob/master/bundles/binding/org.openhab.binding.ebus/docs/ebus-configuration.md

I’ve converted “Innentemperatur” for you as example, but I’ve not tested it! Maybe the pos parameter is wrong. The id should be ventilation.temp_inside

{
    "comment":  "...",
    "device":   "Wolf CWL300",
    "id":       "temp_inside",
    "class":    "ventilation",
    "command":  "40 22",
    "data":     "07",
    "dst":      "3C",

    "values": {
        "temp_inside": {"type": "word", "pos": 10, "label": "Innentemperatur", "factor":0.1}
    }
},

I hope this will help you to get your wolf ventilation running. You can send me the custom file later on and I can integrate it into the official binding.

Perfect thank you for the great help.
Beginners a tripping over the simplest stuff:)

Need help for another stupid thing, googled and looked through the forum but still no clue:
Where are the custom json files located. Assume the already integrated are not located in the directory structure of OH2, but in the repo.
For me the notation : ebus:parserUrl=platform:/base/…/configurations/ebus-config.json is not telling enough where to place my json file for testing purposes. which directory is referenced here? I did not find “ebus-config.json” by global seaching for it on the server.

Thnaks

I have an additional question regarding the “type”, before going to try and error mode:

I found a csv definition for ebusd which defines the available parameters.

Which “type(s)” should I use for STR, UIR, SIR

https://github.com/dstrigl/ebusd-config-brink-renovent-excellent-300/blob/master/3c.csv

Here is the documentation from ebusd https://github.com/john30/ebusd/wiki/4.3.-Builtin-data-types
STR is string, it is indirectly supported. UIR and SIR is not an official basic type and not included in the binding. Maybe you could use javascript and buildin type integer and signed integer to assemble the datatype.

I hope I can find time this evening to have a depper look into your configuration.

This is a relative path starting from your openhab directory ([[your openhab directory]]/configurations/ebus-config.json). But you can also use an absolute path like file:///opt/openhab/myconfig.json

This file/directory is not created when the binding is enabled through paper ui and can be created manually?

In OH this directory was available and this binding is still a 1.x binding. In OH2 this has changed. But you can change the path to whatever you like.

Hi,

Managed to come some steps forward. Now I am not any values yet, but at least some errors indication things are going on. Can someone give a hint how I can further debug what’s going on (setting log level to DEBUG?)

2017-03-20 15:17:59.087 [WARN ] [onnection.AbstractEBusWriteConnector] - Slave CRC wrong, resend!
2017-03-20 15:18:32.012 [WARN ] [onnection.AbstractEBusWriteConnector] - A second collision occured!
2017-03-20 16:00:28.223 [ERROR] [onnection.AbstractEBusWriteConnector] - Send queue is full! The eBUS service will reset the queue to ensure proper operation.

I have following settings:

hostname=192.168.3.52
port=5000
parserUrl=file:////etc/openhab2/configurations/cwl-300-configuration.json
parsers=custom 
record=all
senderId=FF
String  cwlSWVerion            "SW Version [%s]"   (cwl)  { ebus="id:ventilation.sw_vers, refresh:10" }
Number cwlOutletTemp "Innentemperatur [%d]" (cwl)  { ebus="id:ventilation.temp_inside, refresh:10" }

cwl-300-configuration.json (3.2 KB)

Hi,

I grabbed the reaterm result and now I am total confused. I does not seem to match to anything I have seen so far on the net regarding CWL300:

can some one give me a hint

Need Help,

enable trace

openhab> log:set TRACE org.openhab.binding.ebus.parser.EBusTelegramParser
openhab> log:set INFO org.openhab.binding.ebus.internal.parser.Analyses
openhab> log:set TRACE org.openhab.binding.ebus.internal.utils.EBusUtils
openhab> log:set TRACE org.openhab.binding.ebus.internal.parser.Analyses

I can see following log output:

2017-03-22 15:18:51.765 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:18:51.768 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5C 40 A0 04 00 32 00 32 16 AA
2017-03-22 15:18:56.781 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:18:56.784 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 5D 40 A0 04 00 32 00 32 C0 FF AA
2017-03-22 15:19:01.817 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:01.819 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 5E 40 A0 04 00 32 00 32 21 FF AA
2017-03-22 15:19:06.760 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:06.763 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 56 40 A0 04 00 32 00 32 FD FF AA
2017-03-22 15:19:11.804 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:11.806 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 57 40 A0 04 00 32 00 32 2B FF AA
2017-03-22 15:19:16.761 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:16.764 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 18 40 A0 04 00 32 00 32 78 AA
2017-03-22 15:19:21.771 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:19:21.773 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 59 40 A0 04 00 32 00 32 AE AA
2017-03-22 15:19:26.781 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:26.789 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 5A 40 A0 04 00 32 00 32 4F FF AA
2017-03-22 15:19:31.771 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:19:31.774 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5B 40 A0 04 00 32 00 32 99 AA
2017-03-22 15:19:36.835 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:19:36.837 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5C 40 A0 04 00 32 00 32 16 AA
2017-03-22 15:19:38.806 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:38.809 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: FE 07 04 0A 40 08 16 00 22 02 FF FD FF FF 66 AA
2017-03-22 15:19:39.869 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:39.872 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: FE FE 01 0A 45 30 30 30 20 20 20 00 20 20 3D AA
2017-03-22 15:19:41.863 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:19:41.865 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5D 40 A0 04 00 32 00 32 C0 AA
2017-03-22 15:19:46.856 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-03-22 15:19:46.859 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5C 40 A0 04 00 32 00 32 21 AA
2017-03-22 15:19:49.215 [ERROR] [onnection.AbstractEBusWriteConnector] - Send queue is full! The eBUS service will reset the queue to ensure proper operation.
2017-03-22 15:19:51.856 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-03-22 15:19:51.858 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 56 40 A0 04 00 32 00 32 FD AA
2017-03-22 15:19:56.847 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2`

@csowada
Hi ,

could you give some help I am totaly stuck.

thanks

Hello Lukics,

you should use the latest version of this binding. There was an issue with the crc calculation for some telegrams. Maybe this can help

You can download the latest version from here

https://openhab.ci.cloudbees.com/job/openHAB1-Addons/lastBuild/org.openhab.binding$org.openhab.binding.ebus/

Please disable the old binding from paper ui and copy this file to the extension (???) directory.

Hi,

Still getting crc errors

2017-04-05 13:23:30.851 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:23:30.854 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 58 40 A0 04 00 32 00 32 78 FF AA
2017-04-05 13:23:31.259 [WARN ] [rnal.connection.EBusCommandProcessor] - No data to send for item ebus_common_common_identification_vendor! Check your item configuration.
2017-04-05 13:23:35.855 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:23:35.858 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 59 40 A0 04 00 32 00 32 AE FF AA
2017-04-05 13:23:38.908 [DEBUG] [ulation.internal.HueEmulationServlet] - 192.168.1.22: GET /api/discovery.xml
2017-04-05 13:23:40.839 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:23:40.842 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 58 40 A0 04 00 32 00 32 4F AA
2017-04-05 13:23:41.261 [WARN ] [rnal.connection.EBusCommandProcessor] - No data to send for item ebus_common_common_identification_vendor! Check your item configuration.
2017-04-05 13:23:45.862 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:23:45.864 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5A 40 A0 04 00 32 00 32 99 AA
2017-04-05 13:23:50.817 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-04-05 13:23:50.819 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5C 40 A0 04 00 32 00 32 16 AA
2017-04-05 13:23:51.263 [WARN ] [rnal.connection.EBusCommandProcessor] - No data to send for item ebus_common_common_identification_vendor! Check your item configuration.
2017-04-05 13:23:55.849 [DEBUG] [inding.ebus.internal.utils.EBusUtils] - No answer from slave, skip data!
2017-04-05 13:23:55.852 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 37 5D 40 A0 04 00 32 00 32 C0 AA
2017-04-05 13:24:00.855 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:24:00.858 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 5E 40 A0 04 00 32 00 32 21 FF AA
2017-04-05 13:24:01.265 [WARN ] [rnal.connection.EBusCommandProcessor] - No data to send for item ebus_common_common_identification_vendor! Check your item configuration.
2017-04-05 13:24:05.862 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:24:05.864 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 56 40 A0 04 00 32 00 32 FD FF AA
2017-04-05 13:24:10.860 [TRACE] [inding.ebus.internal.utils.EBusUtils] - EBus telegram master-crc invalid, skip data! Data: {}
2017-04-05 13:24:10.862 [TRACE] [inding.ebus.internal.utils.EBusUtils] -  -> DATA: 57 40 A0 04 00 32 00 32 2B FF AA
2017-04-05 13:24:11.267 [WARN ] [rnal.connection.EBusCommandProcessor] - No data to send for item ebus_common_common_identification_vendor! Check your item configuration.

@lukics,
Which Wolf CWL300 Ventilation unit du you have? Is it this one:

How did you wire the CWL 300?

BR Andre

this one:

yes, I used a eBus to LAN converter

Ok, thanks for your reply. I have a Wolf CWL 300B without eBus interface. This ventilation unit has only a opentherm interface. So the eBus wont work.

Hello csowada,

I finally managed to get ebusd running on a remote raspi an connecting and reading data from my Wolf CWL Excelent 300.
I am using following csv file:

# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment,field2,part (m/s),datatypes/templates ,divider/values,unit,comment,field3,part (m/s),datatypes/templates,divider/values,unit,comment,field4,part (m/s),datatypes/templates,divider/values,unit,comment,field5,part (m/s),datatypes/templates,divider/values,unit,comment
*r,wolfcwl,,,,3c,4050,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,
*w,wolfcwl,,,,3c,4050,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,LuftmengeStufe0,,,,4050,21,aktuell,,UIR,,m³/h,,minimum,,UIR,,m³/h,,maximum,,UIR,,m³/h,,Schrittgroesse,,UIR,,m³/h,,Werkseinstellung,,UIR,,m³/h,
r9,,LuftmengeStufe1,,,,4050,01,aktuell,,UIR,,m³/h,,minimum,,UIR,,m³/h,,maximum,,UIR,,m³/h,,Schrittgroesse,,UIR,,m³/h,,Werkseinstellung,,UIR,,m³/h,
r9,,LuftmengeStufe2,,,,4050,02,aktuell,,UIR,,m³/h,,minimum,,UIR,,m³/h,,maximum,,UIR,,m³/h,,Schrittgroesse,,UIR,,m³/h,,Werkseinstellung,,UIR,,m³/h,
r9,,LuftmengeStufe3,,,,4050,03,aktuell,,UIR,,m³/h,,minimum,,UIR,,m³/h,,maximum,,UIR,,m³/h,,Schrittgroesse,,UIR,,m³/h,,Werkseinstellung,,UIR,,m³/h,
r9,,BypassTemperatur,,,,4050,04,aktuell,,SIR,10,°C,,minimum,,SIR,10,°C,,maximum,,SIR,10,°C,,Schrittgroesse,,SIR,10,°C,,Werkseinstellung,,SIR,10,°C,
r9,,ZentralheizungWRG,,,,4050,07,aktuell,,UIR,,,,minimum,,UIR,,,,maximum,,UIR,,,,Schrittgroesse,,UIR,,,,Werkseinstellung,,UIR,,,
r9,,UngleichgewichtMoeglich,,,,4050,08,aktuell,,UIR,,,,minimum,,UIR,,,,maximum,,UIR,,,,Schrittgroesse,,UIR,,,,Werkseinstellung,,UIR,,,
r9,,StaendigesUngleichgewicht,,,,4050,09,aktuell,,SIR,,m³/h,,minimum,,SIR,,m³/h,,maximum,,SIR,,m³/h,,Schrittgroesse,,SIR,,m³/h,,Werkseinstellung,,SIR,,m³/h,
r3,,BypassBetrieb,,,,4050,1b,aktuell,,UIR,,,,minimum,,UIR,,,,maximum,,UIR,,,,Schrittgroesse,,UIR,,,,Werkseinstellung,,UIR,,,
r9,,BypassHysterese,,,,4050,30,aktuell,,SIR,10,°C,,minimum,,SIR,10,°C,,maximum,,SIR,10,°C,,Schrittgroesse,,SIR,10,°C,,Werkseinstellung,,SIR,10,°C,
r,,VorheizRegister_inst,,,,,31,data,,UIR,1=ja;0=nein,, ,,,,,,,,,,,,,,,,,,,,,,,,,
r,,RHSensorVorhanden,,,,4050,32,aktuell,,UIR,,,,minimum,,UIR,,,,maximum,,UIR,,,,Schrittgroesse,,UIR,,,,Werkseinstellung,,UIR,,,
r,,RHSensorEmpfindlichkeit,,,,4050,33,aktuell,,SIR,,,,minimum,,SIR,,,,maximum,,SIR,,,,Schrittgroesse,,SIR,,,,Werkseinstellung,,SIR,,,

#### FILTER UND LAUFZEITEN ####
r9,,TageMitFilter,01,,,,22,data,,UIR,,bei 90 Tagen kommt Filterwarnung ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,LuftmengeMitFilter,01,,,,23,data,,UIR,,tm³ ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,LuftmengeFilterSchwellwert,01,,,,1c,data,,UIR,,tm³ ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,BetriebsStundenTotal,01,,,,24,data,,UIR,-5,d,Tage ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,LuftmengeTotal,01,,,,25,data,,UIR,,tm³ ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,FilterStatus,undef,,,4022,18,data,,UIR,0=Clean;1=Dirty,,filterstatus ,,,,,,,,,,,,,,,,,,,,,,,,,

#### KONFIGURATION AENDERN ####
w,,w_volstufe0,408001,,,4080,21,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_volstufe1,408001,,,4080,01,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_volstufe3,408001,,,4080,03,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_volstufe2,408001,,,4080,02,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_BypassTemp,408001,,,4080,04,data,,UIR,10,°C ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_BypassHyst,408003,,,4080,30,data,,UIR,10,°C ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_BypassConfig,408003,,,4080,1b,data,,UIR,0=auto;1=geschlossen;2=geöffnet ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_VorheizRegister_an,408003,,,4080,31,data,,UIR,0=nein;1=ja ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_Zus_wrg,408007,,,4080,07,data,,UIR,0=AUS;1=EIN ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_Druckungl_zul,408008,,,4080,08,data,,UIR,0=NICHT ZULÄSSIG;1=ZULÄSSIG ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_Druckungleichgewicht,408009,,,4080,09,data,,SIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
w,,w_AktStufe,40a1000200,,,"40a1",00,data,m,UCH,,,,byp,s,BI4,0=BYPASS AUS;1=BYPASS EIN,,,frost,s,BI2,0=FROST AUS;1=FROST EIN ,,,,,,,,,,,,,,,,,,,,,,,,,

#### SENSORDATEN ####
r2,,Ablufttemperatur,402207,,,"4022",07,data,,UIR,10,°C ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,Aussenlufttemperatur,402208,,,"4022",08,data,,SIR,10,°C ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,Zuluftmenge,,,,4022,09,,,UIR,,m³/h,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,Abluftmenge,,,,4022,0a,,,UIR,,m³/h,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,TatsaechlicheZuluftmenge,40220b,,,"4022",0b,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,TatsaechlicheAbluftmenge,40220c,,,"4022",0c,data,,UIR,,m³/h ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,IstwertZuluftdruck,402214,,,"4022",14,data,,UIR,10,Pa ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,IstwertAbluftdruck,402215,,,"4022",15,data,,UIR,10,Pa ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,Feuchte,402220,,,"4022",20,data,,UIR,10,% ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,TatsaechlicheDrehzahlZuluft,402202,,,"4022",02,data,,UIR,,rpm ,,,,,,,,,,,,,,,,,,,,,,,,,
r2,,TatsaechlicheDrehzahlAbluft,402203,,,"4022",03,data,,UIR,,rpm ,,,,,,,,,,,,,,,,,,,,,,,,,

#### SONSTIGES ####
r9,,Errors,409000,,,"4090",00,undef,s,UCH,,,,ign,,IGN:2,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,
r9,,SoftwareVersion,Software Version,,,"4022",00,data,,STR:* ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,Ventilatorbetrieb,,,,4022,01,,,UIR,0=Feuchteschutz;1=Reduziert;2=Normal;3=Intensiv,,,,,,,,,,,,,,,,,,,,,,,,,,
#w,,reseterrors,409103FFFFFF,,,"4091",3c0001,data,m,HEX:3,,,,result,s,UIR,0=ResetNotRequestet;1=ResetSuccessful;2=ResetRelayed;3=NoErrorsFound;4=ResetFailed;5=BlockingErrors;6=UnknownResult
#w,,resetfilter,409103FFFFFF,,,"4091",3c0100,data,,,,,,result,s,UIR,0=ResetNotRequestet;1=ResetSuccessful;2=ResetRelayed;3=FilterWarningWasNotSet;4=ResetFailed;5=UnknownResult
r9,,WertDIPSchalter,undef,,,4022,04,data,,UIR,,,dipswitchvalue ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,PosStufenschalter,undef,,,4022,06,data,,UIR,,,switchposition ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,LuefterStatus,undef,,,4022,11,data,,UIR,0=Initialize;1=Const. Flow;2=Const. RPM;3=Off;4=Error,,lueferstatus ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,Bypassstrom,undef,,,4022,0D,data,,UIR,,,bypasscurrent ,,,,,,,,,,,,,,,,,,,,,,,,,
r3,,StatusBypass,undef,,,4022,0E,data,,UIR,0=Initialize;1=Opening;2=Closing;3=Open;4=Closed;5=Error,,bypassstatus ,,,,,,,,,,,,,,,,,,,,,,,,,
r3,,StatusVorheizregister,undef,,,4022,0F,data,,UIR,0=Initialize;1=Disabled;2=Enabled,,preheaterstatus ,,,,,,,,,,,,,,,,,,,,,,,,,
r3,,LeistungVorheizregister,undef,,,4022,10,data,,UIR,,,preheaterpower ,,,,,,,,,,,,,,,,,,,,,,,,,
r3,,FrostStatus,undef,,,4022,16,data,,UIR,0=Initialize;1=No Frost;2=Defrost Wait;3=Heater;4=Error;5=Velu Heater;6=Velu Unbalance;7=Unbalanace,,froststatus ,,,,,,,,,,,,,,,,,,,,,,,,,
r3,,FeuchtigkeitsSteigerung,undef,,,4022,21,data,,UIR,0=Error;1=Not Initialized;2=Sensor Not Active;3=PowerUp Delay;4=Normal RH;5=Boost Rising;6=Boost Stable;7=Boost Decending,,humiditybooststate ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,eBusSynchFehler,undef,,,4022,64,data,,UIR,,,ebussyncgenerrors ,,,,,,,,,,,,,,,,,,,,,,,,,
r9,,BeleuchtungDisplay,,,,4050,1d,aktuell,,UIR,,%,,minimum,,UIR,,%,,maximum,,UIR,,%,,Schrittgroesse,,UIR,,%,,Werkseinstellung,,UIR,,%,

#### UNDEFINIERT ####
#r,,undef_01,undef,,,,0a,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_02,undef,,,,0b,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_03,undef,,,,0c,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_04,undef,,,,0d,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_05,undef,,,,0e,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_06,undef,,,,0f,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_07,undef,,,,10,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_08,undef,,,,11,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_09,undef,,,,12,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_10,undef,,,,13,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_11,undef,,,,14,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_12,undef,,,,15,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_13,undef,,,,16,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_14,undef,,,,17,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_15,undef,,,,18,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_16,undef,,,,19,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_17,undef,,,,32,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,
#r,,undef_18,undef,,,,33,data,,HEX:10 ,,,,,,,,,,,,,,,,,,,,,,,,,

getting in ebusd.log:

2017-06-24 08:50:59.351 [main info] read config files
2017-06-24 08:50:59.351 [main notice] found messages: 66 (0 conditional on 0 conditions, 41 poll, 7 update)
2017-06-24 08:50:59.369 [bus notice] signal acquired
2017-06-24 08:50:59.370 [bus info] poll cmd: 313c40220107
2017-06-24 08:50:59.475 [bus notice] new master 37, master count 2
2017-06-24 08:50:59.476 [bus notice] poll wolfcwl Ablufttemperatur: 24.4
2017-06-24 08:51:05.037 [bus info] poll cmd: 313c40220108
2017-06-24 08:51:05.142 [bus notice] poll wolfcwl Aussenlufttemperatur: 26.0
2017-06-24 08:51:11.024 [bus info] poll cmd: 313c40220109
2017-06-24 08:51:11.132 [bus notice] poll wolfcwl Zuluftmenge: 50
2017-06-24 08:51:17.016 [bus info] poll cmd: 313c4022010a
2017-06-24 08:51:17.121 [bus notice] poll wolfcwl Abluftmenge: 50
2017-06-24 08:51:23.002 [bus info] poll cmd: 313c4022010b
2017-06-24 08:51:23.106 [bus notice] poll wolfcwl TatsaechlicheZuluftmenge: 48
2017-06-24 08:51:29.038 [bus info] poll cmd: 313c4022010c
2017-06-24 08:51:29.142 [bus notice] poll wolfcwl TatsaechlicheAbluftmenge: 47
2017-06-24 08:51:35.023 [bus info] poll cmd: 313c40220114
2017-06-24 08:51:35.129 [bus notice] poll wolfcwl IstwertZuluftdruck: 35.0
2017-06-24 08:51:41.018 [bus info] poll cmd: 313c40220115
2017-06-24 08:51:41.122 [bus notice] poll wolfcwl IstwertAbluftdruck: 18.0
2017-06-24 08:51:47.045 [bus info] poll cmd: 313c40220102
2017-06-24 08:51:47.150 [bus notice] poll wolfcwl TatsaechlicheDrehzahlZuluft: 696
2017-06-24 08:51:53.035 [bus info] poll cmd: 313c40220103
2017-06-24 08:51:53.139 [bus notice] poll wolfcwl TatsaechlicheDrehzahlAbluft: 708
2017-06-24 08:51:59.000 [bus info] poll cmd: 313c4050011b
2017-06-24 08:51:59.139 [bus notice] poll wolfcwl BypassBetrieb: 0;0;2;1;0
2017-06-24 08:52:05.018 [bus info] poll cmd: 313c4022010e
2017-06-24 08:52:05.124 [bus notice] poll wolfcwl StatusBypass: Closed
2017-06-24 08:52:11.027 [bus info] poll cmd: 313c4022010f
2017-06-24 08:52:11.134 [bus notice] poll wolfcwl StatusVorheizregister: Disabled

Can give me a hint how to make the next step.
I looked into the json files you gave me before. These having as it looks the same codes.
I a though getting same error when connect to the ebus converter.
Is there a way to connect directly to the ebusd?

Is this running now? I will buy a brink excellent 300 plus - similar device to the wolf i think.

Can i connect the ebus ethernet to this device? I think i can configure this to ebus?

yes, but I dont think with ebus binding.
I am using ebusd, which publishes stuff over mqtt