1password
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Read BYD Battery-Box HVS/HVM/LVS/LVL home-storage telemetry through local Modbus or paired-inverter delegation, with read-only safety boundaries.
$ npx -y skills add HybridAIOne/hybridclaw --skill byd-battery --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byd-batteryContext preview
The summary Claude sees to decide when to auto-load this skill.
Read BYD Battery-Box HVS/HVM/LVS/LVL home-storage telemetry through local Modbus or paired-inverter delegation, with read-only safety boundaries.
name: byd-battery
description: "Read BYD Battery-Box HVS/HVM/LVS/LVL home-storage telemetry through local Modbus or paired-inverter delegation, with read-only safety boundaries."
user-invocable: true
requires:
bins:
- node
credentials:
- id: byd-bmu-host
kind: header
required: false
secret_ref:
source: store
id: BYD_BMU_HOST
scope: "LAN hostname or IP address of the BYD BMU Modbus endpoint"
how_to_obtain: "Find the BMU LAN address from the router, inverter page, or Be Connect Plus notes. Set `BYD_BMU_HOST` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set BYD_BMU_HOST \"192.168.1.50\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set BYD_BMU_HOST \"192.168.1.50\"`."
- id: byd-bmu-modbus-port
kind: header
required: false
secret_ref:
source: store
id: BYD_BMU_MODBUS_PORT
scope: "BYD BMU Modbus TCP port, usually 8080 or 502 depending on firmware and wiring"
how_to_obtain: "Confirm the port in the installer documentation or LAN scan. Set `BYD_BMU_MODBUS_PORT` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set BYD_BMU_MODBUS_PORT \"8080\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set BYD_BMU_MODBUS_PORT \"8080\"`."
- id: byd-bmu-unit-id
kind: header
required: false
secret_ref:
source: store
id: BYD_BMU_UNIT_ID
scope: "Pinned Modbus unit id for the BMU, usually 1"
how_to_obtain: "Confirm the unit id from the installer handoff or Modbus adapter configuration. Set `BYD_BMU_UNIT_ID` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set BYD_BMU_UNIT_ID \"1\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set BYD_BMU_UNIT_ID \"1\"`."
- id: byd-bmu-model
kind: header
required: false
secret_ref:
source: store
id: BYD_BMU_MODEL
scope: "Operator-declared Battery-Box model family such as Premium HVS, HVM, LVS, LVL, HV, or LV"
how_to_obtain: "Read the battery nameplate or installer handoff. Set `BYD_BMU_MODEL` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set BYD_BMU_MODEL \"Premium HVS\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set BYD_BMU_MODEL \"Premium HVS\"`."
metadata:
hybridclaw:
category: home-automation
short_description: "Read-only BYD Battery-Box telemetry and incident handoff."
tags:
- byd
- battery
- solar
- energy
- modbus
- storage
stakes_tiers:
green:
- state-of-charge
- pack-telemetry
- cell-extremes
- inventory
- module-telemetry
- alarms
- firmware
- be-connect-metadata
- energy-counters
red:
- remote-shutdown
- bmu-reset
- capacity-reconfiguration
- cell-balancing-override
- write-registers
- write-coils
escalation:
writes: unavailable-v1
route: f14
cost_measurement:
system: UsageTotals
sub_limit_key: byd-batteryUse 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 fronius
**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.
Set local BMU connection values in this order:
1. Browser admin: open the active HybridClaw admin URL ending in `/admin/secrets` and set the `BYD_BMU_*` values. 2. Browser `/chat` or TUI fallback: `/secret set BYD_BMU_HOST "192.168.1.50"` plus the matching port, unit id, and model values. 3. 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.
incident hints.
temperature.
max/min
Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Coordinate cross-functional project delivery by tracking commitments, dependencies, decisions, and risks; maintain project…
Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based…
Expose HybridClaw as a custom Alexa skill and prepare guarded Alexa smart-home/device control payloads without exposing Amazon…
View Apple Calendar schedules, draft or import `.ics` files, and coordinate host-side calendar actions on macOS.
Control Apple Music playback, inspect now playing, start playlists, and automate the macOS Music app.