byd-battery
Skill159 starsChanged 6 months agoMITView on GitHub
Read BYD Battery-Box HVS/HVM/LVS/LVL home-storage telemetry through local Modbus or paired-inverter delegation, with read-only safety boundaries.
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 3 are distinctive, and 10 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 80
Use this skill for operator-approved monitoring of BYD Battery-Box Premium HVS, HVM, LVS, LVL, and older HV/LV family home-storage units.
- Distinctive: line 106
Never ask for, print, or store installer-app passwords such as common default installer codes in helper output.
- Very specific: line 137
Use read state-of-charge for current SoC, SoH, power direction, and summary incident hints.
- Very specific: line 139
Use read pack-telemetry for pack/output voltage, current, power, and pack temperature.
- Very specific: line 141
Use read cell-extremes for max/min cell voltage, voltage spread, and max/min temperature.
- Very specific: line 143
Use read inventory and read firmware for service handoff: serial, model family, tower/module topology, BMU/BMS firmware, hardware revision …
- Very specific: line 146
Use read module-telemetry for per-module voltage and temperature summaries decoded from the read-only diagnostic 0x0558 pages.
- Very specific: line 150
Use read be-connect-metadata for the read-only commissioning and firmware metadata that can be recovered from local BMU registers.
- Very specific: line 153
Use read alarms to decode the alarm bitmap into human-readable codes and R29 incident-card payloads.
- Very specific: line 155
Use read energy-counters to emit shape-stable R5 charge/discharge kWh rollup fields.
- Very specific: line 157
If local Modbus is not configured but the battery is paired to Fronius, use --via fronius.
- Very specific: line 163
Stop after the first Modbus connect, timeout, exception, or comms-lost failure.
- Distinctive: line 181
No arbitrary register passthrough exists.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
BYD Battery
Use this skill for operator-approved monitoring of BYD Battery-Box Premium HVS, HVM, LVS, LVL, and older HV/LV family home-storage units. Prefer the bundled helper for all protocol details:
node skills/byd-battery/byd-battery.cjs --format json read state-of-charge
node skills/byd-battery/byd-battery.cjs --format json read pack-telemetry
node skills/byd-battery/byd-battery.cjs --format json read cell-extremes
node skills/byd-battery/byd-battery.cjs --format json read inventory
node skills/byd-battery/byd-battery.cjs --format json read module-telemetry
node skills/byd-battery/byd-battery.cjs --format json read alarms
node skills/byd-battery/byd-battery.cjs --format json read firmware
node skills/byd-battery/byd-battery.cjs --format json read be-connect-metadata
node skills/byd-battery/byd-battery.cjs --format json read energy-counters
node skills/byd-battery/byd-battery.cjs --format json read state-of-charge --via froniusSafety Boundary
Read-only v1. Do not attempt mutating actions through this skill. Remote shutdown, BMU reset, capacity reconfiguration, installer-app operations, cell-balancing overrides, write coils, and write-register requests are out of scope because they can affect a high-voltage DC battery. If a future v2 adds any mutating action, it must be red-stakes, require mandatory F8/F14 approval, and include installer handover instructions.
Never ask for, print, or store installer-app passwords such as common default installer codes in helper output. Treat them as SecretRef-managed even if they are well known.
Setup
Set local BMU connection values in this order:
- Browser admin: open the active HybridClaw admin URL ending in
/admin/secretsand set theBYD_BMU_*values. - Browser
/chator TUI fallback:/secret set BYD_BMU_HOST "192.168.1.50"plus the matching port, unit id, and model values. - Local console fallback:
hybridclaw secret set BYD_BMU_HOST "192.168.1.50"
hybridclaw secret set BYD_BMU_MODBUS_PORT "8080"
hybridclaw secret set BYD_BMU_UNIT_ID "1"
hybridclaw secret set BYD_BMU_MODEL "Premium HVS"The helper uses the SecretRef names in metadata and output. It does not expose the configured LAN host, port, unit id, model, or any installer secret in normal results.
F3 host policy should allow only the BMU LAN host and Modbus port. BYD local Modbus does not require internet endpoints by default.
Operation Rules
- Use
read state-of-chargefor current SoC, SoH, power direction, and summary incident hints. - Use
read pack-telemetryfor pack/output voltage, current, power, and pack temperature. - Use
read cell-extremesfor max/min cell voltage, voltage spread, and max/min temperature. - Use
read inventoryandread firmwarefor service handoff: serial, model family, tower/module topology, BMU/BMS firmware, hardware revision when present in the BMU block, inverter family, and grid mode. - Use
read module-telemetryfor per-module voltage and temperature summaries decoded from the read-only diagnostic0x0558pages. Larger systems may require multiple sampled pages; the helper reads only the allowlisted diagnostic holding-register range and never starts measurement with a write. - Use
read be-connect-metadatafor the read-only commissioning and firmware metadata that can be recovered from local BMU registers. It intentionally does not log in to Be Connect Plus or handle installer passwords. - Use
read alarmsto decode the alarm bitmap into human-readable codes and R29 incident-card payloads. - Use
read energy-countersto emit shape-stable R5 charge/discharge kWh rollup fields. - If local Modbus is not configured but the battery is paired to Fronius, use
--via fronius. The helper delegates to R21.111 Froniuslocal-power-flow/local-storage-realtimesurfaces instead of inventing a BYD cloud path. This checkout does not currently bundle a Fronius helper path; treat the emitted delegation payload as a handoff to the R21.111 skill once that skill is present. - Stop after the first Modbus connect, timeout, exception, or comms-lost
failure. The helper emits an R29
bmu-comms-lostincident-card payload; do not retry-loop against the BMU. - Be Connect Plus has no public API contract. For v1, use
read be-connect-metadata,read firmware, andread inventoryfor read-only commissioning metadata available from local BMU registers; do not automate installer-app login or password flows.
Register Boundary
The helper exposes only allowlisted read-holding-register ranges derived from the community BYD Battery-Box Premium Modbus maps:
0x0000:0x0066BMU identity, firmware, topology, inverter/grid mode.0x0500:0x0019live SoC, SoH, pack voltage/current, alarms, energy counters.0x0010:0x0003BMS parameter snapshot.0x0558:0x0041tower/module diagnostic block.
No arbitrary register passthrough exists. No write function codes are exposed.
References
In this repository91 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/llm-wiki/templates/AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- 1passwordSkill
- agentic-tpmSkill
- airtableSkill
- alexaSkill
- apple-calendarSkill
- apple-musicSkill
- apple-passwordsSkill
- bahnSkill
- blinkSkill
- bookingSkill
- brand-voiceSkill
- channel-catchupSkill
- code-reviewSkill
- code-simplificationSkill
- current-timeSkill
- diagramSkill
- discordSkill
- distil-pii-redactorSkill
- docxSkill
- download-platform-invoicesSkill
- excalidrawSkill
- fastbillSkill
- fax-sendSkill
- feature-planningSkill
- firecrawlSkill
- froniusSkill
- ga4Skill
- gh-issuesSkill
- github-pr-workflowSkill
- gogSkill
- google-adsSkill
- google-workspaceSkill
- gwsSkill
- handoff-linksSkill
- hermes3000-writingSkill
- hetzner-cloudSkill
- hetzner-dnsSkill
- hetzner-storage-boxSkill
- heygenSkill
- homematicSkill
- hubspotSkill
- hueSkill
- human-distillSkill
- hybridclaw-helpSkill
- image-generationSkill
- inbox-cleanupSkill
- iss-positionSkill
- langfuseSkill
- lexware-officeSkill
- llm-wikiSkill
- mailchimpSkill
- manim-videoSkill
- microsoft-365Skill
- miroSkill
- mittwaldSkill
- money-savingSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

