Skip to content

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Jun 22:17
· 29 commits to main since this release

πŸͺœ EP Cube Integration v1.1.2 β€” Dashboard Fix + Backup-Loads Clarification

TL;DR β€” small patch on top of v1.1.1, surfaced by the HACS pre-submission smoke test. One broken entity row in the bundled dashboard YAML, one README clarification about what backup_today actually measures. No code change, no behaviour change. Upgrade if you use the bundled dashboards/ep_cube.yaml or have ever wondered what "Backup loads today" means on your install.

πŸ› What's fixed

dashboards/ep_cube.yaml β€” "Energy today" card showed "Entity not found" on the Self-consumption row. Referenced sensor.ep_cube_self_consumption_pct (matching the integration's translation_key) but HA derives entity-IDs from the entity's display name, not the translation key β€” so the actual ID is sensor.ep_cube_self_consumption. README already documents this slug-derivation gotcha for users editing dashboards; the bundled YAML was the one place that didn't follow its own advice.

Bug was present from v1.1.0 (when the Energy today card was first added). Silent on existing installs unless you scrolled past the row.

πŸ“ What's documented

README β€” backup-loads semantics callout. New > [!NOTE] admonition under the Sensors table explaining that backup_today / backup_yesterday count kWh delivered through the cube's backup-output terminal, not "loads that stayed up during an outage". Whether this reads as whole-house or essential-circuits-only depends entirely on what your installer wired through the backup panel. Adds context that outage-resilience under UK G99/G100 regs needs an external EPS Gateway β€” the cube physically refuses to supply via the backup terminal during a grid outage without one, even though it continues to meter kWh through it under normal operation.

πŸ§ͺ HACS pre-submission smoke test

This release was triggered by the HACS Custom Repository install-path verification on a throwaway HA instance. Findings:

  • βœ… HACS install via official one-liner: clean
  • βœ… Custom Repository β†’ Integration download: clean
  • βœ… Config flow against live cube (multi-region + captcha + bearer): clean
  • βœ… All 33 entities (26 sensors + 5 controls + 2 Predbat stubs) populated with sane live data
  • βœ… Logs clean, Repairs clean (Predbat-priority detector correctly silent without a Predbat container)
  • βœ… Brand icon rendering on device detail page (HA core's /api/brands/integration/ep_cube/icon.png serving from custom_components/ep_cube/brand/)
  • ⚠️ HACS store list shows "icon not available" β€” HACS fetches store icons direct from brands.home-assistant.io CDN, bypassing HA's brands endpoint. Not fixable from the integration side; resolves itself once HACS Default is accepted and we re-submit to home-assistant/brands (post-submission).
  • πŸ› Dashboard YAML self-consumption row β†’ fixed above

πŸ“¦ Upgrading

  • HACS users: bump v1.1.1 β†’ v1.1.2. If you've pasted the dashboard YAML, re-open it via Raw Configuration Editor and re-paste from dashboards/ep_cube.yaml (or hand-edit the one line). Otherwise nothing to do.
  • Manual users: re-copy custom_components/ep_cube/ from the release zip if you want the version bump in HA's UI. No functional difference vs v1.1.1 in the integration code itself.

πŸ›£ What's next

  • HACS Default submission β€” smoke test passed (this release is the "fix the hiccups" pass), submitting next.
  • v1.2 β€” cube-native monthly + annual rollups (Phase 4.2 Tier 3) + dashboard KPI tile refresh.
  • v1.3 β€” lifetime totals (Phase 4.2 Tier 4) + eco metrics (Tier 5).

β˜• Support

If this saves you the hours, consider tossing a ko-fi in the tank. Thanks!


Not affiliated with or endorsed by Canadian Solar or EP Cube.