Compatibility

Check your inverter, model by model.

You need three things: an always-on server, reachable inverters (manufacturer cloud, MQTT or Home Assistant) and your meter's measurement.

  • 25 brands, 54 models
  • 48 installations reported their inverters over the last 30 days

Zendure

Every model 35 installations · 109 inverters

Recent SolarFlow units (800, 800 Plus, 800 Pro, 1600 AC+, 2400 AC, 2400 AC+, 2400 Pro) connect through Zendure's official local API: the fastest connection, without the Internet. Every device linked to the Zendure app can also be controlled through the Zendure cloud, including the Hyper 2000 and older SolarFlow units, and through TedEnergy's built-in MQTT server: every model is operational.

Zendure official local API (zenSDK)TedEnergy's built-in MQTT serverZendure cloud (your Zendure account)Zendure-HA integration
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
SolarFlow Hyper 2000Hyper 2000, Hyper 2000 3.0 no supported supported8 supported11 Operational 20
SolarFlow 800 Plus supported2 supported supported1 supported7 Operational 10
SolarFlow 800 Pro supported2 supported1 supported2 supported Operational 5
SolarFlow 800 supported3 supported supported1 supported3 Operational 7
SolarFlow 1600 AC+ supported supported supported supported1 Operational 1
SolarFlow 2400 AC+ supported supported1 supported supported2 Operational 3
SolarFlow 2400 AC supported2 supported1 supported supported3 Operational 6
SolarFlow 2400 Pro supported supported1 supported1 supported3 Operational 5
SolarFlow 4000 Mix AC+8 kWh expandable to 50 kWh, 4 kW charge and discharge. Recognised through the Zendure cloud; not yet confirmed on a real device. no no supported supported Compatible —
SolarFlow 4000 Mix Pro no no supported supported Compatible —
SolarFlow 3000 Mix AC+ no no supported supported Compatible —
SolarFlow Hub 2000 no supported supported supported Operational —
SolarFlow Hub 1200 no supported supported supported Operational —
SolarFlow AIO 2400 no supported supported supported1 Operational 1
ACE 1500 no supported supported supported Operational —
AB1000S, AB2000X, AB3000…Level, voltage and cell spread of each battery (Diagnostic page). no supported supported supported Operational —

Marstek

2 installations · 6 inverters

Venus batteries controlled through the Marstek Venus Modbus integration of Home Assistant (Modbus TCP or RS485).

Marstek Venus Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Venus E 2.0, E 3.0 direct connection under study no no supported1 Compatible 2
Venus C direct connection under study no no supported Compatible —
Venus D direct connection under study no no supported Compatible —
Venus A direct connection under study no no supported Compatible —

Anker SOLIX

3 installations · 3 inverters

Solarbank Max, XE and the Solarbank 4 E5000 Pro have an official local Modbus TCP (official Home Assistant integration, readings every 5 s); the Solarbank 3 goes through the slower Anker cloud. Direct TedEnergy connection under study.

Official Anker Solix (Modbus) or Anker Solix (HACS, cloud)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Solarbank 4 E5000 ProOfficial local Modbus TCP (enable it in the app): official Home Assistant integration. direct connection under study no no supported Compatible —
Solarbank Max AC, Max, XE AC, XEOfficial local Modbus TCP (enable it in the app): official Home Assistant integration. direct connection under study no no supported Compatible —
Solarbank 3 E2700 Pro no no direct connection under study supported2 Compatible 2
Solarbank 2 E1600 Pro / Plus / AC no no direct connection under study supported1 Compatible 1
Solarbank 1 E1600 no no direct connection under study supported Compatible —

EcoFlow

1 installation · 1 inverter

EcoFlow cloud through the official developer platform (keys created on developer-eu.ecoflow.com), without Home Assistant: PowerStream controllable, DELTA 2 and STREAM monitored with settings (experimental connector). Or through the EcoFlow Cloud integration of Home Assistant.

EcoFlow cloud (developer platform)EcoFlow Cloud (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
DELTA 2 no no experimental connector supported1 Operational 1
Gamme STREAM (Ultra, Pro, AC, Max) no no experimental connector supported Compatible —
PowerStream no no experimental connector supported Compatible —
Autres stations DELTA (avec PowerStream) no no direct connection under study supported Compatible —

Indevolt

1 installation · 1 inverter

Indevolt official local API, without Home Assistant or the Internet: charge and discharge commanded in real time, readings every 5 s. Or through the official Indevolt integration of Home Assistant.

Indevolt official local APIIndevolt (official)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
SolidFlex 1200, 2000, 3000, 3000 Hybrid Pro, 3600 supported1 no no supported Operational 1
PowerFlex 2000, 3000, 3600 supported no no supported Operational —
BK1600, BK1600 Ultra supported no no supported Operational —

IsyPower

2 installations · 2 inverters

TedEnergy's IsyPower connector: local API (http protocol) enabled in the IsyPower app, network search or IP address, real-time charge and discharge, without Home Assistant or the Internet.

IsyPower local API
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Titan 2400Power depends on the declared LINK modules (1,000 W alone, up to 2,400 W with LINK). supported2 no no no Operational 2

Huawei

1 installation · 1 inverter

SUN2000 inverters and LUNA2000 batteries through the Huawei Solar integration (Modbus), forced charge and discharge.

Huawei Solar (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
SUN2000 hybrides + LUNA2000 (S0, S1) no no no supported1 Compatible 1

Victron Energy

ESS systems controlled through Victron GX Modbus, signed setpoint.

Victron GX Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
MultiPlus-II, Quattro, Multi RS Solar (ESS) direct connection under study direct connection under study no supported Compatible —

Sungrow

Sungrow SHx Modbus
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
SH-RS (monophasé), SH-RT (triphasé) no no no supported Compatible —

SolarEdge

SolarEdge Modbus Multi (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Home Hub / StorEdge + Home Battery no no no supported Compatible —

Deye / Sunsynk / Sol-Ark

Solarman or Sunsynk (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Deye SUN-SG, SUN-M · Sunsynk · Sol-Ark (réglages en ampères) no no no supported Compatible —

Growatt

Growatt Server or Growatt Modbus
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
NOAH 2000 no no direct connection under study supported Compatible —
SPH, MIN XH, MOD XH no no no supported Compatible —

Fox ESS

FoxESS Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
H1, H3, KH no no no supported Compatible —

SolaX

SolaX Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
X1 Hybrid G4, X3 Hybrid G4 no no no supported Compatible —

Sigenergy

Sigenergy Local Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
SigenStor direct connection under study no no supported Compatible —

Sessy

Sessy batteries (Netherlands): the dongle's local API is published; direct TedEnergy connection under study.

Sessy (Home Assistant)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Sessy Home Battery direct connection under study no no supported Compatible —

GivEnergy

GivEnergy inverters and batteries (United Kingdom): local Modbus TCP; direct TedEnergy connection under study.

GivTCP (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Gen 2, Gen 3 Hybrid, AIO, All-in-One direct connection under study direct connection under study no supported Compatible —

Solis

Solis Modbus (HACS)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
S6 Hybrid no no no supported Compatible —

SMA

SMA + Modbus
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Sunny Boy Storage, Sunny Tripower Smart Energy no no no supported Compatible —

Fronius

Fronius + Modbus
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Symo GEN24 Plus, Primo GEN24 Plus no no no supported Compatible —

Hoymiles

Micro-inverters: solar production read live by the built-in MQTT server (OpenDTU or AhoyDTU gateway). It counts in the control and the energy report.

OpenDTU / AhoyDTU
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Micro-onduleurs HM, HMS, HMS-W, HMT no supported no supported Monitoring only —

GoodWe

GoodWe (official)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Onduleurs hybridesThe integration offers no setpoint in watts. no no no supported Monitoring only —

Enphase

2 installations · 4 inverters
Enphase Envoy (official)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
IQ Battery no no no supported1 Monitoring only 2

Tesla

Tesla Powerwall (official)
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Powerwall no no no supported Monitoring only —

Other brand

1 installation · 1 inverter

Your brand is not listed? The "Other brand" form accepts any inverter whose power can be commanded from Home Assistant or over MQTT: two setpoints, one setpoint and a direction, a signed setpoint or actions, in W, kW, % or A. Only the battery level is required.

Any MQTT deviceAny integration
ModelLocal APILocal MQTTCloudHome AssistantStatusInstallations*
Any controllable inverter no supported no supported Compatible —
Autre marque (non précisée) Aunisol 5000Declared by our users no no no supported1 Monitoring only 1
Operational Controlled in real conditions: on our installations or at our users'.Compatible Profile built from the integration's documentation; not yet confirmed in real conditions.Monitoring only No power setpoint is exposed: read, never controlled. supported supported experimental connector experimental connector direct connection under study direct connection under study

* Installations that declare this model in their inverter form, over the last 30 days (anonymous count sent with the license check). The number next to a connection counts the installations using it: a connection never chosen for a model may mean that the model does not offer it. Columns from the fastest to the slowest: local API and local MQTT (home network), manufacturer cloud (Internet), Home Assistant. Statuses: see the legend above.

Why every Zendure? The Zendure cloud uses the same protocol for every device linked to the Zendure app. The software connects to it with your account: it does not need the local communication that the Hyper 2000 and older SolarFlow models lack. One connection per Zendure account: TedEnergy or Home Assistant's Zendure integration. TedEnergy then republishes its values to Home Assistant (MQTT), for your dashboards.

The meter

The measurement that drives everything

The regulation follows what your meter sees, about every two seconds.

Shelly Pro 3EM, 3EM, Pro EM, EM

Read directly on the local network, without Home Assistant (single-phase, three-phase, phase by phase).

Smart meter, manufacturer meter

Through a Home Assistant sensor or an MQTT value.

Zendure Smart Meter (3CT) and any MQTT meter

The power published by the device is read directly by TedEnergy (built-in MQTT server, manufacturer cloud or local API), without Home Assistant or a Shelly.

Several meters, with backup

Rank your meters by priority: if the first stops answering, the next one takes over automatically, then regulation returns to the priority meter once it is stable.

Every brand

Four ways to drive an inverter

Each brand has its form in the software. The "Other brand" form accepts every method: almost any inverter controllable from Home Assistant or over MQTT can be regulated.

Two setpoints

One for charging, one for discharging, with or without a mode selector (Zendure, Marstek, SolarEdge…).

A setpoint and a direction

A power and a charge / discharge selector (Sungrow…).

A signed setpoint

Positive to charge, negative to discharge, or the other way round (Victron, Fox ESS…).

Actions

Services called with the requested power (Huawei, Indevolt…).

Accepted units: W, kW, percentage of maximum power or amps. Only the battery level is mandatory: the other measurements (battery power, solar production, inverter output) refine the regulation and the summary.

Network: the software reaches your devices on the local network (MQTT, Home Assistant, Shelly) or through the manufacturer's cloud. Internet access is used for the daily license check (except offline licenses, for business sites without Internet).

Test your brand

Help us connect your brand over Modbus TCP

Many batteries and inverters (Marstek, Victron, Anker, Sigenergy, Huawei, Fox ESS…) are controlled over Modbus TCP on the local network. The published register maps differ from one model to another: before driving a battery, we check them on real devices.

1. Run the probe

In TedEnergy: Diagnostic › Sonde Modbus (the interface is in French). Enter your device's IP address: TedEnergy reads its registers and shows the values. Read-only: the probe never writes to the device and never leaves your local network.

2. Keep remote support open

In Paramètres › Assistance et accès à distance, allow support (off by default, removable at any time). We can then rerun the probe and read the result with you.

3. Write to us

Send a message to contact@ted-energy.fr with the brand, the exact model and the firmware version. Several users of different brands let us make the Modbus TCP connector of each one reliable.

What we receive: only the raw values of the registers read (the saved result does not contain the device's address). No power setpoint is sent: it is a read test, before any control is developed.

Your inverter is on the list? Try it on your installation.

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

Download for free