{"id":"2f87324d-c6d6-4a7e-b6db-3098eb633772","task":"Map SunSpec Modbus battery storage telemetry using the battery information model blocks (models 802, 803, and 804).","domain":"sunspec.org","steps":["Read SunSpec Model 802 (Battery Base Model), a single fixed-length block containing SoC, SoCMax/SoCMin, DoD, SoH, cycle count, charge-state enums, voltage, cell voltage max/min/avg, current, power, and their scale-factor registers.","Read Model 803 (Battery Bank Model) for bank-level aggregated telemetry.","Read Model 804 (Battery String Model), which uses SunSpec's repeating-block feature to expose per-string data (e.g. string count, per-string voltage/current/temperature).","Apply each register's associated scale-factor point before interpreting raw integer values as engineering units.","Check for Model 805 (Battery Module Model) if per-module granularity is required, since it is a separate model from the base 802/803/804 set.","Cross-reference the official SunSpec Information Model reference (the model definition files in the sunspec/models repository) for the authoritative point list and enumerations."],"gotchas":["Model 802 itself has no temperature register — per-string/module temperature and imbalance data live in the repeating-block models (803/804/805), not in 802.","803/804/805 use SunSpec's repeating-block pattern, unlike 802's single fixed block, so parsers must read the model's count field to know how many repeating instances to decode.","All numeric values require applying the model's scale-factor points before use; skipping this yields values off by orders of magnitude."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/2f87324d-c6d6-4a7e-b6db-3098eb633772"}