|
4 | 4 | "manufacturer": "Anenji", |
5 | 5 | "model": "GES48120M250-500P", |
6 | 6 | "aliases": ["Anenji white 12kW split-phase"], |
7 | | - "lifecycle": "research", |
| 7 | + "lifecycle": "experimental", |
8 | 8 | "variants": [ |
9 | 9 | { |
10 | | - "variant_key": "sumry_ges_7530_unqualified_identity", |
11 | | - "label": "0x7530 telemetry observed; automatic identity not qualified", |
12 | | - "device_descriptor_keys": [], |
13 | | - "known_firmware": [] |
| 10 | + "variant_key": "sumry_ges_7530", |
| 11 | + "label": "Sumry/GES 0x7530 map, model 45 / class 10 / protocol 220", |
| 12 | + "device_descriptor_keys": ["anenji_ges48120m250_500p"], |
| 13 | + "known_firmware": ["protocol raw 220 (0x00DC at 0xC768)"] |
14 | 14 | } |
15 | 15 | ], |
16 | | - "validation": {"hardware": "captured", "telemetry": "partial", "controls": "none"}, |
| 16 | + "validation": { |
| 17 | + "hardware": "captured", |
| 18 | + "telemetry": "partial", |
| 19 | + "controls": "none" |
| 20 | + }, |
17 | 21 | "coverage": { |
18 | 22 | "runtime_control_surface": "none", |
19 | 23 | "smartess_control_surface": "unknown", |
20 | 24 | "vendor_register_map": "partial", |
21 | 25 | "notes": [ |
22 | | - "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.", |
23 | | - "A small read-only schema is retained for offline replay only; no runtime descriptor, detection action or model-selection bypass enables it.", |
24 | | - "The owner's fork reports screen agreement, but voltage/SOC plausibility is not family identity. Model/class registers 0xC738/0xC739 have not been captured." |
| 26 | + "Runtime binding requires three exact FC03 identity anchors on holding registers 0xC738-0xC739 and 0xC768: model code 45, product class 10, protocol version raw 220.", |
| 27 | + "The bound read-only surface exposes nine phase-A and battery measurements from 0x7530, 0x7548 and 0x756A only; no derived power totals or write profile.", |
| 28 | + "CRC-valid owner captures corroborate battery and phase-A output/mains voltage, current and frequency in the community-hosted V2.6.3 PDF." |
25 | 29 | ] |
26 | 30 | }, |
27 | 31 | "known_limitations": [ |
28 | | - "Automatic detection remains unsupported pending a qualified model/class fingerprint; the PDF gives no GES-specific model-code value.", |
29 | | - "Split-phase second-leg, active-power direction, CT and temperature-location semantics are not qualified by the available raw evidence.", |
30 | | - "No derived power totals, inferred watts from AC voltage/current, controls or write profiles are exposed.", |
31 | | - "The protocol PDF is community-hosted, not independently authenticated supplier documentation." |
| 32 | + "Split-phase second leg, PV, CT-only grid semantics, temperatures and active-power registers are not part of this read-only subset.", |
| 33 | + "Product class 10 is required for this entry; other PDF enum values must not select this descriptor.", |
| 34 | + "The protocol PDF is community-hosted, not independently authenticated supplier documentation.", |
| 35 | + "No controls or write profiles are exposed." |
32 | 36 | ], |
33 | | - "knowledge_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.", |
| 37 | + "knowledge_summary": "Anenji GES48120M250-500P answers the Sumry/GES-style high-address holding map at 0x7530, not the low-address SMG map. Owner FC03 captures establish model 45, product class 10 and protocol 220 together with corroborated battery and phase-A telemetry. The integration exposes a small read-only runtime surface gated on all three identity anchors.", |
34 | 38 | "source_keys": [ |
35 | 39 | "issue_49_ges_7530_read_evidence", |
36 | | - "community_ges_modbus_v263", |
37 | | - "issue_49_txau_fork_a4125af" |
| 40 | + "issue_49_ges_identity_capture", |
| 41 | + "community_ges_modbus_v263" |
38 | 42 | ] |
39 | 43 | } |
0 commit comments