New Zendure through the cloud or MQTT, without Home Assistant

All your solar batteries, driven as one.

TedEnergy is a multi-brand HEMS that runs at your home. It charges and discharges your Zendure, Marstek, Huawei, Victron… inverters to the watt, starts your appliances when the sun is out, and spares your batteries.

Connects through Zendure cloud Local MQTT Home Assistant Shelly, direct
Get it onGoogle Play
  • Free until further notice
  • Runs at your home, your data stays there
  • Interface in French, English coming

Energy flow

Live
Loading measurements…Open the full demo

What TedEnergy does for you

A HEMS that works for your installation, not for a brand.

Six reasons to replace, or complement, your manufacturer's HEMS.

Every brand, one regulation

Mix Zendure, Marstek, Huawei, Victron… TedEnergy shares a single setpoint according to the level and power of each battery, with no software limit on the number of inverters.

In detail

Each inverter is "controlled" (the software drives its charge and discharge) or "monitored" (its production and level are taken into account without driving it). Inverters can be grouped into clusters and zones. Assisted mode keeps the manufacturer's HEMS in place and adds your other inverters as reinforcement. Different brands and capacities: the split follows each battery's level.

The meter as close to zero as possible

With every new meter reading, about every two seconds, the setpoint is recalculated and shared out. Surplus goes into the batteries; the house draws from them at the right time.

In detail

Adjustable Autonomous mode target (zero export, zero import or a range), per season or date range. The regulation accounts for setpoints sent but not yet applied, learns each battery's real power, wakes a standby inverter progressively and spots an inverter that does not apply its setpoint (error 01) to set it aside then retest it. Single-phase or three-phase grid, regulation on the sum or phase by phase.

100% free-form automations

Water heater, heat pump, electric car, pool: you decide when and how, without writing a line of code.

  • Don't drain the batteries into the car
  • Heat water with the solar surplus
  • Full charge every Sunday
  • Limit charging above 40 °C
In detail

Nested AND / OR conditions on any value: production, a battery's level or temperature, an appliance's power, time, date, Tempo day, Home Assistant entity, Zendure cloud value. Actions: switch a device on or off, call a Home Assistant service or a webhook, impose a minimum or maximum level on the batteries, limit or disable an inverter, change a setting, send a notification. Ready-made templates: off-peak hours, red Tempo day, car charging, night reserve, calibration, surplus to an appliance…

Peak shaving: keep for instance 30% in reserve in the batteries and only use it when the house exceeds your contracted power. The breaker no longer trips, and you can sometimes lower your contract.

A lower bill

Off-peak hours, Tempo, super off-peak hours: the batteries charge at the right time, and the summary shows what you save, in euros, day after day.

In detail

Your contract's tariff grid (base, peak / off-peak, Tempo, Zen, custom grid) fetched automatically or drawn by hand. Scheduled charging during off-peak hours, daily summary per period in kWh and euros, surplus resale, daily, weekly or monthly PDF reports. Charging powers are capped by your contract so the breaker never trips.

Batteries that last

Optimised charging keeps two inverters ready and leaves the others on standby: 18.7× fewer charge / discharge reversals and 28% less running time than a simple split, on a real October day.

In detail

Minimum and maximum levels per battery, charge restart margin, monitored calibration, an alert when the voltage gap between a battery's cells becomes abnormal, maximum powers per inverter. An inverter that starts and stops less often puts less strain on its relays, its electronics and its battery management system.

Your installation in your pocket

The free Android app shows your home live and lets you act on your inverters, at home or remotely.

In detail

Signed remote access, without a VPN or extra account; notifications from your rules; enable, disable, unlock an inverter; today's summary. The configuration stays in the web interface, on your network.

No lock-in

Connect your devices the way you like.

An always-on server is enough: a NAS, a mini-PC, a Raspberry Pi or Home Assistant OS. The software then talks to your inverters directly.

Home Assistant is no longer required. With a Zendure inverter and a meter read directly (Shelly, Smart Meter 3CT or any MQTT meter), TedEnergy works on its own. Home Assistant remains the simplest installation (an app in a few clicks) and opens access to every other brand.

Compatibility

Is your inverter compatible?

Pick your brand or type your model.

Zendure · Every model

ModelLocal APILocal MQTTCloudStatusInstallations
SolarFlow Hyper 2000Hyper 2000, Hyper 2000 3.0 no supported supported8 Operational 20
SolarFlow 800 Plus supported2 supported supported1 Operational 10
SolarFlow 800 Pro supported2 supported1 supported2 Operational 5
SolarFlow 800 supported3 supported supported1 Operational 7
SolarFlow 1600 AC+ supported supported supported Operational 1
SolarFlow 2400 AC+ supported supported1 supported Operational 3
SolarFlow 2400 AC supported2 supported1 supported Operational 6
SolarFlow 2400 Pro supported supported1 supported1 Operational 5
SolarFlow 4000 Mix AC+ no no supported Compatible —
SolarFlow 4000 Mix Pro no no supported Compatible —
SolarFlow 3000 Mix AC+ no no supported Compatible —
SolarFlow Hub 2000 no supported supported Operational —
SolarFlow Hub 1200 no supported supported Operational —
SolarFlow AIO 2400 no supported supported Operational 1
ACE 1500 no supported supported Operational —
AB1000S, AB2000X, AB3000… no supported supported Operational —

A real day, minute by minute

Clouds, oven, induction hob: the regulation facing reality.

Production and consumption measured on 1 October 2026 at our installation, replayed with the real regulation code on four batteries. On the left a simple split, on the right optimised charging.

Compare with

Solar Home Meter · Simple split Meter · optimised charging

06:00 Loading the day…

Simple split

All inverters take an equal share, in the direction of the meter.

starts, stops and reversals
0
in the batteries
–
of surplus sent to the grid
–

TedEnergy, optimised charging

Two inverters always ready, the others on standby until they are needed.

starts, stops and reversals
0
in the batteries
–
of surplus sent to the grid
–

start stop charge / discharge reversal Charging Discharging Ready to charge / ready to discharge Standby

18.7×fewer charge / discharge reversals than a simple split
−28%inverter running time
−0.6 kWhlost in the inverters compared with a simple split (3.2 instead of 3.7 kWh)

Android app · free

Your home live, wherever you are.

Follow production, consumption and every battery. Enable, disable or unlock an inverter with a tap. Receive the alerts from your rules.

What it lets you do

  • HomeProduction, home, grid, batteries; today's summary in kWh or euros, by rate period.
  • InvertersLevel, power and state of each one. Enable, disable, switch between controlled and monitored, unlock an error, always with confirmation.
  • Alerts and automationsNotifications from your rules and from the regulation; your automations and their state, read-only.
  • Remote access without a VPNA key unique to the phone signs every request. Settings and configuration are never reachable remotely.
  • Paired in a minuteOn the home Wi-Fi, the phone finds your installation by itself.
  • No account, no adsThe app only talks to your installation: no data is sent to us.

The app views and acts; configuration stays in the web interface. To use it remotely, enable remote access in the interface (Paramètres › Application mobile).

Comparison

TedEnergy, Omnibattery or the manufacturer's HEMS?

The points that matter most. The full comparison is dated and sourced.

TedEnergyOmnibatteryManufacturer HEMS
Zendure✓Every model linked to the Zendure app, through the cloud: Hyper 2000, Hub 1200 / 2000, AIO 2400, ACE 1500, SolarFlow 800 to 2400 Pro.~Recent SolarFlow models over the local API. No Hyper 2000, Hub, AIO or ACE.~Its own devices.
Other brands✓Any brand controllable from Home Assistant or over MQTT: Marstek, EcoFlow, Huawei, Victron, Sungrow, Deye…~Marstek Venus, Anker SOLIX, Huawei SUN2000 + LUNA2000, Sessy, Hoymiles.✕None.
Home Assistant✓Optional (cloud, MQTT, direct Shelly); Home Assistant OS app available.✕Required (HACS integration).✓Not required.
Number of batteries✓No limit in the software.~Up to 10.~Depends on the manufacturer.
Idle inverters on standby✓Optimised charging: two inverters ready, the others on standby.~Split according to each battery's level.~Depends on the manufacturer.
Automations✓Built-in editor, AND / OR conditions on every value, ready-made templates.~Time slots, Home Assistant blueprints.~Manufacturer scenarios.
Price✓Free until further notice.✓Free (GPL-3.0 open source).✓Included with the hardware.

Community

Ask your questions, share your settings.

Quick help, feedback from real installations, news first. An idea? Propose it and vote on the Roadmap page.

Discord

Live help, screen sharing for the installation.

Join
Facebook group

Users talking together, installation photos, announcements (in French).

Frequently asked questions

Before you start

What exactly is TedEnergy?

TedEnergy is a multi-brand HEMS (home energy management system) that runs at home, on your own server (NAS, mini-PC, Raspberry Pi) or in Home Assistant OS. It reads your meter about every two seconds, then adjusts charging and discharging of all your inverters and batteries so they work together, like one big battery. It connects to your devices through the manufacturer's cloud (Zendure), its built-in MQTT server or Home Assistant.

Do I need Home Assistant?

No. With a Zendure inverter (through the local API, the Zendure cloud or local MQTT) and a meter read directly (Shelly, or any MQTT meter such as the Zendure Smart Meter 3CT), TedEnergy works on its own on any Docker server. Home Assistant is still recommended for other brands, and it is the simplest installation (Home Assistant OS guide).

Is my Zendure Hyper 2000 compatible?

Yes. Every Zendure inverter linked to the Zendure app is controlled through the Zendure cloud, including the Hyper 2000, the SolarFlow Hub 1200 / 2000, the AIO 2400 and the ACE 1500, which have no local communication. Every Zendure model is used and validated by our users. One connection per Zendure account: TedEnergy or Home Assistant's Zendure integration (TedEnergy then republishes its values to Home Assistant).

How many inverters can I control?

The software sets no limit: our reference installation regulates about ten. The license offered at installation lets you control everything for 30 days; after that, the number of controlled inverters depends on your license (see the Support page). Monitored inverters are never limited. The other limit is your electrical installation, which you frame with the maximum charge and discharge powers.

Does TedEnergy wear out my batteries?

Quite the opposite: on a real day, optimised charging makes almost nine times fewer charge / discharge reversals than a simple split, with a third less running time (a real day, minute by minute). Each battery's minimum and maximum levels are respected, calibration is monitored and an abnormal voltage gap between a battery's cells triggers an alert.

Where does TedEnergy run?

On an always-on machine. Home Assistant OS: an app added in a few clicks (Home Assistant OS guide). Synology NAS: entirely with the mouse in Container Manager (Synology guide). Docker: one command on a mini-PC, a Raspberry Pi or a Linux server (public image tedenergy/ted on Docker Hub). To discover it without installing anything, open the show home. Everything is explained in the installation guide.

How much does TedEnergy cost?

Nothing, until further notice. At installation, a license is offered so you can use every feature for 30 days. You can support the project through the fundraiser: some rewards come with a license with extended rights, for the duration shown on the fundraiser. Details on the Support page.

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