Skip to content

Latest commit

 

History

History
645 lines (584 loc) · 54.1 KB

INVERTER_MODEL_CATALOG.generated.md

File metadata and controls

645 lines (584 loc) · 54.1 KB

Inverter Model Catalog

Generated by tools/model_catalog.py. Do not edit by hand.

  • Model catalog version: 2026.08.2
  • Runtime inverter catalog version: 2026.08.8
  • Models: 22 | Variants: 24

How To Read This Catalog

This page describes what has been confirmed for a specific inverter model or model family. It is more precise than a simple compatibility list.

  • Supported Models have a safe built-in runtime path and confirmed telemetry.
  • Limited Or Experimental Models can still work, but a listed limitation, partial telemetry, unconfirmed controls, or a read-only path remains.
  • Research Queue records known hardware that does not yet have a safe built-in runtime path.
  • Telemetry describes confidence in local readings; Controls describes confidence in local writes; Hardware describes the evidence available from a real device.
  • Protocol, Detection, Runtime Tier, descriptors, surfaces, and fingerprints are implementation details useful when comparing variants.
  • Family-level runtime coverage means EyeBond Local has a safe generic protocol path, but has not claimed an exact commercial model identity.

Supported Models

Manufacturer Model Protocol Detection Runtime Tier Telemetry Controls Hardware
Anenji ANJ-11KW-48V-WIFI / WIFI-P — Anenji ANJ-11KW-48V-WIFI-P (0x8000) modbus_smg fingerprint full confirmed confirmed captured
PowMr 4.2KW — PI30 VMII-NXPW5KW raw-model variant pi30 anchors full confirmed confirmed captured
PowMr 4.2KW — SmartESS 0925 local Modbus alternate runtime pi30 anchors full confirmed confirmed captured
Sandisolar SD-HYM-4862HWP modbus_smg fingerprint full confirmed confirmed confirmed

Limited Or Experimental Models

Manufacturer Model Protocol Detection Runtime Tier Telemetry Controls Hardware
Anenji 6200 (single output) modbus_smg fingerprint full confirmed partial captured
Anenji ANJ-11KW-48V-WIFI / WIFI-P — Anenji ANJ-11KW-48V-WIFI (0x8401) modbus_smg fingerprint full confirmed partial captured
Anenji ANJ-4000W-24V modbus_smg fingerprint full confirmed partial captured
Anenji ANJ-6200-48PL modbus_smg fingerprint full confirmed partial captured
Anenji HHS-11kW-WIFI (without parallel) modbus_smg fingerprint full partial partial captured
Aninerel 6200 (dual output) modbus_smg fingerprint full confirmed partial captured
Aninerel ANL-4200T-24L-W-PRO modbus_smg fingerprint full partial partial captured
Bluesun BSM15K-B modbus_catalog anchors full partial none captured
Gootu GT-H2436M14P5 eybond_g_ascii anchors full confirmed partial captured
Kevolt PD0080G-TPM-EU modbus_catalog anchors full partial partial confirmed
LVYUAN TY-SIC-3.6KBE-W1 eybond_g_ascii anchors full confirmed partial captured
MUST PV18-3024 must_pv_ph18 anchors full partial partial captured
MUST-compatible PV3300 must_pv_ph18 anchors full partial partial captured
Sandisolar SD 11KP48V WIFI modbus_smg fingerprint full partial partial captured
SRNE-compatible Modbus family srne_modbus anchors partial partial none none
Victor NM-PRO-6.2KW pi30 anchors full confirmed partial captured
Yingfa YF6.2K-LEL-1B pi30 anchors full confirmed partial captured
ZL Power GSIII 12 kW eybond_09c1 anchors partial partial none captured

Research Queue

Manufacturer Model Protocol Detection Runtime Tier Telemetry Controls Hardware
Anenji GES48120M250-500P ? ? ? partial none captured
Yingfa YF6.2K-2K-LEL-IF ? ? ? unknown none reported

Family-Level Runtime Coverage

Runtime descriptors with no specific commercial model record. These are generic protocol families and family fallbacks, reported as runtime coverage rather than gaps.

Descriptor Protocol Surface Tier Read-only
anenji_anj_5kw_48v_wifi modbus_smg anenji_anj_5kw_48v_wifi_full full no
aohai_fsa_family modbus_catalog aohai_fsa_read_only partial yes
deye_lv_family modbus_catalog deye_lv_untested full no
eybond_g_ascii_family eybond_g_ascii eybond_g_ascii_read_only partial yes
eybond_short_ascii_family eybond_short_ascii eybond_short_ascii_read_only partial yes
growatt_spf_family modbus_catalog growatt_spf_untested full no
modbus_smg.protocol_11_family_fallback modbus_smg smg_protocol_11_family_fallback full no
modbus_smg.protocol_1_family_fallback modbus_smg smg_protocol_1_family_fallback full no
modbus_smg.protocol_2_family_fallback modbus_smg smg_protocol_2_family_fallback full no
modbus_smg.protocol_3_family_fallback modbus_smg smg_protocol_3_family_fallback full no
modbus_smg.protocol_4_family_fallback modbus_smg smg_protocol_4_family_fallback full no
modbus_smg.protocol_5_family_fallback modbus_smg smg_protocol_5_family_fallback full no
modbus_smg.protocol_6_family_fallback modbus_smg smg_protocol_6_family_fallback full no
pi18_family pi18 pi18_read_only partial yes
pi30_family pi30 pi30_default_full full no
pi30_max_qflag pi30 pi30_max_full full no
pi30_pip_gk pi30 pi30_pip_gk_full full no
pi30_smartess_0925_compatible pi30 pi30_default_full full no
pi30_smartess_query_0925_compatible pi30 pi30_default_full full no
pi41_family pi30 pi41_full full no
smg_variant_4200 modbus_smg smg_variant_4200_full full no
solis_esinv_family modbus_catalog solis_esinv_read_only partial yes

Model Details

Anenji — 6200 (single output) (anenji_6200_single_output)

  • Lifecycle: supported
  • Aliases: —
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud unknown, vendor map documented
    • Coverage notes:
      • Runtime writes inherit the documented classic SMG RS232 V1 surface; not every write is independently validated on this commercial unit.
  • Summary: Anenji single-output 6200 (layout 1) bound to the shared SMG base surface; same control set as the verified SMG 6200.
  • Variants:
    • layout1_model14080 — Anenji single-output variant
      • Descriptors: anenji_6200
      • Known firmware: 3700_A6250424v1
      • anenji_6200 → surface smg_base_full (driver modbus_smg, variant default)
        • Protocol: modbus_smg | Detection: fingerprint (layout 1, model 14080, rated 6200)
        • Tier: full | Read-only: no | Profile: modbus_smg/default.json | Schema: modbus_smg/base.json
        • Capabilities: 33 (tested 25, untested 8); support tiers: blocked 2, conditional 24, standard 7 | Telemetry: 100 measurements, 18 binary sensors
  • Known limitations:
    • Controls inherit the SMG 6200 control set; not every writable setting is independently confirmed on this unit.
  • Evidence: 2 source(s)

Anenji — ANJ-11KW-48V-WIFI / WIFI-P (anenji_anj_11kw_48v_wifi_p)

  • Lifecycle: supported
  • Aliases: —
  • Validation: hardware captured, telemetry confirmed, controls confirmed
  • Coverage: runtime hardware_confirmed, cloud unknown, vendor map documented
    • Coverage notes:
      • Device-specific runtime profile is user-confirmed.
      • Communication Protocol No. 3-10 documentation defines the protocol-4 telemetry projection used by this model.
      • The captured 0x8401 hardware fingerprint uses the documented Protocol 4 telemetry and control surface.
      • The 0x8401 owner confirmed local writes and resulting device behavior for OP2 enable plus start-hour and end-hour timer controls, including controls absent from the vendor apps.
      • The documented Protocol 4 control surface is treated as tested for this exact fingerprint; irreversible generation-data clear and user-parameter reset actions remain blocked by the independent safety policy.
  • Summary: Anenji 11kW unit with a model-specific control profile over the shared protocol-4 register projection, backed by donor captures, user-confirmed controls, and the Protocol No. 3-10 documentation.
  • Variants:
    • layout4_model32768 — Anenji ANJ-11KW-48V-WIFI-P (0x8000)
      • Descriptors: anenji_anj_11kw
      • Known firmware: —
      • anenji_anj_11kw → surface anenji_anj_11kw_full (driver modbus_smg, variant anenji_anj_11kw_48v_wifi_p)
        • Protocol: modbus_smg | Detection: fingerprint (layout 4, model 32768, rated —)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_anj_11kw_48v_wifi_p.json | Schema: modbus_smg/models/anenji_anj_11kw_48v_wifi_p.json
        • Capabilities: 63 (tested 50, untested 13); support tiers: blocked 2, conditional 52, standard 9 | Telemetry: 117 measurements, 18 binary sensors
    • layout4_model33793 — Anenji ANJ-11KW-48V-WIFI (0x8401)
      • Validation override: hardware captured, telemetry confirmed, controls partial
      • Descriptors: anenji_anj_11kw_8401
      • Known firmware: —
      • anenji_anj_11kw_8401 → surface smg_anenji_11kw_8401_full (driver modbus_smg, variant anenji_anj_11kw_48v_wifi_p_8401)
        • Protocol: modbus_smg | Detection: fingerprint (layout 4, model 33793, rated —)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_anj_11kw_48v_wifi_p_8401.json | Schema: modbus_smg/protocols/communication_protocol_4.json
        • Capabilities: 60 (tested 60); support tiers: blocked 2, conditional 55, standard 3 | Telemetry: 117 measurements, 18 binary sensors
  • Known limitations:
    • The issue #38 owner reports a non-parallel ANJ-11KW-48V-WIFI for 0x8401. Its runtime name omits the unproven -P suffix; the fingerprint alone is not a parallel-capability test. Stable profile and catalog keys are retained.
    • Irreversible generation-data clear and user-parameter reset actions remain blocked even though the ordinary Protocol 4 control surface is enabled.
  • Evidence: 7 source(s)

Anenji — ANJ-4000W-24V (anenji_4200_protocol_1)

  • Lifecycle: experimental
  • Aliases: 4200 (Protocol 1), Anenji 4200 Protocol 1
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime device_scoped_overlay, cloud device_scoped_overlay, vendor map documented
    • Coverage notes:
      • The common runtime surface comes from the documented classic SMG RS232 V1 map; the observed register-184 value 1 is separate runtime identity evidence.
      • Full cloud shadow-learning correlated 77 cloud write attempts and activated eight device-scoped learned controls; writes were captured but intentionally not applied.
  • Summary: Anenji 4200 Protocol 1 variant has user support captures from an ANJ-4000W-24V device. Runtime detection resolves exactly to the SMG Protocol 1 surface, read telemetry is confirmed, and a full shadow-learning run mapped the SmartESS 0925 write surface without leaking writes to the real inverter. Treat controls as partial until specific Home Assistant writes are user-validated.
  • Variants:
    • layout1_model13569 — Anenji 4200 Protocol 1 variant
      • Descriptors: anenji_4200
      • Known firmware: 3501_A6251128v1
      • anenji_4200 → surface anenji_4200_protocol_1_full (driver modbus_smg, variant anenji_4200_protocol_1)
        • Protocol: modbus_smg | Detection: fingerprint (layout 1, model 13569, rated 4200)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_4200_protocol_1.json | Schema: modbus_smg/models/anenji_4200_protocol_1.json
        • Capabilities: 30 (untested 30); support tiers: conditional 21, standard 9 | Telemetry: 100 measurements, 18 binary sensors
  • Known limitations:
    • Runtime telemetry is confirmed by user support archives.
    • Full shadow-learning completed and activated eight device-scoped learned controls; the learning proxy intentionally captured but did not apply cloud writes, so direct Home Assistant write/readback validation is still pending.
  • Evidence: 6 source(s)

Anenji — ANJ-6200-48PL (anenji_anj_6200_48pl)

  • Lifecycle: supported
  • Aliases: —
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud unknown, vendor map documented
    • Coverage notes:
      • Uses a model-specific output-priority enum at register 301. The owner confirmed SUB/SBU/SUF/ZEC selection in HA and on the inverter display; this selector is verified and available in Auto. Grid-export and external CT operation are not validated. Other existing controls are unchanged.
  • Summary: Exact layout 2/model 0x2300 with a dedicated SUB/SBU/SUF/ZEC output-priority table; remaining historical telemetry and controls are preserved.
  • Variants:
    • layout2_model8960 — Known SMG layout 2 variant
      • Descriptors: anenji_anj_6200_48pl
      • Known firmware: —
      • anenji_anj_6200_48pl → surface anenji_anj_6200_48pl_full (driver modbus_smg, variant anenji_anj_6200_48pl)
        • Protocol: modbus_smg | Detection: fingerprint (layout 2, model 8960, rated 6200)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_anj_6200_48pl.json | Schema: modbus_smg/models/anenji_anj_6200_48pl.json
        • Capabilities: 38 (tested 30, untested 8); support tiers: blocked 2, conditional 27, standard 9 | Telemetry: 107 measurements, 18 binary sensors
  • Known limitations:
    • SUF permits grid export. ZEC requires external CT configuration. Correct mode names do not remove inverter-side write restrictions.
    • The remaining historical SMG 6200 controls are not all independently hardware-confirmed on this unit.
  • Evidence: 5 source(s)

Anenji — GES48120M250-500P (anenji_ges48120m250_500p)

  • Lifecycle: research
  • Aliases: Anenji white 12kW split-phase
  • Validation: hardware captured, telemetry partial, controls none
  • Coverage: runtime none, cloud unknown, vendor map partial
    • Coverage notes:
      • CRC-valid owner FC03 replies corroborate battery and phase-A output/mains voltage, current and frequency locations in the community-hosted V2.6.3 PDF.
      • A small read-only schema is retained for offline replay only; no runtime descriptor, detection action or model-selection bypass enables it.
      • The owner's fork reports screen agreement, but voltage/SOC plausibility is not family identity. Model/class registers 0xC738/0xC739 have not been captured.
  • Summary: Issue #49 establishes an Anenji GES48120M250-500P answering the Sumry/GES-style 0x7530 holding-register map, not the low-address SMG map. Battery and phase-A telemetry have a source-backed offline decoder. The public fork is useful corroboration, not a safe automatic binding: immutable model/class values and split-phase semantics remain unresolved. This research record does not claim runtime support.
  • Variants:
    • sumry_ges_7530_unqualified_identity — 0x7530 telemetry observed; automatic identity not qualified
      • Descriptors: Unresolved; no runtime mapping claimed
      • Known firmware: —
  • Known limitations:
    • Automatic detection remains unsupported pending a qualified model/class fingerprint; the PDF gives no GES-specific model-code value.
    • Split-phase second-leg, active-power direction, CT and temperature-location semantics are not qualified by the available raw evidence.
    • No derived power totals, inferred watts from AC voltage/current, controls or write profiles are exposed.
    • The protocol PDF is community-hosted, not independently authenticated supplier documentation.
  • Evidence: 3 source(s)

Anenji — HHS-11kW-WIFI (without parallel) (anenji_hhs_11kw_wifi_no_parallel)

  • Lifecycle: experimental
  • Aliases: —
  • Validation: hardware captured, telemetry partial, controls partial
  • Coverage: runtime available, cloud unknown, vendor map documented
    • Coverage notes:
      • The exact layout/model fingerprint is captured from a beta.3 support archive.
      • The exact fingerprint uses the documented Protocol 3 telemetry and write matrices.
      • A later proxy capture and matching DESSMonitor export confirmed the documented L1 Grid Power at holding register 340 for this exact fingerprint.
      • Documented Protocol 3 controls are available only after the user explicitly selects Full Control; none is marked hardware-tested on this model.
      • Registers whose protocol-number column is empty, and Protocol 4/6-only OP2 controls, are not inherited.
  • Summary: An Anenji HHS 11kW non-parallel inverter with an exact captured Protocol 3 fingerprint. The integration exposes the shared telemetry projection, including hardware-correlated Grid Power, and offers only the controls explicitly valid for Protocol 3 as untested Full-Control candidates.
  • Variants:
    • layout3_model29440 — Anenji HHS 11kW non-parallel variant
      • Descriptors: anenji_hhs_11kw
      • Known firmware: —
      • anenji_hhs_11kw → surface anenji_hhs_11kw_protocol_3 (driver modbus_smg, variant anenji_hhs_11kw_wifi_no_parallel)
        • Protocol: modbus_smg | Detection: fingerprint (layout 3, model 29440, rated —)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_hhs_11kw_wifi_no_parallel.json | Schema: modbus_smg/models/anenji_hhs_11kw_wifi_no_parallel.json
        • Capabilities: 53 (untested 53); support tiers: blocked 2, conditional 51 | Telemetry: 117 measurements, 18 binary sensors
  • Known limitations:
    • No local write has been hardware-validated on this exact model; Auto mode remains read-only and the documented controls are experimental Full-Control candidates.
  • Evidence: 3 source(s)

Aninerel — 6200 (dual output) (aninerel_6200_dual_output)

  • Lifecycle: supported
  • Aliases: SMG OP2 6200, Aninerel 6.2KW
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime device_scoped_overlay, cloud device_scoped_overlay, vendor map extended
    • Coverage notes:
      • The aninerel.zip donor capture and the issue #7 Aninerel 6.2KW device currently share the same immutable local fingerprint: layout 11, model code 30979, rated power 6200, firmware 7903_A6260126v1.
      • A fresh issue #7 support archive includes a device-scoped shadow-learning overlay with 71 matched cloud write attempts and zero unmatched attempts or writes.
      • cloud evidence and shadow-learning trace confirm charge_source_priority/register 331 values 1-3; owner ESPHome YAML also lists value 4, so the built-in UI exposes 1-4 for this shared OP2 profile. The generic SMG value 0 remains excluded after a user-reported illegal_data_value rejection.
      • Owner-supplied ESPHome YAML extends the known register map beyond the OP2-only register list, but it is not official manufacturer documentation.
      • Only the OP2 enable write and the selected shadow-learning controls have device-specific evidence; the rest of the base SMG control surface is inherited.
  • Summary: Aninerel dual-output 6200 / Aninerel 6.2KW resolves to the OP2 6200 runtime surface (layout 11, model code 30979, rated 6200, firmware 7903_A6260126v1). The aninerel.zip donor capture and the issue #7 support package are treated as the same shared OP2 model family unless a future stable runtime anchor proves otherwise. Owner ESPHome YAML and shadow-learning evidence extend the known Modbus register map for this family.
  • Variants:
    • layout11_model30979 — OP2 dual-output variant
      • Descriptors: anenji_op2_6200
      • Known firmware: 7903_A6260126v1
      • anenji_op2_6200 → surface anenji_op2_6200_full (driver modbus_smg, variant default)
        • Protocol: modbus_smg | Detection: fingerprint (layout 11, model 30979, rated 6200)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/anenji_op2_6200.json | Schema: modbus_smg/models/anenji_op2_6200.json
        • Capabilities: 37 (tested 25, untested 12); support tiers: blocked 2, conditional 24, standard 11 | Telemetry: 106 measurements, 18 binary sensors
  • Known limitations:
    • No official manufacturer register document is available for this exact commercial model family.
    • Charge Source Priority value 4 is exposed from owner-supplied YAML evidence; if a particular unit rejects it, Home Assistant will surface the inverter rejection.
    • Shadow-learning proves cloud-to-local register correlation for selected controls, but does not by itself confirm every Home Assistant write/readback path as user-tested.
  • Evidence: 6 source(s)

Aninerel — ANL-4200T-24L-W-PRO (aninerel_anl_4200t_24l_w_pro)

  • Lifecycle: experimental
  • Aliases: —
  • Validation: hardware captured, telemetry partial, controls partial
  • Coverage: runtime available, cloud cloud_catalog, vendor map documented
    • Coverage notes:
      • Binds a model-specific full-control surface over the documented classic SMG RS232 V1 map (no longer the read-only family fallback). Hardware-tested controls are visible in the default control mode; unverified controls stay full-control only.
      • A tester confirmed writes on hardware (2026-07-05); battery-voltage setpoint windows are left wide because this is a 24 V unit and the family templates carry 48 V-class windows, so the inverter's own write validation is the authority.
  • Summary: Aninerel ANL-4200T-24L-W-PRO reported via GitHub issue #3 and donor captures. It resolves exactly (SMG layout code 11) and binds a model-specific full-control surface: the family-proven SMG settings (output/charge source priority, battery voltage windows, charge-current limits, buzzer/LCD/input mode, boot mode) ship tested and a tester confirmed writes on hardware; the family's unverified extras (exit-fault action, output-rating/mode, power-saving, overload-bypass, remote turn-on/shutdown) stay untested and appear only in full control.
  • Variants:
    • layout11_model30723 — Aninerel ANL-4200T 24 V runtime
      • Descriptors: aninerel_anl_4200t_24l_w_pro
      • Known firmware: —
      • aninerel_anl_4200t_24l_w_pro → surface aninerel_anl_4200t_24l_w_pro_full (driver modbus_smg, variant aninerel_anl_4200t_24l_w_pro)
        • Protocol: modbus_smg | Detection: fingerprint (layout 11, model 30723, rated 4200)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/aninerel_anl_4200t_24l_w_pro.json | Schema: modbus_smg/models/aninerel_anl_4200t_24l_w_pro.json
        • Capabilities: 30 (tested 22, untested 8); support tiers: conditional 21, standard 9 | Telemetry: 100 measurements, 18 binary sensors
  • Known limitations:
    • Battery-voltage setpoint limits for this model are undocumented, so the setpoint windows are deliberately wide and rely on the inverter's own write validation.
    • The full control surface is not yet reflected as a hardware-write-validated catalog assertion (validation.controls stays partial pending a backing write-validation source).
  • Evidence: 3 source(s)

Bluesun — BSM15K-B (bluesun_bsm15k_b)

  • Lifecycle: experimental
  • Aliases: Bluesun BSM15K-B
  • Validation: hardware captured, telemetry partial, controls none
  • Coverage: runtime available, cloud cloud_catalog, vendor map partial
    • Coverage notes:
      • Local telemetry uses the manufacturer's Hopewind protocol 0237 through the generic Modbus catalog driver.
      • Runtime identifies a protocol family, not an exact retail model. AC generation is not household load or a site grid-import/export measurement.
  • Summary: Successful FC03 reads match protocol 567/0237 telemetry and two power-settings blocks. PV, AC generation, frequency, temperature and energy are available; three documented power controls are opt-in and untested.
  • Variants:
    • hopewind_0237 — Hopewind protocol 0237 family with opt-in power controls
      • Descriptors: hopewind_0237_family
      • Known firmware: —
      • hopewind_0237_family → surface hopewind_0237_untested_controls (driver modbus_catalog, variant hopewind_0237)
        • Protocol: modbus_catalog | Detection: anchors (identity.hopewind_rated_kw=; identity.hopewind_rated_voltage=; identity.hopewind_switch=[0, 1]; identity.hopewind_state=[1, 2, 4, 8, 16, 32, 64, 128, 256])
        • Tier: full | Read-only: no | Profile: modbus_catalog/hopewind_0237.json | Schema: hopewind_0237/base.json
        • Capabilities: 3 (untested 3); support tiers: standard 3 | Telemetry: 94 measurements, 0 binary sensors
  • Known limitations:
    • Three document-backed untested controls require Full Control: active-power mode and ratio, reactive-power mode. Readback is confirmed; local write application is not.
    • Absolute-power and signed reactive/power-factor writes are not included. Existing settings can be read; no protection, start/stop, reset or grid-code writes are exposed.
    • Serial number, packed firmware versions and boot/shutdown timestamps are not decoded; raw support evidence retains their registers.
    • Additional MPPT/string and fault-word sensors are disabled by default; raw fault words are not decoded alarm descriptions.
    • Cloud analysis is independent; no further cloud credentials are needed for local polling.
  • Evidence: 2 source(s)

Gootu — GT-H2436M14P5 (gootu_gt_h2436m14p5)

  • Lifecycle: experimental
  • Aliases: Gootu Hybrid 24V 3.6kW
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud correlated, vendor map documented
    • Coverage notes:
      • Runtime identification uses the exact local G-ASCII F/SVFW fingerprint, not the commercial model name.
      • Captured GPDAT0 and GPV responses match the existing EyeBond G-ASCII telemetry decoder.
      • Charging-priority CPR03 and CPR00 writes received ACK responses in a SmartValue proxy capture.
      • The family protocol document describes additional commands, but unverified model-specific writes are not promoted to tested support.
  • Summary: Gootu GT-H2436M14P5 is a 24V 3.6kW hybrid inverter observed behind an EyeBond Wi-Fi collector. A support archive and SmartValue proxy capture establish the EyeBond G-ASCII telemetry family, the exact 230V/15A/24V/50Hz plus SVFW 4.007 offline fingerprint, and acknowledged CPR00/CPR03 charging-priority writes. The exact runtime profile therefore reuses the established telemetry decoder and exposes only the evidence-backed charging-priority control.
  • Variants:
    • eybond_g_ascii_gootu_fingerprint — EyeBond G-ASCII 230V/15A/24V/50Hz, software 4.007
      • Descriptors: gootu_gt_h2436m14p5
      • Known firmware: collector AT R001, inverter F 230V 15A 24V 50Hz, inverter SVFW 4.007
      • gootu_gt_h2436m14p5 → surface eybond_g_ascii_gootu_gt_h2436m14p5 (driver eybond_g_ascii, variant gootu_gt_h2436m14p5)
        • Protocol: eybond_g_ascii | Detection: anchors (protocol.protocol_id=EYBOND_G_ASCII; rating.output_voltage=230; rating.output_current=15; rating.battery_voltage=24; rating.frequency=50; firmware.software_version=4.007)
        • Tier: full | Read-only: no | Profile: eybond_g_ascii/models/gootu_gt_h2436m14p5.json | Schema: eybond_g_ascii/base.json
        • Capabilities: 23 (tested 1, untested 22); support tiers: conditional 22, standard 1 | Telemetry: 104 measurements, 3 binary sensors
  • Known limitations:
    • Only charging priority is exposed as a model-verified control.
    • CPR01 and CPR02 are document-backed members of the verified CPR command family, but the supplied trace directly captured ACK only for CPR00 and CPR03.
    • Output-priority OPR is intentionally omitted until an ACK and resulting behavior are verified on this exact model.
    • The original Cloud + HA probe timeout was reported on 0.3.0-beta.1; release retesting is still required against the current connection lifecycle.
  • Evidence: 4 source(s)

Kevolt — PD0080G-TPM-EU (kevolt_pd0080g_tpm_eu)

  • Lifecycle: experimental
  • Aliases: Kevolt 8 kW Three-Phase Hybrid
  • Validation: hardware confirmed, telemetry partial, controls partial
  • Coverage: runtime available, cloud unknown, vendor map documented
    • Coverage notes:
      • The supplied SmartValue proxy capture contains repeated, CRC-valid Modbus FC03 request/response pairs for the Deye-compatible three-phase runtime map at registers 500-683.
      • Runtime identification uses four local raw anchors: device type 5, protocol version 0x0104, and low-first rated-power words 0x3880/0x0001 (80000 raw; documented 0.1 W scale = 8000 W).
      • Direct hardware feedback confirms this is the 8 kW model, so the runtime now follows the protocol document's 0.1 W rated-power scale. The raw words remain the stable fingerprint anchors.
      • Hardware feedback confirms the exposed battery values already use the expected negative-on-charge sign; the integration preserves that wire sign.
      • Runtime reads use small register blocks of at most 15 words rather than the unsupported 500-599 bulk read reported in the issue.
      • A bounded document-backed operational subset with unambiguous register encoding is available as 118 untested controls only in Full control mode. It covers battery, charging, generator, smart-load, export, metering, TOU, topology, and selected advanced functions.
      • Settings read-back is rotated one compact block per poll so the expanded control surface does not delay live telemetry. Every write uses FC 0x10, preserves unrelated shared-register bits, and requires an immediate wire read-back before it is accepted.
  • Summary: Kevolt PD0080G-TPM-EU is a hardware-confirmed 8 kW three-phase hybrid inverter behind an EyeBond Wi-Fi collector. The latest SmartValue proxy capture proves a Modbus RTU FC03 layout with device type 5, protocol version 0x0104, rated-power words 80000 raw at the documented 0.1 W scale (8000 W), and live telemetry in the Deye-compatible 500-683 register range. Deye Modbus RTU V1.04 corroborates the telemetry and documents a broader FC 0x10 settings range. The exact wire fingerprint therefore exposes the current document-backed telemetry surface plus 118 opt-in, untested controls whose encodings are unambiguous, with shared-field-safe writes and mandatory immediate read-back confirmation.
  • Variants:
    • deye_3ph_high_80kw — Deye-compatible FC03 high-power map, protocol 0x0104, 8 kW
      • Descriptors: deye_3ph_high_80kw
      • Known firmware: collector AT R001, inverter protocol 0x0104
      • deye_3ph_high_80kw → surface deye_3ph_high_80kw_untested (driver modbus_catalog, variant deye_3ph_high_80kw)
        • Protocol: modbus_catalog | Detection: anchors (identity.deye_device_type_raw=5; identity.deye_3ph_protocol_version_raw=260; identity.deye_3ph_rated_power_low_raw=14464; identity.deye_3ph_rated_power_high_raw=1)
        • Tier: full | Read-only: no | Profile: modbus_catalog/deye_3ph_high_80kw.json | Schema: deye_3ph_high_80kw/base.json
        • Capabilities: 118 (untested 118); support tiers: conditional 18, standard 100 | Telemetry: 70 measurements, 0 binary sensors
  • Known limitations:
    • All 118 document-backed controls are untested and disabled by default. Users must explicitly select Full control and then enable only the individual entities they intend to test.
    • Factory reset, production-test, EEPROM initialization, calibration, BMS-owned live words, parallel-cluster addressing, and grid-code/certification curves are intentionally not exposed as user controls even though they occupy writable registers in the protocol document.
    • Battery output power/current retain the hardware-confirmed wire sign; no additional canonical sign projection is inferred.
    • Heat-sink temperature is diagnostic because the observed raw value requires the offset-1000 convention used by adjacent Deye storage maps, while the translated table omits that offset for register 541.
    • The commercial Kevolt identity comes from the public issue report; the local fingerprint identifies the compatible 8 kW Deye-family wire layout and may be shared by OEM siblings.
    • A current-release hardware retest is still required before telemetry support can be marked confirmed.
  • Evidence: 5 source(s)

LVYUAN — TY-SIC-3.6KBE-W1 (lvyuan_ty_sic_3_6kbe_w1)

  • Lifecycle: experimental
  • Aliases: —
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud correlated, vendor map documented
    • Coverage notes:
      • Runtime support is based on captured SmartValue/EyeBond G-ASCII command polling and a matching JsdSolar G-command ASCII protocol document.
      • The model is identified offline by the local G-ASCII rated-info/software fingerprint: F=220V/16A/24V/50Hz plus SVFW 4.003.
      • Support archives now include a schema-driven extended EyeBond G-ASCII read-only protocol probe so future user packages can report command support and unknown fields without changing runtime behavior.
      • A fingerprint-bound control profile is exposed from SmartValue shadow-learning evidence. The captured cloud write attempts were correlated to local G-ASCII setting commands without applying the writes during learning.
  • Summary: LVYUAN TY-SIC-3.6KBE-W1 was reported behind an EyeBond/SmartValue Wi-Fi logger using iot.eybond.com-style cloud connectivity and 9600 8N1 serial settings. Proxy/support captures show a plain G-command ASCII polling family with GPDAT0, GPV, GBAT, GMOD, and related commands; a matching JsdSolar protocol document defines the telemetry layout. The current runtime binding uses the local offline fingerprint F=220V/16A/24V/50Hz plus SVFW 4.003 and exposes a partial, fingerprint-bound control profile derived from SmartValue shadow-learning evidence.
  • Variants:
    • eybond_g_ascii_lvyuan_fingerprint — SmartValue EyeBond G-ASCII fingerprint-bound control profile
      • Descriptors: lvyuan_ty_sic_3_6kbe_w1
      • Known firmware: collector FW 8-50-12-3, collector AT 1-11, inverter F 220V 16A 24V 50Hz, inverter SVFW 4.003 (20250217)
      • lvyuan_ty_sic_3_6kbe_w1 → surface eybond_g_ascii_lvyuan_ty_sic_3_6kbe_w1 (driver eybond_g_ascii, variant lvyuan_ty_sic_3_6kbe_w1)
        • Protocol: eybond_g_ascii | Detection: anchors (protocol.protocol_id=EYBOND_G_ASCII; rating.output_voltage=220; rating.output_current=16; rating.battery_voltage=24; rating.frequency=50; firmware.software_version=4.003)
        • Tier: full | Read-only: no | Profile: eybond_g_ascii/models/lvyuan_ty_sic_3_6kbe_w1.json | Schema: eybond_g_ascii/base.json
        • Capabilities: 34 (tested 34); support tiers: conditional 34 | Telemetry: 104 measurements, 3 binary sensors
  • Known limitations:
    • Control support is partial: the exposed write surface is the cloud-known user settings set, not the full manufacturer/MCU register map.
    • Commercial model name is still user-reported, while runtime binding uses the offline F/SVFW fingerprint.
    • The documented G-ASCII command family is distinct from PI30 ASCII despite superficial line-oriented ASCII similarities.
    • Extended protocol-probe evidence is maintainer input only; runtime entities are added only after the command schema/driver decoder is explicitly updated.
    • SmartValue public XML catalog checks found adjacent OEM/SMK Modbus or mixed profiles, but no direct LVYUAN TY-SIC-3.6KBE-W1 manufacturer register map.
  • Evidence: 6 source(s)

MUST — PV18-3024 (must_pv18_3024)

  • Lifecycle: experimental
  • Aliases: MUST PV18-3024, MUST PV1800, MUST PV/PH18
  • Validation: hardware captured, telemetry partial, controls partial
  • Coverage: runtime available, cloud cloud_catalog, vendor map partial
    • Coverage notes:
      • Runtime support uses the MUST PH RS485 map (v1.4.3 and v1.4.15 xlsx, cross-checked against the third-party implementation), with per-control read-back over gap-free register blocks.
      • All 27 controls are document-backed but locally unverified, available only in Full Control. Presence in the SmartESS cloud settings catalog is not a local hardware write test; the former tested flags for 20 cloud-visible fields were withdrawn.
      • The register map is documentary; hardware write confirmation is still pending a tester report. The inverter validates its own writes, so a register that is absent or locked self-disables via the write-failure block.
  • Summary: MUST PV18-3024 support is based on issue #5 support archives and a MUST PV/PH18 Modbus register map (v1.4.3 and v1.4.15). The user archives showed Auto/PI30 probe timeouts, SmartESS protocol asset "02FF,0,0," and collector serial baudrate 19200-8-1-0. The runtime accepts both the PV18 marker and a numeric PV1800 marker at Modbus register 20001, and binds a full MUST PV/PH18 Modbus surface using slave address 4. It exposes a writable control surface cross-referenced from the SmartESS cloud device_settings catalog and the 1.4.15 register map (output voltage/frequency, energy use mode, grid protection standard, charge-source priority, battery type, charge/discharge current limits, and battery voltage windows) with per-control read-back; hardware write confirmation is pending.
  • Variants:
    • must_pv18 — MUST PV18 Modbus runtime with cloud/datasheet control surface
      • Descriptors: must_pv18_3024
      • Known firmware: —
      • must_pv18_3024 → surface must_pv_ph18_full (driver must_pv_ph18, variant pv_ph18)
        • Protocol: must_pv_ph18 | Detection: anchors (protocol.protocol_id=MUST_PV_PH18; identity.model_number=['PV18', 'PV1800'])
        • Tier: full | Read-only: no | Profile: must_pv_ph18/base.json | Schema: must_pv_ph18/base.json
        • Capabilities: 27 (untested 27); support tiers: standard 27 | Telemetry: 37 measurements, 0 binary sensors
  • Known limitations:
    • Requires collector serial settings compatible with Modbus RTU 19200 8N1 and inverter slave address 4.
    • Control writes are derived from the SmartESS cloud settings catalog and the vendor register map, not yet independently confirmed on hardware; setpoint windows are left wide because the documented ranges are battery-voltage-grade dependent and the inverter validates its own writes.
    • Telemetry map is based on a MUST PV/PH18 Modbus register map and still needs owner confirmation through a fresh support archive after integration update.
  • Evidence: 3 source(s)

MUST-compatible — PV3300 (must_pv3300)

  • Lifecycle: experimental
  • Aliases: MUST PV3300, DGK DGKINV02-24 6kW
  • Validation: hardware captured, telemetry partial, controls partial
  • Coverage: runtime available, cloud cloud_catalog, vendor map partial
    • Coverage notes:
      • Four controls are tested for PV3300 only following issue #46 owner-reported local writes and HA readback: Grid Max Charge Current, Max Combined Charge Current, Charge Source Priority and Energy Use Mode. The other 23 document-backed controls remain untested and Full Control only.
      • Control qualification covers the reported firmware writes/readback, not independent physical-behavior validation or every documented range/enum value; other MUST models are not promoted.
      • Whole-percent load and battery/grid direction normalization are qualified by the PV3300 local marker, not by the retail label or live power magnitude.
  • Summary: PV3300 inherits the common MUST map with four owner-write/readback-confirmed controls and a scoped telemetry override: whole-percent load, charge-positive battery current/power and import-positive grid power. Native AC converter power retains its vendor sign; the other 23 controls remain untested.
  • Variants:
    • pv3300 — PV3300 field-confirmed telemetry interpretation
      • Descriptors: must_pv3300
      • Known firmware: —
      • must_pv3300 → surface must_pv3300_full (driver must_pv_ph18, variant pv3300)
        • Protocol: must_pv_ph18 | Detection: anchors (protocol.protocol_id=MUST_PV_PH18; identity.model_number=PV3300)
        • Tier: full | Read-only: no | Profile: must_pv_ph18/pv3300.json | Schema: must_pv_ph18/pv3300.json
        • Capabilities: 27 (tested 4, untested 23); support tiers: standard 27 | Telemetry: 41 measurements, 0 binary sensors
  • Known limitations:
    • SOC and separate BMS voltage/current/temperature require the optional BMS block confirmed in issue #46. Missing or invalid data stays unavailable; BMS current keeps the native signed convention.
    • Learned maps tied to the older generic MUST schema are not automatically rebased; existing compatibility checks remain in force.
    • Output Current and Inverter Load Current can remain zero on the reported unit; their meaning is still under investigation.
    • Other PV/PH/EP models retain the common register interpretation because published MUST documents disagree on load-percentage units.
    • Previously accumulated energy/history is not rewritten; daily estimated totals reset with the first valid sample of the next local day.
  • Evidence: 4 source(s)

PowMr — 4.2KW (powmr_4_2kw)

  • Lifecycle: supported
  • Aliases: VMII-NXPW5KW
  • Validation: hardware captured, telemetry confirmed, controls confirmed
  • Coverage: runtime hardware_confirmed, cloud hardware_confirmed, vendor map unknown
    • Coverage notes:
      • PI30 ASCII runtime control surface is validated from the VMII-NXPW5KW live-capture fixture.
      • The same inverter also responds to the local SmartESS 0925 Modbus map through the legacy EyeBond binary tunnel; the commercial model is PowMr 4.2kW, while the raw inverter model reports VMII-NXPW5KW.
  • Summary: PowMr 4.2KW with raw model number VMII-NXPW5KW. The inverter supports PI30 ASCII and the local SmartESS 0925 Modbus runtime through the legacy EyeBond binary tunnel.
  • Variants:
    • pi30_vmii_nxpw5kw — PI30 VMII-NXPW5KW raw-model variant
      • Descriptors: pi30_vmii_nxpw5kw
      • Known firmware: —
      • pi30_vmii_nxpw5kw → surface pi30_vmii_full (driver pi30, variant vmii_nxpw5kw)
        • Protocol: pi30 | Detection: anchors (protocol.protocol_id=PI30; identity.model_number=VMII-NXPW5KW)
        • Tier: full | Read-only: no | Profile: pi30_ascii/models/vmii_nxpw5kw.json | Schema: pi30_ascii/models/vmii_nxpw5kw.json
        • Capabilities: 20 (tested 20); support tiers: standard 20 | Telemetry: 77 measurements, 16 binary sensors
    • smartess_0925_modbus — SmartESS 0925 local Modbus alternate runtime
      • Descriptors: pi30_vmii_nxpw5kw
      • Known firmware: —
      • pi30_vmii_nxpw5kw → surface pi30_vmii_full (driver pi30, variant vmii_nxpw5kw)
        • Protocol: pi30 | Detection: anchors (protocol.protocol_id=PI30; identity.model_number=VMII-NXPW5KW)
        • Tier: full | Read-only: no | Profile: pi30_ascii/models/vmii_nxpw5kw.json | Schema: pi30_ascii/models/vmii_nxpw5kw.json
        • Capabilities: 20 (tested 20); support tiers: standard 20 | Telemetry: 77 measurements, 16 binary sensors
  • Known limitations:
    • The PI30 QMN identity VMII-NXPW5KW is shared with other commercial models and powers. Automatic detection uses the neutral PI30 VMII-NXPW5KW label; it does not uniquely identify PowMr or a 4.2 kW rating.
  • Evidence: 1 source(s)

Sandisolar — SD 11KP48V WIFI (sandisolar_sd_11kp48v_wifi)

  • Lifecycle: experimental
  • Aliases: —
  • Validation: hardware captured, telemetry partial, controls partial
  • Coverage: runtime available, cloud unknown, vendor map documented
    • Coverage notes:
      • The exact layout/model fingerprint is captured from the issue #13 beta.4 support archive.
      • Telemetry uses the documented protocol-4 projection; this prevents generic SMG interpretation of register 227 as temperature.
      • Canonical Grid and inverter power values use the protocol-4 L1 points. Legacy total fields remain available in support captures instead of acting as value-based fallbacks.
      • Secondary Charging Priority and Secondary Output Priority are hardware-confirmed on this exact fingerprint.
      • The remaining compatible ANJ write surface is inherited only as untested Full-Control candidates.
  • Summary: Sandisolar SD 11KP48V WIFI with exact layout-4/model-0x8003 identity. Captured telemetry and protocol documentation select the shared protocol-4 projection, while compatible write candidates remain explicitly untested.
  • Variants:
    • layout4_model32771 — Protocol-4 fingerprint 171=0x8003, 184=4
      • Descriptors: sandisolar_sd_11kp48v
      • Known firmware: —
      • sandisolar_sd_11kp48v → surface sandisolar_sd_11kp48v_full (driver modbus_smg, variant sandisolar_sd_11kp48v_wifi)
        • Protocol: modbus_smg | Detection: fingerprint (layout 4, model 32771, rated —)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/sandisolar_sd_11kp48v_wifi.json | Schema: modbus_smg/models/sandisolar_sd_11kp48v_wifi.json
        • Capabilities: 63 (tested 2, untested 61); support tiers: blocked 2, conditional 50, standard 11 | Telemetry: 117 measurements, 18 binary sensors
  • Known limitations:
    • Only Secondary Charging Priority and Secondary Output Priority have been hardware-validated; every other inherited control remains Full-Control-only until hardware retesting.
  • Evidence: 5 source(s)

Sandisolar — SD-HYM-4862HWP (sandisolar_sd_hym_4862hwp)

  • Lifecycle: supported
  • Aliases: —
  • Validation: hardware confirmed, telemetry confirmed, controls confirmed
  • Coverage: runtime hardware_confirmed, cloud hardware_confirmed, vendor map extended
    • Coverage notes:
      • Maintainer hardware validates the runtime SMG control surface.
      • Cloud shadow-learning contributed five non-destructive controls and excluded destructive actions.
      • Maintainer local evidence covers an extended register map beyond the cloud user-facing surface.
  • Summary: Maintainer's Sandisolar SD-HYM-4862HWP resolves to runtime descriptor smg_6200 via local SMG identity anchors: register 171 device_type/model_code=0x1E00 (7680), register 184 protocol/layout=1, and register 643 rated_power=6200. The local SMG register set does not expose the commercial model name, so the Sandisolar mapping is hardware/source-backed rather than register-name-backed. Full telemetry, the original SMG control set, and five cloud shadow-learning controls (304, 322, 330, 338, 425) are validated on this hardware; destructive actions 460 and 461 remain excluded.
  • Variants:
    • layout1_model7680 — SMG fingerprint 171=0x1E00, 184=1, 643=6200
      • Descriptors: smg_6200
      • Known firmware: —
      • smg_6200 → surface smg_6200_full (driver modbus_smg, variant default)
        • Protocol: modbus_smg | Detection: fingerprint (layout 1, model 7680, rated 6200)
        • Tier: full | Read-only: no | Profile: modbus_smg/models/smg_6200.json | Schema: modbus_smg/models/smg_6200.json
        • Capabilities: 38 (tested 30, untested 8); support tiers: blocked 2, conditional 27, standard 9 | Telemetry: 107 measurements, 18 binary sensors
  • Known limitations: —
  • Evidence: 3 source(s)

SRNE-compatible — Modbus family (srne_modbus_family)

  • Lifecycle: experimental
  • Aliases: Anenji SRNE, SRNE Modbus
  • Validation: hardware none, telemetry partial, controls none
  • Coverage: runtime read_only, cloud not_applicable, vendor map partial
    • Coverage notes:
      • Runtime support is read-only and based on a private third-party SRNE-compatible Modbus map.
  • Summary: SRNE-compatible Modbus support is based on a private third-party register map. The runtime adds a read-only surface using slave address 1, product-info detection at registers 53-72, and telemetry ranges for controller, fault, inverter, and optional phase data.
  • Variants:
    • srne_family — SRNE-compatible Modbus read-only family
      • Descriptors: srne_modbus_family
      • Known firmware: —
      • srne_modbus_family → surface srne_modbus_read_only (driver srne_modbus, variant srne_family)
        • Protocol: srne_modbus | Detection: anchors (protocol.protocol_id=SRNE_MODBUS; identity.product_info=)
        • Tier: partial | Read-only: yes | Profile: — | Schema: srne_modbus/base.json
        • Capabilities: no model-specific profile | Telemetry: 37 measurements, 0 binary sensors
  • Known limitations:
    • Read-only first implementation; no write controls are exposed.
    • Requires collector serial settings compatible with Modbus RTU 9600 8N1 and inverter slave address 1.
    • Telemetry map is based on a third-party SRNE-compatible Modbus register map and still needs owner confirmation through a fresh support archive after integration update.
    • Detection relies on the product-info register block containing an SRNE-like marker; commercial model names may need follow-up catalog entries.
  • Evidence: 1 source(s)

Victor — NM-PRO-6.2KW (victor_nm_pro_6_2kw)

  • Lifecycle: supported
  • Aliases: —
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud unknown, vendor map unknown
    • Coverage notes:
      • Uses the existing PI30 VMII profile; no new commands, transport or wider write ranges are introduced.
      • The owner confirmed Output Source Priority, Charge Source Priority and battery bulk, float, cut-off and recharge voltage controls on integration 0.1.53. Other controls and firmware variants are not confirmed by this report.
  • Summary: Victor NM-PRO-6.2KW is confirmed by the issue #54 owner and support archive as a 6200 W / 48 V PI30 inverter using the shared VMII-NXPW5KW profile, with working telemetry and a specifically reported subset of controls.
  • Variants:
    • pi30_vmii_nxpw5kw — PI30 VMII-NXPW5KW, 25-field 6200 W / 48 V rating
      • Descriptors: pi30_vmii_nxpw5kw
      • Known firmware: VERFW:00021.12, VERFW2:00000.00
      • pi30_vmii_nxpw5kw → surface pi30_vmii_full (driver pi30, variant vmii_nxpw5kw)
        • Protocol: pi30 | Detection: anchors (protocol.protocol_id=PI30; identity.model_number=VMII-NXPW5KW)
        • Tier: full | Read-only: no | Profile: pi30_ascii/models/vmii_nxpw5kw.json | Schema: pi30_ascii/models/vmii_nxpw5kw.json
        • Capabilities: 20 (tested 20); support tiers: standard 20 | Telemetry: 77 measurements, 16 binary sensors
  • Known limitations:
    • QMN reports the shared VMII-NXPW5KW identity, not a unique Victor retail model. Automatic detection therefore displays PI30 VMII-NXPW5KW; the public catalog records the owner-reported brand separately.
    • QVFW3 and optional QET/QLT/QT energy commands returned NAK in the supplied archive.
    • Hardware confirmation was supplied for integration 0.1.53; replay on current code does not replace a current-version hardware test.
  • Evidence: 1 source(s)

Yingfa — YF6.2K-2K-LEL-IF (yingfa_yf6_2k_2k_lel_if)

  • Lifecycle: research
  • Aliases: YF6.2K
  • Validation: hardware reported, telemetry unknown, controls none
  • Coverage: runtime none, cloud unknown, vendor map unknown
    • Coverage notes:
      • The earlier PI30 capture was attributed to this model in error. The owner clarified that the captured devices were Sumry inverters, not this Yingfa.
  • Summary: The issue #6 owner reports a Yingfa YF6.2K-2K-LEL-IF, but its inverter protocol remains unresolved. Previously linked PI30 evidence belongs to Sumry devices and is not proof of support for this Yingfa. This correction does not remove generic PI30 support or evidence for other independently reported Yingfa models.
  • Variants:
    • unidentified — Protocol and runtime mapping not yet confirmed
      • Descriptors: Unresolved; no runtime mapping claimed
      • Known firmware: —
  • Known limitations:
    • No confirmed inverter protocol or runtime mapping is available for this particular model.
    • Working collector discovery or a UDP callback acknowledgement does not establish inverter compatibility.
  • Evidence: 2 source(s)

Yingfa — YF6.2K-LEL-1B (yingfa_yf6_2k_lel_1b)

  • Lifecycle: supported
  • Aliases: Yingfa 6.2K
  • Validation: hardware captured, telemetry confirmed, controls partial
  • Coverage: runtime available, cloud unknown, vendor map unknown
    • Coverage notes:
      • Issue #27 support evidence detects the inverter at high confidence through the built-in PI30 MAX runtime.
      • QPI reports PI30, QMN reports the generic raw model VMII-NXPW5KW, and QPIRI reports a 6200 W / 48 V 28-field rating.
  • Summary: Yingfa YF6.2K-LEL-1B support is confirmed by the issue #27 support archive. The inverter uses the existing PI30 MAX profile over an EyeBond AT-text collector and provides valid rating, live telemetry, warning, mode, and firmware responses.
  • Variants:
    • pi30_max_qpiri — PI30 MAX 6200W raw-ASCII runtime over EyeBond AT collector
      • Descriptors: pi30_max_qpiri
      • Known firmware: VERFW:00074.09, VERFW2:00000.00
      • pi30_max_qpiri → surface pi30_max_full (driver pi30, variant pi30_max)
        • Protocol: pi30 | Detection: anchors (protocol.protocol_id=PI30; shape.qpiri_field_count=)
        • Tier: full | Read-only: no | Profile: pi30_ascii/models/pi30_max.json | Schema: pi30_ascii/models/pi30_max.json
        • Capabilities: 20 (tested 20); support tiers: standard 20 | Telemetry: 77 measurements, 16 binary sensors
  • Known limitations:
    • The inverter identity command reports the generic raw model VMII-NXPW5KW rather than the commercial Yingfa model name.
    • Writable controls were exposed by the runtime but were not independently exercised in the attached support archive.
  • Evidence: 1 source(s)

ZL Power — GSIII 12 kW (zl_power_gsiii_12kw)

  • Lifecycle: experimental
  • Aliases: ZL Power GSIII
  • Validation: hardware captured, telemetry partial, controls none
  • Coverage: runtime read_only, cloud unknown, vendor map partial
    • Coverage notes:
      • The manufacturer 09C1 map matches twelve complete cloud read cycles; two Oct 1 owner support snapshots show connected local 09C1 polling with 22 fresh readings and no raw timeouts.
      • Detection names the protocol family, not an exact retail model. No unique inverter serial is available.
      • Separate owner PV1/PV2 captures qualify optional protocol-numbered voltage/current reads. The non-simultaneous snapshots are not a combined sample; this unit's physical port labels appear crossed.
  • Summary: Q1/QF/PV?/F provide electrical readings, load, temperature, operating state and ratings. Bounded optional PV1/PV2 reads add separate protocol-numbered voltage/current channels after both reply shapes qualify; they do not replace PV? or supply a total. Plain ASCII+CR over FC4 is separate from the addressed Short-ASCII dialect.
  • Variants:
    • urtu09c1 — Read-only EyeBond 09C1 family
      • Descriptors: eybond_09c1_family
      • Known firmware: —
      • eybond_09c1_family → surface eybond_09c1_read_only (driver eybond_09c1, variant urtu09c1)
        • Protocol: eybond_09c1 | Detection: anchors (protocol.protocol_id=EYBOND_09C1; shape.q1_length=47; shape.pv_length=19; shape.f_length=22; shape.qf_length=6)
        • Tier: partial | Read-only: yes | Profile: — | Schema: eybond_09c1/base.json
        • Capabilities: no model-specific profile | Telemetry: 21 measurements, 5 binary sensors
  • Known limitations:
    • Read-only even in Full Control; no qualified write command map.
    • No inferred output/PV/battery power or SOC. PV energy and ambiguous status fields remain raw support evidence.
    • PV? is a legacy single-command reading, not a verified total. Optional PV1/PV2 support is qualified empirically per runtime, without a family capability flag or universal physical-port mapping.
    • Cloud-server address and connection recovery are separate from inverter-map support.
  • Evidence: 2 source(s)

Integrity Findings

No integrity findings.