Charge Your Tesla with Green Energy

Maximum Solar Power, Low Grid Prices.

Sign in

How it works

Charge from Solar Power

Make optimum use of your solar power plant: Let your Tesla charge automatically whenever there is enough solar surplus available. The charging capacity is adjusted constantly.

Utilize low Grid Prices

You're using a grid provider with a dynamic tariff - such as Tibber? Let your Tesla charge automatically when your grid provider's prices are especially low. Choose between different charging strategies: from using very low prices only to ensuring a fully charged car on departure, it's your decision.

Charging simplified

Just plug in your Tesla and let chargebot.io handle the charging smartly. It works with any wallbox and with any solar power inverter. Works with solar power, dynamic grid prices, or both.

FAQ

We're using Tesla's Fleet API in order to communicate with your vehicle and to control your Tesla's charging. By linking your Tesla Account with chargebot.io, we show you a Token issued by Tesla which you deploy on your local remote controller node instance. This Token is not stored by chargebot.io.

All relevant data (especially your Tesla Access and Refresh Tokens) is stored only on your local remote controller node within your sovereignty. We neither store nor use your Tesla Tokens within the centralized chargebot.io service.

  • A Tesla vehicle
  • A solar power system
    and/or
  • A Tibber contract with Tibber Pulse or an electric meter allowing for dynamic hourly prices
  • A home automation system (i.e. Home Assistant, OpenHAB, ioBroker) or another solution which can regularly notify your local chargebot.io node about your solar surplus

chargebot.io uses the Tesla Fleet API and Tesla Fleet Telemetry in order to control your vehicle's charging process.

The actual work is done by your local remote controller node. It decides whether there's enough surplus from your solar power plant in order to charge your Tesla. It checks your grid provider for the current prices and starts charging if the prices are below your defined maximum.

The centralized chargebot.io instance serves as a proxy for your local node's command and forwards them to the Tesla Fleet API. The centralized instance is required as it signs requests from your local node to your Tesla with a private key and forwards incoming Fleet Telemetry data to your local node.

Only your local node knows and saves your personal Tesla Token. It is neither stored nor used by the centralized chargebot.io instance.