Skip to content

Releases: SpanPanel/span

v1.30

06 Jan 01:17
16fe8b0

Choose a tag to compare

🔄 Changed

Bump span-panel-api to v1.1.14: Recognize panel Keep-Alive at 5 sec, Handle httpx.RemoteProtocolError defensively, Thanks to
@NickBorgersOnLowSecurityNode - Addresses Issue #156

v1.30b2

06 Jan 01:07
16fe8b0

Choose a tag to compare

v1.30b2 Pre-release
Pre-release
Merge pull request #159 from SpanPanel/1_30

Handle httpx.RemoteProtocolError

v1.30b1

01 Jan 02:13

Choose a tag to compare

v1.30b1 Pre-release
Pre-release

Full Changelog: v1.29...v1.30b1

v1.29

25 Dec 23:44
6c67798

Choose a tag to compare

Removed Decreasing Energy Protection: Reverted the TOTAL_INCREASING validation that was ignoring decreasing energy values that were thought to occur a limited number of updates but turned out to be permanent under-reporting of SPAN cloud data that manifested during firmware updates. The bug is on the SPAN side and can result in spikes in energy dashbaoards after firmware updates. See the Trouble-Shooting section of the README.md for more information.

Energy Spike Cleanup Service: New span_panel.cleanup_energy_spikes service to detect and remove negative energy spikes from Home Assistant statistics caused by panel firmware updates. Includes dry-run mode for safe preview before deletion.
Firmware Reset Detection (Beta): Monitoring of main meter energy sensor to detect errant (negative energy reports over time). Sends a persistent notification when detected, guiding users to adjust statistics if desired.

v1.2.8

11 Dec 07:09
079c296

Choose a tag to compare

  • Fix total increasing sensors against receiving data that is less than previously reported as can occur when the panel upgrades
  • Fix feedthrough sensor types now set to TOTAL instead of TOTAL_INCREASING

1.2.7

29 Nov 20:34
d4b9b76

Choose a tag to compare

What's Changed

Full Changelog: v1.2.6...1.2.7

v1.2.6

28 Sep 07:12
1471635

Choose a tag to compare

  • Panel Level Net Energy: Add net energy sensors for main meter and feed-through (consumed - produced)
  • Net Energy Config Options: Added separate config options to enable/disable panel, circuit, leg-based net energy. Disabling circuit net energy can help
    resource constrained installations since the sensors are not created or updated
  • Circuit Naming Logic: Fixed logic for circuit-naming patterns to ensure proper entity ID generation and panel prefixes (fresh installs only)
  • Entity ID naming Choices: Restored the ability to change entity ID naming patterns in live panels (circuit tab-based sensors only, not panel)
  • Panel Friendly Name Sync: Fixed regression in panel circuit name synchronization. A new install will sync all friendly names once on the first refresh and
    anytime a user changes a name in the SPAN App changes the name in the mobile/SPAN App.
  • API Optimization: Removed unnecessary signal updates to improve performance and reduce overhead
  • API Dependencies: Updated span-panel-api OpenAPI package to version 1.1.13 to remove the cache
  • Resolve Cache Config Entry Defect: Fixed an issue where a 1.2.5 config entry could attempt to set up a cache window in the underlying OpenAPI library that
    was invalid

v1.2.5

24 Sep 04:14
28076fa

Choose a tag to compare

  • Circuit Based Naming: Circuit based entity_id naming was not using both tabs of a 240V circuit in the name. Existing entity_id's are unchnaged except fresh installs.
  • Switches and Selects Naming: were creating proper friendly ID's but not looking up migration names that night have been customized in 1.2.4

Full Changelog: v1.2.4...v1.2.5

v1.2.4

19 Sep 22:09
08bb35f

Choose a tag to compare

What's Changed

  • Performance: Revert to native sensors (non-synthetic) to avoid calculation engine for simple math. Features like net energy, OpenAPI, simulation
    are still present. We may reintroduce the synthetic engine later in a modified form to allow users to add attributes, etc.
  • Fix sensor circuit-based naming: For new installations with circuit naming provide consistent behavior where all circuits, other than panel have
    circuit names related to the tab (120V) or tabs (240V). We do not modify entity ID's so if an installation had faulty names from a previous release those
    must be renamed manually
  • Fix Faulty Legacy Single Panel Config: Provided a repair for a pre-1.0.4 upgraded release where the config entry was missing the device unique ID (serial
    number) causing the new migration for normalized unique keys to fail. This repair only works for single panel installs because we derive the serial number
    from the entities and if more than one serial number is found we cannot determine which config the serial number would match.
  • Fixed Unmapped Tab Behavior for Offline Panel: Unmapped tab sensors reported erroneous values when the panel was offline

Full Changelog: v1.2.2...v1.2.4

v1.0.10

26 May 06:50

Choose a tag to compare

Fix

Panel level sensors for generic entity ID mode (new installs) did not have device name

Feature

Add options for selecting the style of entity ID naming and migrating entities

Full Changelog: v1.0.9...v1.0.10