Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of jonasbkarlsson/ev_smart_charging.

Chart

About

EV Smart Charging is an integration that charges an electric vehicle when the electricity price is lowest. It calculates the set of 15-minute intervals with the lowest price, by default limited to one continuous block, once tomorrow's prices are available or before the configured completion time. Prices can come from several price integrations, such as Nord Pool, Energi Data Service, GE-Spot, Entso-e and TGE, or from a template sensor in a generic price format. Optional settings cover a minimum battery level, a price limit, and starting at once when the price or battery level is low. It adds buttons to start and stop charging manually, number and select entities for levels and start and completion times, and switches to enable each charging mode. It works locally and is set up in the UI.

Automatic summary of the README and code of jonasbkarlsson/ev_smart_charging. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Switches
  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Connect

  • Name
  • Electricity price sensor
  • EV SOC entity
  • EV Target SOC entity (single space to remove)
  • Charger control entity (single space to remove)
  • Charging state entity (single space to remove)
  • An EV integration will control start/stop of charging

After setup

  • Electricity price sensor
  • EV SOC entity
  • EV Target SOC entity (single space to remove)
  • Charger control entity (single space to remove)
  • Charging state entity (single space to remove)
  • An EV integration will control start/stop of charging

Texts from the code of jonasbkarlsson/ev_smart_charging.

Entities

  • ButtonsManually start charging, Manually stop charging
  • NumbersCharging speed, Electricity price limit, Opportunistic level, Opportunistic type2 level, Low price charging level, Low SOC charging level, Minimum EV SOC
  • SelectsCharge start time, Charge completion time
  • SensorsCharging, Status
  • SwitchesSmart charging activated, Apply price limit, Continuous charging preferred, EV connected, Keep charger on, Opportunistic charging, Opportunistic type2 charging, Low price charging, Low SOC charging

From the README

The EV Smart Charging integration will automatically charge the electric vehicle (EV) when the electricity price is the lowest. The integration can get the electricity price information from a large number of integrations or from a template sensor that supports the generic price format.

The integration calculates the set of 15-minute intervals that will give the lowest price, by default restricted to a continuous set. This calculation is done when the electricity prices for tomorrow is available (typically between shortly after 13:00 CET/CEST and midnight) or when the time of the day is before the configured charge completion time.

  • Automatic EV charging control based on electricity prices.
  • Can automatically detect and use instances of the (HACS) Nord Pool, Energi Data Service, GE-Spot, Entso-e and TGE integrations.
  • Supports manual configuration of other price integrations that fulfills the listed requirements.
  • Supports a generic price format. A template sensor can be used to get price information from price integrations without native support and/or to construct other special price information.
  • Supports price information given with 15 minutes and 60 minutes intervals.
  • Configuration of the latest time of the day when the charging should be completed, and the earliest time the charging can start.
  • Selection of preference between one continuous charging session or several (possibly more price optimized) non-continuous charging sessions.
From the README of jonasbkarlsson/ev_smart_charging, MIT License. Shortened.

Shows in Vulpo

Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center.

Information

Installs
630 sharing analytics
GitHub stars
334
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v2.6.0,
Category
Energy, EV charging
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ev_smart_charging

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers