Live Data WebSocket Fixes + Stale Entity Cleanup
Pre-releaseRelease Date: May 15 2026
Type: Bug Fix + Maintenance
Fix: Live Data Power Sensors Showing Spikes
Users with WebSocket live data enabled were seeing a jagged, spiky pattern on production power, site load, and net power sensors in the history graph. During active production the PVS WebSocket sends power readings every 1-2 seconds. Each update was being written directly to Home Assistant state, so rapid power fluctuations were captured at full resolution and appeared as spikes in the history graph.
Power sensors now use a 10-second minimum write interval. The sensor tracks every WebSocket update internally but only pushes a new value to Home Assistant state at most once every 10 seconds, which smooths the history graph while keeping the sensor responsive.
This fix applies to: Production Power, Net Power, Site Load Power, and Battery Power live data sensors.
Fix: Live Data Power Sensors Showing Flat Lines
Users with WebSocket live data enabled were seeing flat segments in the history graph lasting 2-3 minutes, occurring regularly throughout the day. The PVS periodically stops sending WebSocket messages for an extended period while keeping the connection open. The sensor holds its last value during the silence, creating the flat line. When the stale detection finally fired and reconnected, the seeded value would jump to the current production level, creating a visible step.
The stale detection timeout has been reduced from 180 seconds to 60 seconds. The WebSocket now reconnects after 60 seconds of silence instead of 3 minutes, which limits flat segments to roughly 1 minute in the worst case.
Cleanup: Stale Hardware Version Entity
Users upgrading from older versions may see a Hardware Version entity under the PV Supervisor Diagnostic section showing Unavailable. This is a leftover from the original integration. The hardware revision now lives where it belongs, in the device info card at the top of the PV Supervisor device page, so the old entity can be safely removed.
To remove it: Settings, Devices & Services, Entities, search for Hardware Version, click on it, click the gear icon, then click Delete.
Cleanup: Stale Update Entity
Users upgrading from older versions may also see an Update entity under the PV Supervisor device showing Unavailable. This was from the original integration and checked for PVS firmware upgrades via an endpoint that no longer exists on new firmware. It can be safely deleted.
To remove it: Settings, Devices & Services, Entities, search for Update under the PV Supervisor device, click on it, click the gear icon, then click Delete.
Update via HACS or manual file copy and restart Home Assistant.