Skip to content

Old Firmware Support Removed, Polling Interval Control, Hardware Revision in Device Card

Pre-release
Pre-release

Choose a tag to compare

@smcneece smcneece released this 07 May 21:47

Release Date: May 7 2026
Type: Breaking change, new feature, improvements


⚠️ Breaking Change: Old Firmware No Longer Supported

Old firmware (dl_cgi, BUILD below 61840 on PVS6 or below 5408 on PVS5) is no longer supported. If you are on old firmware, do not update. v2026.05.1 is the last version that works with old firmware.

See the Old Firmware Install Guide for instructions on pinning to v2026.05.1 before updating.

If you try to set up this version on old firmware, the integration will detect it and show a clear error with the BUILD number and a pointer to the pinning guide rather than a confusing connection error.

New firmware users (BUILD 61840+ on PVS6, BUILD 5408+ on PVS5) are not affected. No configuration migration needed.


New: Polling Interval Control Entity

A number.polling_interval entity is now available under the PVS device (Config category). You can now change the polling interval from a dashboard, automation, or script without going into integration settings.

A simple use case is disabling polling at night when there is no solar production and re-enabling it before sunrise. The switch.polling_enabled entity handles the on/off and the new number entity handles the interval. Both update the coordinator immediately when changed.

The entity enforces the same minimum as the config flow (10s standard, 20s for battery systems).


Improvement: Hardware Revision in Device Info Card

The PVS hardware revision (HWVER) now shows as a separate field in the device info card in Home Assistant. Previously both firmware version and hardware revision were combined into a single string. They are now properly mapped to the sw_version and hw_version fields so each shows on its own line in the device card.


Bug Fix: Live Data Sensors Show Unknown After Reconnect

After a PVS nightly reboot or HA restart, live data sensors now show real values immediately rather than staying unknown/null until the PVS happens to send a broadcast.

The WebSocket only sends data when values change. At night with zero production and a stable site load, the PVS may not send anything for an extended period after reconnect. The fix: when the WebSocket connects, the integration immediately polls varserver for current livedata values and seeds the sensors before waiting for the first broadcast message.


Change: Status Notifications Now Disabled by Default

General status notifications are now off by default for new installs. Several users reported the default-on behavior as noisy, particularly at faster polling intervals. The setting can be enabled in integration options (Page 3) if you want status update notifications.

Existing installs are not affected; this only changes the default for new setup.


No other breaking changes. Update via HACS or manual file copy and restart Home Assistant.

If this integration is useful to you, consider watching the repo (Watch button, top of page) to stay notified of releases and discussions. Reports from battery users and unusual hardware setups are especially valuable since not everyone has that hardware to test with.