Emporia Energy
/install emporia-energy
Emporia Energy Skill
Use the scripts in {baseDir}/scripts to query Emporia Vue data directly.
Modes are selected with EMPORIA_MODE:
cloud: Emporia cloud API via PyEmVue (like the Home Assistant integration)esphome: Local ESPHome API (for flashed devices)
Choose a mode (cloud vs local)
- Use cloud if your Emporia device is still on stock firmware or you want the simplest setup. Requires Emporia account credentials and internet access.
- Use esphome only if the device is flashed with ESPHome and on your LAN. Requires the device IP/hostname and native API access on port 6053.
If you are unsure whether the device is ESPHome-flashed, choose cloud mode.
Environment
Cloud mode
EMPORIA_EMAILEMPORIA_PASSWORD
Optional:
EMPORIA_SCALE(MINUTE,SECOND,MINUTES_15,DAY,MONTH) - defaults toMINUTE
ESPHome mode
ESPHOME_HOSTESPHOME_PORT(optional, default6053)ESPHOME_API_KEY(Noise PSK, base64) orESPHOME_PASSWORD(legacy)
Configuration steps
Cloud:
- Set
EMPORIA_MODE=cloud. - Set
EMPORIA_EMAILandEMPORIA_PASSWORD. - (Optional) Set
EMPORIA_SCALEto control power vs energy units. - Run
listfirst to confirm channels, thensummaryorcircuit \x3Cname>.
ESPHome:
- Ensure the device is flashed with ESPHome and on your LAN.
- Set
EMPORIA_MODE=esphome. - Set
ESPHOME_HOSTto the device IP/hostname (not Home Assistant). - If the ESPHome node uses encryption, set
ESPHOME_API_KEY(base64 Noise PSK). - Run
listfirst to confirm channels, thensummaryorcircuit \x3Cname>.
Commands
The scripts accept:
summary(default)listcircuit \x3Cname>
Usage
Cloud:
export EMPORIA_MODE=cloud
export EMPORIA_EMAIL="[email protected]"
export EMPORIA_PASSWORD="..."
python {baseDir}/scripts/emporia_cloud.py summary
ESPHome:
export EMPORIA_MODE=esphome
export ESPHOME_HOST="192.168.1.50"
export ESPHOME_API_KEY="base64-noise-psk"
python {baseDir}/scripts/emporia_esphome.py summary
Dependencies (pip by default)
Cloud:
python3 -m venv .venv
source .venv/bin/activate
pip install -r {baseDir}/requirements-cloud.txt
ESPHome:
python3 -m venv .venv
source .venv/bin/activate
pip install -r {baseDir}/requirements-esphome.txt
Optional: you can use uv instead of pip if preferred.
Output
Scripts emit JSON with:
- timestamp
- unit
- total (best-effort)
- top circuits
- channels used
Safety
- Never print secrets (passwords, tokens, keys).
- Do not make hardware or panel wiring recommendations.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install emporia-energy - 安装完成后,直接呼叫该 Skill 的名称或使用
/emporia-energy触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Emporia Energy 是什么?
Direct Emporia Vue energy queries via Emporia cloud (PyEmVue) or local ESPHome API, including guidance on choosing/configuring cloud vs local modes and running list/summary/circuit commands. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1982 次。
如何安装 Emporia Energy?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install emporia-energy」即可一键安装,无需额外配置。
Emporia Energy 是免费的吗?
是的,Emporia Energy 完全免费(开源免费),可自由下载、安装和使用。
Emporia Energy 支持哪些平台?
Emporia Energy 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Emporia Energy?
由 urosorozel(@urosorozel)开发并维护,当前版本 v1.0.0。