You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a774cd4
Browse filesBrowse the repository at this point in the historyBrowse files
feat: bind Anenji GES48120 via Sumry/GES identity anchors
Qualify automatic read-only detection with exact model 45 / class 10 /
protocol 220 captures and keep the existing 0x7530 evidence subset.
Co-authored-by: Cursor <cursoragent@cursor.com>
"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.",
"summary": "Owner identifies the white 12kW split-phase unit as GES48120M250-500P. Raw slave-1 FC03 replies at 0x7530, 0x7548 and 0x756A pass CRC and length checks. Battery voltage 51.5 V, SOC 65%, phase-A output 122.9 V and mains 122.7 V agree with the community protocol. No 0xC738/0xC739 model/class response is supplied; successful telemetry alone does not qualify automatic binding.",
9
+
"summary": "Owner identifies the white 12kW split-phase unit as GES48120M250-500P. Raw slave-1 FC03 replies at 0x7530, 0x7548 and 0x756A pass CRC and length checks. Battery voltage 51.5 V, SOC 65%, phase-A output 122.9 V and mains 122.7 V agree with the community protocol. Identity registers 0xC738/0xC739 and 0xC768 are captured separately in issue_49_ges_identity_capture.",
"summary": "Owner slave-1 FC03 reads at 0xC738 (2 words) and 0xC768 (1 word) pass CRC checks. Model code 45 (0x002D), product class 10 (0x000A), protocol version raw 220 (0x00DC). Together with the existing 0x7530 telemetry captures these anchors qualify automatic read-only binding for this unit.",
"Support capture uses protocol_catalogs/command_schemas/eybond_g_ascii/base.json as the schema-driven read-only command probe plan. Captured unknown fields are maintainer evidence only until the schema/driver decoder is explicitly updated."
1207
1247
]
1208
1248
},
1249
+
"sumry_ges_7530": {
1250
+
"ranges": [
1251
+
[
1252
+
30000,
1253
+
3
1254
+
],
1255
+
[
1256
+
30024,
1257
+
3
1258
+
],
1259
+
[
1260
+
30058,
1261
+
3
1262
+
],
1263
+
[
1264
+
51000,
1265
+
2
1266
+
],
1267
+
[
1268
+
51048,
1269
+
1
1270
+
]
1271
+
],
1272
+
"notes": [
1273
+
"Anenji GES48120M250-500P Sumry/GES map: read-only FC03 telemetry at 0x7530/0x7548/0x756A plus identity holding registers 0xC738-0xC739 (model/class) and 0xC768 (protocol version raw 220). Modbus RTU 9600 8N1, slave 1."
-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.
198
-
-A small read-only schema is retained for offline replay only; no runtime descriptor, detection action or model-selection bypass enables it.
199
-
-The owner's fork reports screen agreement, but voltage/SOC plausibility is not family identity. Model/class registers 0xC738/0xC739 have not been captured.
200
-
- 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.
197
+
-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.
198
+
-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.
199
+
-CRC-valid owner captures corroborate battery and phase-A output/mains voltage, current and frequency in the community-hosted V2.6.3 PDF.
200
+
- 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.
201
201
- Variants:
202
-
-`sumry_ges_7530_unqualified_identity` — 0x7530 telemetry observed; automatic identity not qualified
203
-
- Descriptors: Unresolved; no runtime mapping claimed
204
-
- Known firmware: —
202
+
-`sumry_ges_7530` — Sumry/GES 0x7530 map, model 45 / class 10 / protocol 220
203
+
- Descriptors: anenji_ges48120m250_500p
204
+
- Known firmware: protocol raw 220 (0x00DC at 0xC768)
0 commit comments