New Version 3.7 available

The multi-brand HEMS for Home Assistant

All your solar equipment in a single environment: TED measures your grid connection and shares charging and discharging between all your inverters and batteries, whatever their brand, as if they were one battery.

  • Free until further notice
  • No credit card
  • Instant license
Available for Home Assistant OS Synology / NAS Docker / Linux
Animated illustration, sample values.
Unlimitedcontrolled inverters with an ACCESS license (FREE: 2), unlimited monitored batteries
3 modesassisted, autonomous and scheduled charging
24/7running locally
Freeuntil further notice, license generated instantly

Why TED

Several batteries, no coordination? One regulation for them all.

Each manufacturer app only manages its own devices; here, your whole installation is orchestrated as one.

Each device works on its own

One setpoint, smartly shared between all your inverters according to each battery's level and capacity.

The manufacturer HEMS holds you back

No software cap on the number of devices (ACCESS or FULL POWER license) or on the power controlled. You set your own limits, and you can mix brands and models.

Surplus exported, imports at the wrong time

Grid continuously regulated around your target: surplus goes into the batteries; the house draws on them when needed.

How it works

Monitor, analyse, decide, control. In a loop, every few seconds.

The software sits next to your existing equipment, reads your meter, then sends setpoints to your inverters through Home Assistant.

Electricity metermeasures import and export
TEDcalculates and shares
Home Assistantrelays sensors and setpoints
Inverters and batteriesany brand present in Home Assistant
  1. 01 · Monitor

    Grid measurement

    Your meter continuously reports what the house imports or exports, read through Home Assistant (or directly by IP for a Shelly).

  2. 02 · Analyse

    State of each battery

    State of charge, power, availability: the measurement is smoothed to ignore short spikes.

  3. 03 · Decide

    The right mode, the right power

    Charge, discharge or standby: the setpoint is computed to reach your target without exceeding your limits.

  4. 04 · Control

    Sharing between inverters

    Power is split according to capacity, favouring the most relevant battery, then sent through Home Assistant.

Control modes

A mode for every installation

Keep your manufacturer HEMS or switch to full automatic control: the choice is yours.

Assisted mode

Keep your original HEMS

The inverters run by the manufacturer app stay "monitored"; the power of your other inverters is added as reinforcement.

  • Ideal to extend an existing installation
  • Immediate response, no validation delay
Scheduled charging

You choose when to charge

Schedule weekly grid-charging slots, for example during off-peak hours in winter.

  • Calendar by day and by hour
  • Safe standby the rest of the time if nothing is useful

Features

Everything a multi-battery installation needs

Designed and proven every day on a real installation with several inverters.

Unlimited inverters

Add as many inverters and batteries as you need with an ACCESS or FULL POWER license; the free FREE license, with no time limit, controls 2.

Smart sharing

When discharging, the fullest batteries go first; when charging, the emptiest. Power follows each inverter's capacity.

Protected batteries

Minimum and maximum charge levels per inverter, maximum power for charging and discharging.

Automatic safeguards

Self-calibration, setpoint not applied, lost communication: the device is set aside, then retested automatically.

Surplus automations

Switch on a water heater, a plug, a Home Assistant scene or script, or call a webhook, with AND / OR rules.

Dashboard and history

Real-time view, daily charts, notifications on your own rules, error log and settings history.

Live settings

Every parameter is changed from the web interface and applies immediately, without a restart.

Monitored inverters

Include read-only devices too: they are taken into account without ever receiving a command.

Open to integrators

REST API, configuration export and import, scriptable Docker installation to deploy for several customers.

Language: the software's interface is currently in French (your browser's translation works well with it). An English interface is on the roadmap: vote for it to speed it up.

Compatibility

Does it work with your installation?

Everything goes through the ecosystem you already use.

Home AssistantRequired
A local serverDocker or Home Assistant OS
Your solar equipmentThrough Home Assistant

Installation

Any always-on machine will do

Home Assistant OS, Synology or Docker: the same software everywhere. Then the setup wizard guides you step by step.

Synology

All with the mouse in Container Manager: no command line.

  • About 10 minutes
  • One-click updates
Synology guide

Docker from the command line

One command on a NAS, a mini-PC, a Raspberry Pi or a Linux server.

  • Intel / AMD and ARM64 image
  • Docker Compose, offline
Command-line guide

Trust

At home, and fully transparent

Control runs on your own machine. Here is exactly what leaves it.

Your measurements stay at home

The software runs on your NAS, your mini-PC or in Home Assistant OS, and talks to Home Assistant on your local network. No measurement from your installation is sent anywhere.

A single mandatory connection

Once a day, the license is validated with ted-energy.fr (license and installation identifiers, version). The full details are public.

Everything sent over the Internet

See before you install

The live demo shows the real interface on a working installation, read-only.

Open the live demo
Ted, the mascot, presents a dashboard: on the left the monitored original HEMS, on the right the controlled inverters.

Community

You are not alone with your batteries

On Discord, ask your questions, share your settings and discover new features first (the community is mostly French-speaking, English is welcome). A feature idea? Propose it and vote on the roadmap.

  • Help with installation and configuration
  • Feedback from real installations
  • New version announcements
Join the Discord

Frequently asked questions

Before you start

What exactly is TED?

TED is a HEMS (home energy management system) that runs at home, on your own server (NAS, mini-PC, Linux server) or directly in Home Assistant OS. Connected to Home Assistant, it continuously measures what your home imports from or exports to the grid, then adjusts charging and discharging of all your inverters and batteries so they work together, like one big battery.

Does the software replace my battery's app (manufacturer HEMS)?

Your choice. In assisted mode, your original HEMS (for example the Zendure app) keeps control of its devices, and the power of your other inverters is added as reinforcement. In autonomous mode, the whole installation is regulated, independently of manufacturers.

Which hardware is compatible?

Any inverter or battery that shows up in Home Assistant through its integration (Zendure, Huawei, SMA, Victron, Anker SOLIX, Deye…). Zendure devices are fully tested and validated. The grid measurement comes from your meter, read in Home Assistant or through a Shelly. Details are on the Compatibility page.

Can I mix several battery and inverter brands?

Yes, that is exactly the point: every inverter and battery visible in Home Assistant, whatever its brand, receives one shared setpoint, split according to its capacity and state of charge. See how to run several brands together, and the other problems solved on the Solutions page.

Do I need Docker to use TED?

Not with Home Assistant OS: the software installs as an app on the same machine as Home Assistant (Home Assistant OS guide). Otherwise, it is a public Docker image (tedenergy/ted on Docker Hub) running on an always-on machine: on a Synology NAS it installs entirely with the mouse in Container Manager (Synology guide), and with one command on a mini-PC or a Linux server. To try it without installing anything, open the live demo. Everything is explained in the installation guide.

Is it free?

The software is free until further notice: the FREE license is free for everyone with no time limit, and every new email address gets an ACCESS license to try every feature without limits. No credit card. If you wish, you can support development with a donation, as explained on the Pricing page, with no obligation.

Is it safe for my batteries?

The minimum and maximum charge levels and the maximum power you set for each inverter are always respected. A device that does not respond correctly (self-calibration, setpoint not applied, lost communication) is automatically set aside, then retested. You remain responsible for your electrical installation: start with cautious limits. When a license is activated, you are asked to accept a warning: a non-compliant installation (French NF C 15-100 standard or local equivalent) can be overloaded.

Ready to make all your batteries work together?

Free download: your free license arrives as soon as your email address is confirmed, no credit card required.

Download for free