🎯 Enhancement Request
Log Level Option for Inverter Offline State: Add a configuration option (or adjust default behavior) to classify the inverter going offline as an INFO or DEBUG log event rather than a WARNING in Home Assistant.
Post-Reconnect Entity Refresh Mechanism: Ensure all dynamic sensors (such as phase voltage sensors) reliably resume polling immediately once the inverter comes back online, matching the behavior of primary sensors like active power.
🔍 Use Case
Reduced Log Noise: Solar inverters naturally power down when solar generation stops at night. Treating this predictable daily shutdown as an integration error (WARNING) clutters the Home Assistant logs and causes false alarms for system health monitoring.
Data Reliability: After the inverter powers up in the morning, critical diagnostic sensors—such as sensor.solis_s6_gr1p_c_phase_voltage—remain unpolled or unavailable until the integration is manually restarted. Meanwhile, other entities like sensor.solis_s6_gr1p_active_power reconnect and poll successfully. Having to manually reload the integration defeats automated monitoring.
✅ Expected Improvement
The inverter powering off at sunset will be handled quietly without issuing a WARNING in the Home Assistant logs.
Upon morning startup or reconnection, all child entities (including individual phase voltage sensors like sensor.solis_s6_gr1p_c_phase_voltage) automatically resume updating alongside the main power entities without requiring a manual integration reload.
🛠️ Implementation Suggestions
Log Level Handling: Introduce a toggle in the options flow (e.g., "Suppress offline warnings (Solar Inverter mode)") or lower the default connection exception logging level to INFO when Modbus communication times out during non-producing hours.
Entity Update Loop: Review the Modbus entity refresh sequence upon reconnection. It is possible that multi-register requests for phase readings fail during initial boot and are dropped from subsequent polling cycles. Implementing an automatic retry mechanism or forcing a full async_update_listeners refresh upon recovery should ensure all phase sensors re-initialize properly.
➕ Additional Context
Affected Integration Version: Observed in v4.2.2 before was on 4.1.6 (Recently updated to v4.4.3 pre-release to test if behavior persists).
Target Device: Solis S6 (e.g., Solis S6-GR1P series).
Specific Sensor Affected on Reconnect: sensor.solis_s6_gr1p_c_phase_voltage (failed to poll until integration restart), compared to sensor.solis_s6_gr1p_active_power (polled successfully right away).
🎯 Enhancement Request
Log Level Option for Inverter Offline State: Add a configuration option (or adjust default behavior) to classify the inverter going offline as an INFO or DEBUG log event rather than a WARNING in Home Assistant.
Post-Reconnect Entity Refresh Mechanism: Ensure all dynamic sensors (such as phase voltage sensors) reliably resume polling immediately once the inverter comes back online, matching the behavior of primary sensors like active power.
🔍 Use Case
Reduced Log Noise: Solar inverters naturally power down when solar generation stops at night. Treating this predictable daily shutdown as an integration error (WARNING) clutters the Home Assistant logs and causes false alarms for system health monitoring.
Data Reliability: After the inverter powers up in the morning, critical diagnostic sensors—such as sensor.solis_s6_gr1p_c_phase_voltage—remain unpolled or unavailable until the integration is manually restarted. Meanwhile, other entities like sensor.solis_s6_gr1p_active_power reconnect and poll successfully. Having to manually reload the integration defeats automated monitoring.
✅ Expected Improvement
The inverter powering off at sunset will be handled quietly without issuing a WARNING in the Home Assistant logs.
Upon morning startup or reconnection, all child entities (including individual phase voltage sensors like sensor.solis_s6_gr1p_c_phase_voltage) automatically resume updating alongside the main power entities without requiring a manual integration reload.
🛠️ Implementation Suggestions
Log Level Handling: Introduce a toggle in the options flow (e.g., "Suppress offline warnings (Solar Inverter mode)") or lower the default connection exception logging level to INFO when Modbus communication times out during non-producing hours.
Entity Update Loop: Review the Modbus entity refresh sequence upon reconnection. It is possible that multi-register requests for phase readings fail during initial boot and are dropped from subsequent polling cycles. Implementing an automatic retry mechanism or forcing a full async_update_listeners refresh upon recovery should ensure all phase sensors re-initialize properly.
➕ Additional Context
Affected Integration Version: Observed in v4.2.2 before was on 4.1.6 (Recently updated to v4.4.3 pre-release to test if behavior persists).
Target Device: Solis S6 (e.g., Solis S6-GR1P series).
Specific Sensor Affected on Reconnect: sensor.solis_s6_gr1p_c_phase_voltage (failed to poll until integration restart), compared to sensor.solis_s6_gr1p_active_power (polled successfully right away).