{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"Fetches historical and forecasted energy usage and cost data from utility companies that use the Opower platform, supporting dozens of US utilities through their web APIs.","skillfed_tags":["energy-monitoring","home-automation","async-api"],"use_cases":["Integrate real-time energy usage and cost forecasts into Home Assistant for home automation dashboards","Build personal energy monitoring tools that track consumption trends across multiple utility accounts","Automate billing alerts or notifications when forecasted costs exceed a threshold","Export historical usage data for analysis or comparison with solar/renewable generation systems","Feed utility data into smart home routines that adjust heating/cooling based on cost forecasts"],"what_it_does":"opower is a Python library that connects to utility company websites powered by the Opower platform to retrieve your historical energy usage and cost data, plus forecasts. It wraps the authentication and API calls needed to pull this information from dozens of US utilities\u2014including major providers like PG&E, ComEd, Exelon subsidiaries, and many regional cooperatives. The library is async-first and designed to work with Home Assistant, making it useful for home energy monitoring and automation.\n\nThe package depends on aiohttp for HTTP requests, arrow for date handling, aiozoneinfo for timezone support, and pyotp for two-factor authentication. It includes both a Python API and a command-line tool. Since utilities change their authentication and API endpoints over time, the library is actively maintained to keep up with those changes.","worth_installing":"Yes, if you have an account with a supported US utility and want programmatic access to your usage and cost data. The library is actively maintained, has no known vulnerabilities, installs cleanly, and is purpose-built for this task. The main gotcha is that it requires Python 3.11+ and async code; if your utility isn't listed, you'd need to contribute support for it."},"id":"opower","links":{"html":"https://skillfed.io/packages/opower","md":"https://skillfed.io/packages/opower.md","pypi":"https://pypi.org/project/opower/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-26","license_spdx":null,"license_treatment":"permissive","name":"opower","python_support":"supports_current","summary":"A Python library for getting historical and forecasted usage/cost from utilities that use opower.com such as PG&E"},"popularity":{"monthly_downloads":77163,"position":14553,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.0"}
