Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Query and export device/site data via the iammeter API (based on https://www.iammeter.com/swaggerui/swagger.json). Triggers: list sites/devices, get real-tim...
Query and export device/site data via the iammeter API (based on https://www.iammeter.com/swaggerui/swagger.json). Triggers: list sites/devices, get real-tim...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
A Node.js client and CLI for the iammeter API, based on the official swagger spec. Features Token is loaded automatically: first from the IAMMETER_TOKEN environment variable, then from ~/.openclaw/openclaw.json (skills.entries.iammeter.apiKey) List user sites (sitelist) Get latest data for all meters (metersdata) Get latest upload data for a single meter (meterdata / meterdata2) Query site energy history (energyhistory) and export CSV Power analysis (poweranalysis), offline analysis (offlineanalysis) Configuration Option A (OpenClaw / Clawhub): set the token in the Skills UI. It is stored in ~/.openclaw/openclaw.json under skills.entries.iammeter.apiKey and injected as the IAMMETER_TOKEN environment variable at runtime. Option B (local testing): export IAMMETER_TOKEN=<your_token> before running. Files references/api.md โ endpoint reference summarized from swagger scripts/iammeter_client.js โ Node.js client wrapping common endpoints scripts/cli.js โ CLI: sitelist|meters|meter|history|poweranalysis|offlineanalysis package.json โ dependencies (axios, yargs) Usage (local testing) Install dependencies: cd ~/.openclaw/workspace/skills/iammeter npm install Run: node scripts/cli.js sitelist node scripts/cli.js meters node scripts/cli.js meter <device_sn> node scripts/cli.js history <placeId> 2026-02-01 2026-02-25 --out out.csv Notes Some endpoints have strict rate limits (see references/api.md for details). Do not commit real tokens to public repositories.
API endpoints and fields from https://www.iammeter.com/swaggerui/swagger.json
IAMMETER is an energy monitoring solution provider offering Wi-Fi-based single-phase and three-phase smart meters with multiple open interfaces, including Modbus/TCP, MQTT, HTTP/HTTPS API, TCP, and Local Push protocols. These open communication options make IAMMETER devices easy to integrate with OpenHAB and other open-source platforms. Learn more about supported protocols and APIs: Device communication protocols: https://www.iammeter.com/newsshow/blog-fw-features IAMMETER Cloud API: https://www.iammeter.com/docs/system-api
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.