Skip to content

Add Sigenergy Cloud apps.yaml template#4265

Merged
springfall2008 merged 3 commits into
mainfrom
add-sigenergy-cloud-template
Jul 17, 2026
Merged

Add Sigenergy Cloud apps.yaml template#4265
springfall2008 merged 3 commits into
mainfrom
add-sigenergy-cloud-template

Conversation

@springfall2008

Copy link
Copy Markdown
Owner

Summary

  • Adds templates/sigenergy_cloud.yaml — the sample apps.yaml the documentation already links to (the template table and the Sigenergy Cloud section of inverter-setup.md) but which was missing from the repo, so those links were broken.
  • Modelled on solax_cloud.yaml (closest cloud analog) with the Sigenergy Cloud API section from components.py: sigenergy_system_id, sigenergy_app_key/sigenergy_app_secret, MQTT certs (sigenergy_ca_pem/client_pem/client_key), sigenergy_automatic, sigenergy_enable_controls, plus commented base_url/mqtt_host overrides with the correct EU defaults. With automatic: True the component wires all sensors/controls itself, so no manual sensor config is included.
  • Adds the documented enphase_site_id option (for multi-site Enlighten accounts) to the existing enphase_cloud.yaml template.

Testing

  • Both templates validated to parse as YAML (with !secret handled as Home Assistant does).
  • Config keys cross-checked against the component registrations in apps/predbat/components.py.

🤖 Generated with Claude Code

Add templates/sigenergy_cloud.yaml, the sample config the docs already
link to (inverter-setup.md template table and the Sigenergy Cloud section)
but which was missing from the repo. Modelled on solax_cloud.yaml with the
Sigenergy Cloud API keys (system_id, app_key/secret, MQTT certs, automatic,
enable_controls) and correct EU base_url/mqtt_host defaults.

Also add the documented enphase_site_id option (for multi-site Enlighten
accounts) to the existing enphase_cloud.yaml template.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 17, 2026 10:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds missing Home Assistant apps.yaml templates referenced by the documentation, restoring previously broken links and improving out-of-the-box configuration for cloud integrations.

Changes:

  • Add templates/sigenergy_cloud.yaml as a full Sigenergy Cloud configuration template (including OpenAPI + MQTT cert configuration and “automatic” wiring).
  • Update templates/enphase_cloud.yaml to document the optional enphase_site_id setting for multi-site Enlighten accounts.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
templates/sigenergy_cloud.yaml New Sigenergy Cloud apps.yaml template aligned with config schema and component registration.
templates/enphase_cloud.yaml Adds a commented enphase_site_id option with guidance for multi-site accounts.

Comment thread templates/sigenergy_cloud.yaml Outdated
springfall2008 and others added 2 commits July 17, 2026 12:25
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
The !secret tag can't be parsed by the check-yaml pre-commit hook (it uses a
plain safe loader). Match the convention of the other cloud templates by using
plain placeholder values for app_key/app_secret, and present the multi-line PEM
MQTT certs as commented !secret examples pointing at secrets.yaml.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@springfall2008
springfall2008 merged commit f16cafd into main Jul 17, 2026
2 checks passed
@springfall2008
springfall2008 deleted the add-sigenergy-cloud-template branch July 17, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants