Skip to content

About

WeaveGrid integration for Home Assistant

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

WeaveGrid for Home Assistant

HACS

A Home Assistant integration for WeaveGrid, a managed EV charging platform that works with utilities (BGE, PG&E, etc.) to optimize EV charging schedules.

Features

  • Binary sensors: Charging status, plugged in, home presence, charge plan active, peak avoidance
  • Sensors: Weekly energy/cost, off-peak energy/cost, smart charging cost, smart score, battery level, charge times, managed charge status, charge history, electricity rate
  • Automatic device creation per vehicle/EVSE
  • Reauthorization support

Installation

HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Click the three dots in the top right and select Custom repositories
  3. Add this repository URL and select Integration as the category
  4. Click Install
  5. Restart Home Assistant

Manual

  1. Copy the custom_components/weavegrid folder to your Home Assistant config/custom_components/ directory
  2. Restart Home Assistant

Configuration

  1. Go to Settings > Devices & Services > Add Integration
  2. Search for WeaveGrid
  3. Enter your WeaveGrid account email and password
  4. The integration will auto-detect your utility and create devices for each registered vehicle/EVSE

Entities

Binary Sensors

Entity Description
Charging Whether the vehicle is currently charging
Plugged in Whether the vehicle is plugged in
Home Whether the vehicle is at the home location
Charge plan active Whether a managed charge plan is currently running
Peak avoidance Whether peak avoidance is enabled

Sensors

Entity Description
Weekly energy Total energy delivered this week (kWh)
Weekly cost Total charging cost this week (USD)
Smart score WeaveGrid smart charging score (%)
Last charge energy Energy delivered in most recent charge session (kWh)
Last charge cost Cost of most recent charge session (USD)
Managed charge status Current managed charge plan status
Miles added Miles of range added by the charge plan
Battery level Current battery state of charge (%)
Charge start time When the current/last charge session started
Ready by time When charging is expected to complete
Weekly off-peak energy Off-peak energy delivered this week (kWh)
Weekly off-peak cost Off-peak charging cost this week (USD)
Weekly smart charging cost Smart charging cost this week (USD)
Charge by time Today's scheduled charge-by time
Last session start Start time of the most recent charge session
Last session end End time of the most recent charge session
Last session duration Duration of the most recent charge session (hours)
Electricity rate Most recent electricity rate (USD/kWh)

Notes

  • Data is polled every 5 minutes
  • The integration uses WeaveGrid's GraphQL API with cookie-based session authentication
  • Charge aggregates show a rolling 7-day window
  • Battery level is available for vehicles with battery reporting (may be null for standalone EVSEs)

About

WeaveGrid integration for Home Assistant

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages