From 2f094a63e1a76e9ef9d5888f2dc867a59a4c711d Mon Sep 17 00:00:00 2001 From: Colin Haven <10933733+virtitnerd@users.noreply.github.com> Date: Sat, 23 May 2026 12:15:52 -0400 Subject: [PATCH] Fix inverter status text descriptions to match SunSpec spec v3.2 SunSpec implementation technical note (v3.2, June 2025) defines: I_STATUS_STARTING (3): "Grid Monitoring / wake-up" I_STATUS_STANDBY (8): "Maintenance / setup" The previous strings "Grid Monitoring" and "Maintenance" were incomplete. Updated to match the spec descriptions exactly. I_STATUS_SLEEPING (2) "Sleeping (Auto-Shutdown)" is unchanged as it already matches the spec's primary description for that state. Verified against: SolarEdge SunSpec Implementation Technical Note v3.2 Table: Inverter Device Status Values --- custom_components/solaredge_modbus_multi/const.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/solaredge_modbus_multi/const.py b/custom_components/solaredge_modbus_multi/const.py index 13f9388c..b64fc64b 100644 --- a/custom_components/solaredge_modbus_multi/const.py +++ b/custom_components/solaredge_modbus_multi/const.py @@ -225,12 +225,12 @@ class SunSpecNotImpl(IntEnum): DEVICE_STATUS_TEXT = { 1: "Off", 2: "Sleeping (Auto-Shutdown)", - 3: "Grid Monitoring", + 3: "Grid Monitoring / Wake-Up", 4: "Production", 5: "Production (Curtailed)", 6: "Shutting Down", 7: "Fault", - 8: "Maintenance", + 8: "Maintenance / Setup", } VENDOR_STATUS = {