Home Assistant integration for controlling and gaining insight in Solyx Energy devices
| Platform | Entities | Description |
|---|---|---|
sensor |
Power boiler, Energy to boiler, Grid power | Read-only measurements reported by the Nymo device |
The integration has not been released to the official Home Assistant store yet.
As an alternative, you can install through HACS
You can install the Solyx Energy integration through HACS, the Home Assistant Community Store.
This is meant for testing; so you will install an unstable version of the software.
For stable versions, please read the Install through Home Assistant guide
Requirements:
- A GitHub account (required for installing HACS)
- You have installed HACS through the guide on their website.
Installation steps:
- In the Home Assistant left sidebar, click on the HACS icon.
- Click on the three dots on the top-right of your screen. → Select Custom repositories
- In the repository field, fill in
https://github.com/openremote/solyx-homeassistant-integration - In the type dropdown, select Integration.
- Click on Add. After a couple of seconds, the text "Solyx Energy" with the URL will appear. You can now close this window.
- In the search field, type in "Solyx Energy", click on it, and download the integration.
- Restart Home Assistant
- Once restarted, go to Settings → Devices & services → Click on Add integration on the bottom left → add the Solyx Energy integration.
- Copy the Client ID, Client Secret and Nymo device ID from the Solyx Energy app, and paste them in here.
- Press Submit, and you're good to go!
python -m pip install -e ".[dev]"
python -m pip install -e ./libraries/api
python -m pytestThe first command installs homeassistant, pytest utilities, ruff, and
mypy. The second installs the local API package in editable mode.
Lint and type-check before submitting:
ruff check .
mypy libraries/api/solyx_energy_api custom_componentsThe API package is published separately and is installed by Home Assistant
through the integration requirement in manifest.json.
The API package is published from libraries/api by manually running
.github/workflows/publish-api.yml. It uses PyPI Trusted Publishing.
To publish a version:
- Update the
versioninlibraries/api/pyproject.toml - Commit and push the change.
- Open the repository's Actions tab and select Publish API package.
- Click Run workflow, select the branch containing the version change, and run it.
Once it's published, don't forget to modify the version within the HomeAssistant integration manifest.
When you're ready to submit to home-assistant/core, copy these folders to to the HomeAssistant fork within the organization.
custom_components/solyx_energy/tests/components/solyx_energy/