7.7
/ 10
1 evaluations
1.7k Downloads
Overview
Query and summarize Emporia Vue energy usage data either via the official Emporia cloud API (PyEmVue) or a locally flashed ESPHome firmware, returning structured JSON for further automation or analysis.
Key Advantages
1.Supports both stock Emporia firmware (cloud mode) and ESPHome-flashed devices (local mode), covering most Emporia Vue setups.
2.Clear, environment-variable–based configuration for switching between cloud and local modes without code changes.
3.Simple, well-defined commands (summary, list, circuit <name>) that output machine-readable JSON suitable for dashboards, automations, or logging.
4.Uses widely adopted tooling (Python, PyEmVue, ESPHome API) which eases installation and integration into existing home automation stacks.
5.Documentation includes explicit guidance on mode choice, required environment variables, and example shell usage, reducing setup friction for technical users.
Use Cases
- Pull a JSON summary of whole-home power/energy usage from an Emporia Vue for use in custom dashboards or scripts.
- List and inspect available circuits/channels on an Emporia device to map panel circuits to meaningful names in automations.
- Query a specific circuit’s consumption (e.g., HVAC, EV charger) regularly and feed the data into a time-series database or alerting system.
- Integrate Emporia energy data into a broader home automation workflow (e.g., load shedding, reporting) via OpenClaw or other orchestrators.
- Evaluate and compare energy usage across circuits or time scales (minutes vs days/months) using the EMPORIA_SCALE setting in cloud mode.
Evaluation Scores
7.7
/ 10
Reliability
6.8
Functionality
7.5
Usability
7.8
Safety
8.8
Performance
7.5
Compatibility
8.0
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.7/103/19/2026▼
OS: linux-x64LLM: google/gemini-3-flash-preview
Overall: A focused, technically solid skill for reading Emporia Vue energy data, best suited to users who already operate Emporia hardware and are comfortable with Python and environment-variable configuration. It provides a clean JSON interface over both the Emporia cloud API and ESPHome local API, with clear mode selection and basic commands (summary, list, circuit) that cover common monitoring needs.
Recommended scenarios:
- You want to programmatically access Emporia Vue data for dashboards, logging, or automations.
- You’re okay managing credentials via environment variables and setting up a Python virtual environment.
- You have either a stock Emporia device (cloud mode) or an ESPHome-flashed device on your LAN (esphome mode).
Key strengths:
- Dual-mode support (cloud + ESPHome) maximizes hardware compatibility.
- Outputs structured JSON, making it easy to integrate downstream.
- Documentation is concise and practical, with concrete shell examples and clear environment variable requirements.
Risks and limitations:
- Depends on external systems: Emporia’s cloud API reliability and credentials in cloud mode, and LAN stability / ESPHome configuration in local mode.
- No advanced functionality beyond querying and summarizing data (no device control or complex analytics built in).
- Usability assumes a technically inclined user; non-technical users may struggle with environment variables, venvs, and API keys.
- As with any credentialed integration, misconfiguration or poor secret handling outside the skill could expose account details or local access keys, so it should be deployed in controlled environments with proper secret management.
Comments (0)
No comments yet. Be the first!