-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Basic HVAC/Ventilation system support #36
base: master
Are you sure you want to change the base?
Conversation
I also have a Brink HRV and would like to have this as well. Please merge the pull request. |
Have a look at my usage of my fork of the library if you have a Brink HRV (I have some more articles on how to hook up the hardware if you're interested): my article. |
Sidiox i have a brink wtw to are you willing to share your project file arduino ide ore vscode. |
Hi, I am experimenting as well with this Brink WTW and already got it running: reading and writing values. Great! |
Hello, i failed to get any data out off the wtw. Because i dont know how to use the opentherm example. Are you willing to shaire a example arduino ide or vscode to use with the brink renovent?
Marco van oort
Op 16 nov. 2021 om 20:31 heeft webstar-nl ***@***.***> het volgende geschreven:
Sidiox i have a brink wtw to are you willing to share your project file arduino ide ore vscode. I am struggling to put all the software parts together but failed. I would like to integrate the system with the heatpump i installed to get the fans in sync.
Hi, I am experimenting as well with this Brink WTW and already got it running: reading and writing values. Great!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#36 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOGCO4KNJTCNDPOIK3TWTQDUMKWRDANCNFSM47AJQWXA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
I can share my code, I'll try to get an example blog/github in a couple of days! It does presume knowledge of MQTT and Home-assistant how ever |
Hello sir, that would be very nice off you.
I use mqtt and domoticz not home assistant but that should not be a problem i think. I also know a bit off the opentherm protocol, but i have had a lot off bad luck last weeks, so my mind isnt that clear.
Thank you for your time and effort’s.
Regards marco van oort
Op 16 nov. 2021 om 21:29 heeft C. (Sidiox) ***@***.***> het volgende geschreven:
I can share my code, I'll try to get an example blog/github in a couple of days! It does presume knowledge of MQTT and Home-assistant how ever
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#36 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOGCO4IU6BQAD4O6L7CDJH3UMK5KNANCNFSM47AJQWXA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
I will share my project as well, probably tomorrow. I use ESP32, programming over OTA and BLYNK for convenient interface. The nice thing of this opentherm protocol: as soon as you write 0 as setpoint Ventilation, device just stops. |
Hi mark and sidiox
Thank you.
There are still people willing to help other people with out asking for money.
You made my day a little better today.
Thanks for your time and efforts.
Regards marco van oort
I will share my project as well, probably tomorrow. I use ESP32, programming over OTA and BLYNK for convenient interface. The nice thing of this opentherm protocol: as soon as you write 0 as setpoint Ventilation, device just stops.
Regards, Mark Wester
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#36 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOGCO4JH237NMAP5LMQCWH3UMLIFHANCNFSM47AJQWXA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Here is a repo that shows how I use my fork of the library with home-assistant: https://github.com/Sidiox/hrv-control See my blog for more details on the hardware and such. |
Hi sir,
Thank you for the example.
I will study it and try to see how you used it.
Again thank you.
Mvg marco van oort
|
Hello sidiox,
Could you please tell me the brink model you have and got data rcieved?
I have a brink renovent hr medium 2009 and a large unit 2011.
The esp does send data to mqtt and i can set the speed true mqtt.
But i dont get temperatures bypass data supplyrpm exhaust rpm co2 and humidity.
Now i noticed the co2 humid and rpms aren't included in the opentherm files.
So i tryed to add them. It compiles and runs, but i suspect interrupts arent working ore the ota part i added interfears with the interrupts. I have a otgw to and that does recieve the bypass status.
So i am a little confused what to try next.
Maybee my brink wtw is to old.
Regards marco van oort
|
My Brink HRV is I think a medium from that same era. I'd try running an OpenTherm ID scan. I've added my scanning code to my repo: Scanner I got the following IDs:
I did find that Brink doesn't seem to quite follow the spec, but these IDs are plenty to control the HRV. |
I also don't get all data, most likely because not all sensors are implemented in standard equipment. But control speed, read supply inlet temperature and exhaust inlet temperature for me is enough. |
Hello guys,
thank you for the reply.
I realize i need to give some more info.
I did read the opentherm documents the brink manual and installation manual.
So i know there are normally only 2 temp sensors mounted in the wtw and no co2 and humid.
I understand the wtw ids needed to be added to the opentherm lib.
Thanks for that.
But i wasn’t clear enough,
I have a option print thats is used with brink wtw to provide co2 and humidity.
And i have 4 temp sensors mounted in my wtw (bought a broken wtw for the parts).
I suspected a hardware failure on my otgw.
I swapped the otgw, for my reserve otgw.
After testing coms with wtw and otgw.
I was able to get some data out off the brink.
So indeed something broke on my otgw.
With working otgw without pic mounted and new nodemcu, with your ino file i got data.
2 temperatures and rpm.
I recieve the data in mqtt and node red.
After that i replaced the file with my ino file with co2 humid exhuastrpm supplyrpm and 4 temperature sensors.
That also worked but no data for co2.
And rpm’s.
I think it is because it uses u16 for co2 and exhaust rpm and supply rpm ids to get the data.
I see in opentherm files a part for the float and u8 data.
But not for u16 and dont seem to understand how to combine the msb and lsb to one value in opentherm file.
Butinalso noticed the exhaustrpm and supplyrpm ids are not noted in the list the scanner provides.
Thanks again for your time and efforts
Marco van oort
|
If the scanner doesn't return the IDs then the HRV either doesn't support them or doesn't have them, or its encoded in another id. My scanner just does a raw read, so the HRV should always respond. The scanner should also provide the raw data so it should be semi doable to reverse engineer most of the unknowns if I didn't implement them if you use the various specs floating around. I have an excel sheet with all the HRV IDs and their official designation, but Brink doesn't quite follow that spec sheet. I remember I couldn't get the RPM readings. You can look at the raw scanner 0 and 1s, but I think I had some problem with that (either it didn't respond or didn't make sense). |
Hello, I have managed to access all (or almost all) data available at Brink Renovent HR including adjustable parameters (TSP). You can find details here: (https://github.com/raf1000/brink_openhab) PS. Based on my experience the otgw does not process all brink data :-( as it was designed for heating. the solution deecribed in the link above provides all avaiable data. |
This merge request adds basic support for ventilation systems.
Adds reading of the temperature sensors, some diagnostic info and fan control.
OpenThermIDs based on various spec sheets: 'OpenTherm Technical Specifications v2.3b' and 'OpenTherm-Function-Matrix-v1_0.xls'
Tested (and currently in use) for a Brink HRV.