Works great, easy install
For OrconWifiController for Orcon MVS-15
Great solution for integrating the Orcon device in HomeAssistant.
Nice PCB that can be installed in the Orcon device very easily.
I have the Orcon Compact 10-RHB and was unsure if this controller would also work for this unit, when I asked the seller I got a quick response and was told that I could try and if it didn't work I could return the PCB.
The PCB doesn't fit in the housing of the Compact 10-RHB, but since it's in the attic it's no problem for me that the lid doesn't fit anymore.
Installing the PCB was very easy, just follow the instructions on the Github-page.
Documented well. Setting up the device, customizing and uploading the firmware through ESPHome was easy (the builtin option to flash through Google Chrome works!).
One restriction is that you have to choose to either use the factory PCB or this controller. The controller can not 'overrule' the factory PCB and thus you can't use the remotes that come with the Orcon unit (btw I feel the factory remotes from Orcon aren't very responsive/have long update intervals with humidity and documentation/explanation about them is very limited).
Since my home's filled up with sensors it's no problem though, I can control and automate it through Node-red/HomeAssistant.
I replaced the factory remotes with physical switches (for the Ms.) that can control the unit through Node-red/HomeAssistant.
By default HomeAssistant detects the device as a light. Change it to a fan by adding a template in your YAML:
fan:
- platform: template
fans:
afzuiging_fan:
friendly_name: "Mechanische ventilatie"
value_template: "{{ states('light.orcon_unit_speed') }}"
percentage_template: >
{{ (state_attr('light.orcon_unit_speed', 'brightness') / 255 * 100) | int }}
turn_on:
service: homeassistant.turn_on
entity_id: light.orcon_unit_speed
turn_off:
service: homeassistant.turn_off
entity_id: light.orcon_unit_speed
set_percentage:
service: light.turn_on
entity_id: light.orcon_unit_speed
data_template:
brightness: >
{{ ( percentage / 100 * 255) | int }}
speed_count: 3