funtastix / rinnaitouch

Rinnai Touch Wifi Integration for Home Assistant. Works with Rinnai and Brivis systems.
MIT License
24 stars 3 forks source link
home-assistant homeassistant integration

# Rinnai/Brivis Touch Wifi HASS integration

Pylint

This custom component was originally inspired by the below projects and attempts to create an integration.

MyTouch @C-Westin @jerryzou

Also heavily used the documentation: NBW2API

:blue_heart: Thanks

Thanks to all the above for the groundwork on this!

:flight_departure: Dependencies

This component has a dependency on pyrinnaitouch which will be installed automatically by Home Assistant.

Capabilities

Read more details in the wiki and feel free to send me contributions.

To support the controller and make it work with the HA climate entity, these are the mappings:

HVAC modes:

PRESET modes:

There is now internally a cooling selector (preselected, only available if multiple cooling methods installed)

You can manipulate the Fan as required.

There is support for an external temperature sensor, to avoid having 0 degrees in the UI all the time. NC-6 Controllers do not report their temperature. (NC-7s do, and it should work. Please raise an issue if it doesn't)

Cooling mode has been tested by other users and seems to work well, as I do not have cooling.

Support for zones has come a long way, but there is still more testing to be done. I don't have zones myself.

Further Plans

I've recently refactored the code to make it more manageable, but I don't have any further plans, not will I put in the work to integrate into core. HACS is a pretty good place to be, and I'm planning to keep the integraion updated while I have personal use (probably years to come).

Installation

Use HACS to install by adding the repository and downloading any version from 0.9.0.

Installation for testing

  1. Logon to your HA or HASS with SSH
  2. Go to the HA 'custom_components' directory within the HA installation path (The directory is in the folder where the 'configuration.yaml' file is located. If this is not available - create this directory).
  3. Run cd custom_components
  4. Run git clone https://github.com/funtastix/rinnaitouch within the custom_components directory. This will create a new rinnaitouch/custom_components/rinnaitouch subdirectory.
  5. Copy everything from rinnaitouch/custom_components/rinnaitouch to rinnaitouch (base of the clone): cp -r rinnaitouch/custom_components/rinnaitouch/* rinnaitouch/
  6. Restart your HA/HASS service
  7. Add your Rinnai Touch either by: HA UI by navigating to "Integrations" -> "Add Integration" -> "Rinnai Touch" (If it is not available, clear your web browser cache to renew the integrations list.)

Enable Debug

logger:
  default: warn
  logs:
    custom_components.rinnaitouch: debug
    custom_components.rinnaitouch.pyrinnaitouch: debug
    pyrinnaitouch: debug