john30 / ebusd-configuration

ebusd configuration files
GNU General Public License v3.0
185 stars 294 forks source link

Add config for recoVAIR 260/4 #364

Open ojundt opened 1 year ago

ojundt commented 1 year ago

I'm sharing my working config for a recoVAIR 260/4. The config from https://github.com/john30/ebusd-configuration/pull/343 didn't fully work for me, especially reading the temperatures but then I also found another config here. I merged both configs, added some entries like supply and exhaust air speed and polished it up.

Disclaimer: I've tested it with a recoVAIR 260/4 behind a VR32. It also works for that case when the file is stored as 18.v32.csv (if the VR32 is located at address 18, adapt accordingly!) instead of 08.recov.csv but from the loxforum it sounds that it works with the same IDs in both cases, just different target address and circuit name.

Rapha811 commented 1 year ago

Thanks for this PR!

Is it possible to also enable the "Stoßlüften" or "Intensivlüftung" option? My Recovair 260/4 allows to set the "Intensivlüftung" to "on", which leads to a maximum intensity ventilation for the next two (?) hours.

Thanks!

ojundt commented 1 year ago

Since I have the recoVAIR behind a CR32 and sensoCOMFORT VRC 720 controller, the 'Stoßlüften' or ventilation stage option is hidden for me on the recoVAIR itself and only available on the controller. But please feel free to use this CSV as the base and add the necessary entry.

In this CSV there was this line which I couldn't validate and hence didn't include. Maybe you can test it:

r;w,,FanStage,Luefterstufe,,,,150e,,,UCH,0=low;1=auto;2=mid;3=high,,

And here is something about Stoßlüften: https://github.com/john30/ebusd-configuration/pull/343/files#diff-f53d8d6881f15ea1d3503e3a86f330fbee14f2f30ff7a8c3fa35351ba819fd2bR20

Rapha811 commented 10 months ago

Sorry for the late response. I finally found time to integrate the recoVAIR into my home automation system.

I can confirm that the line above works if the recoVAIR is not behind a CR32. The same is true for

r;w,,DesiredTemp,Wunschtemperatur,,,,140e,,,temp,,°C,

Besides, I managed to find the correct register for the intensive ventilation:

r;w,,IntensiveVentilation,Intensivlüftung,,,,ca0d,,,UCH,0=aus;1=an,,

You can add this to your PR, if you want to.

john30 commented 10 months ago

merge with upstream is missing

piotrtobolski commented 4 months ago

First, thank you for the config! It was super helpful while integrating with my recoVAIR 360/4. Works like a charm. With one exception: AirEarthCollector seem to work opposite, when it is disabled in the unit, shows as "yes" in the ebusd and when set to "on" air-earth collector in the ventilation it shows "no" in via ebusd. Maybe the 0/1 values weren't intuitive for this config. Does it work like that for you as well?

piotrtobolski commented 4 months ago

I'm also getting those errors for IntensiveVolumeFlow and ReducedVolumeFlow:

2024-06-26 17:06:04.140 [update error] unable to parse poll-read recov IntensiveVolumeFlow from 3108b509030d1e0e / 018c: ERR: invalid position
2024-06-26 17:06:08.817 [mqtt error] decode recov IntensiveVolumeFlow: ERR: invalid position
2024-06-26 17:06:58.130 [update error] unable to parse poll-read recov ReducedVolumeFlow from 3108b509030d1d0e / 013c: ERR: invalid position
2024-06-26 17:07:03.874 [mqtt error] decode recov ReducedVolumeFlow: ERR: invalid position
piotrtobolski commented 4 months ago

I also noticed the BypassFlapPosition is either 0% or 62.5%. I don't think I experienced the partial bypass in the last few days to verify what will be shown then. 62.5*16 is 1000 so I think it is issue with datatype in this row.