corvis / homeassistant_prana

HomeAssistant integration with Prana recuperators
GNU General Public License v3.0
23 stars 8 forks source link
homeassistant homeassistant-components homeassistant-custom-component homeautomation prana-recuperators

Home Assistant Integration with Prana Recuperators

Home Assistant integration with Prana Recuperators. It utilizes prana_rc underneath which could be installed either on the same machine with Home Assistant or at some other location closer to Prana device.

Features

How does it work

The configuration is done via Config Flow. You have to establish a connection with running prana_rc instance and then use Options dialog to connect to the particular device (auto-discovery is available as well as an ability to type in the mac address of the device).

Once the device is configured the integration will register a bunch of entities:

Installation

  1. Download release from the releases section.
  2. Unpack the archive and put the content of the custom_components directory under custom_components directory of your home assistant installation.
  3. Restart home assistant
  4. Install Prana RC and run it in http server mode:
  5. In Home Assistant go to the Configuration -> Integrations -> Add integration
  6. Find and select Prana Recuperators in the integrations list
  7. Follow the instructions to connect to Prana RC server. You will be asked for IP address and port. Keep it as it is if you run Prana RC locally.
  8. Once configured hub open Options for newly added integration and follow either Discovery flow (default) or choose "Add device manually" if discovery doesn't detect your device for some reason.
  9. Make sure to set a meaningful name for the device as it will be used for both the entity id and user-facing name of your entities.

Limitations

Credits

Disclaimer

This module is licensed under GPL v3. This means you are free to use in non-commercial projects.

The GPL license clearly explains that there is no warranty for this free software. Please see the included LICENSE file for details.