# Zendure SolarFlow ohne Cloud: welcher Balkonspeicher?

> Welches Zendure SolarFlow läuft lokal ohne Cloud im Balkonkraftwerk? 800 Pro 2 und 2400 Pro im Vergleich, mit Home Assistant per MQTT oder zenSDK.

_Quelle: https://tbsch.de/post/2026-07-25-zendure-solarflow-balkonspeicher-ohne-cloud/ · Stand: 2026-07-25_


Mein Zendure SolarFlow läuft seit 2025 komplett lokal, ohne Hersteller-Cloud. Der kleine Haken an der Geschichte: Bei mir werkelt ein **Hub 2000** aus der ersten Generation, und der lässt sich nur über einen Umweg von der Cloud lösen - per Bluetooth und einem Community-Tool. Den kompletten Weg beschreibe ich Schritt für Schritt in [meiner ausführlichen Anleitung](/post/2025-06-15-zendure-solarflow-lokal-uber-mqtt-steuern/).

Seitdem trudelt aber immer wieder dieselbe Frage bei mir ein: Welches SolarFlow soll ich denn *heute* kaufen, wenn ich es lokal betreiben will? Berechtigt. Denn wer 2026 neu einsteigt, braucht diesen Bluetooth-Workaround in den meisten Fällen gar nicht mehr. Die neueren Modelle bringen den lokalen Betrieb ab Werk mit - man muss nur wissen, worauf man achtet. :sunglasses:

> [!info]
> Alle Beiträge rund um Zendure SolarFlow lokal findest du in der [Zendure-Übersicht](/tags/zendure/).

## Warum es früher einen Workaround brauchte

Die ältere Hub-Generation (Hub 1200, Hub 2000, auch Hyper 2000) spricht MQTT nur über die Zendure-Cloud. Lokal war da ab Werk nichts vorgesehen. Der [SolarFlow Bluetooth Manager](https://github.com/reinhard-brandstaedter/solarflow-bt-manager) von *Reinhard Weber* schiebt dem Gerät per Bluetooth eine eigene Broker-Konfiguration unter und kappt so die Cloud. Das funktioniert hervorragend, ist aber ein Workaround: Python-Umgebung, Bluetooth-Gefummel, und am Ende noch das Thema mit dem hardcoded MQTT-Passwort. Schön, dass es das gibt - schöner, wenn man es gar nicht erst braucht.

## Was die neueren Modelle anders machen

Ab der AC-/Pro-Generation (und den kompakten 800ern) hat Zendure den lokalen Betrieb selbst eingebaut. Es gibt zwei Wege, und sie unterscheiden sich deutlich im Komfort.

### Weg 1: lokaler MQTT-Broker direkt in der App

Du gehst in der Zendure-App in die Geräte-Einstellungen, aktivierst die MQTT-Steuerung und trägst deinen eigenen Broker ein: **IP, Port, Benutzer und Passwort**. Damit funktioniert jeder MQTT-Broker, auch die Mosquitto-App in Home Assistant. Voraussetzung bleibt, dass du vorher das **Home Energy Management System (HEMS)** - Zendures eigene Lade-Logik - deaktivierst. Ein Leser hat mir den lokalen Betrieb genau so für den *2400AC* bestätigt; der Hinweis steht auch als Update in der Anleitung.

> [!warning]
> **Entweder App oder MQTT.** Beides gleichzeitig zur Steuerung geht nicht - schaltest du die lokale MQTT-Steuerung scharf, ist die App als Steuerzentrale raus. Für Live-Daten braucht die App ohnehin Internet.

### Weg 2: die lokale API (zenSDK)

Der neuere und deutlich elegantere Weg: Zendure hat die **lokale API** geöffnet. Über [zenSDK](https://github.com/Zendure/zenSDK) findet Home Assistant das Gerät per mDNS im eigenen Netz und redet direkt mit ihm - kein Umweg über einen extra Broker, keine Topic-Bastelei.

Für Home Assistant gibt es dazu bereits eine Community-Integration, die [100% lokale Steuerung über zenSDK](https://github.com/Gielz1986/Zendure-HA-zenSDK) für die aktuellen AC-, Pro- und Mix-Modelle verspricht - und sogar den älteren *Hyper 2000* mitnimmt. Fürs *800 Pro* kursiert obendrein ein schlankes Script, das komplett ohne MQTT und ohne HACS auskommt. Wenn dein Wunschgerät diesen Weg beherrscht, ist das die sauberste Variante.

> [!note]
> Bei beiden Wegen gilt: Zendure ändert per Firmware- und App-Update immer wieder, was lokal möglich ist - mal kommt eine Funktion dazu, mal fällt eine vorübergehend weg. Prüfe vor dem Kauf die aktuelle [Kompatibilitätsliste der jeweiligen Integration](https://github.com/Gielz1986/Zendure-HA-zenSDK) und das Zendure-Forum.

## Welches Modell für wen

Hier findest du die aktuellen SolarFlow-Modelle, die sich fürs Balkonkraftwerk eignen.

| Modellklasse                             | Grundkapazität       | Erweiterbar bis                  | AC-Leistung           | Solareingänge                            |
| :--------------------------------------- | :------------------- | :------------------------------- | :-------------------- | :--------------------------------------- |
| **800 (Basis)** - Einstieg, Akku separat | kein Akku integriert | mit AB1000/AB2000                | 800 W                 | 2 MPPT, bis 1.200 W PV                   |
| **800 Plus** - kompakt mit Akku          | 1,92 kWh             | 11,52 kWh (bis 5x AB1000/AB2000) | 800 W                 | 2 MPPT, bis 1.500 W PV                   |
| **800 Pro / Pro 2** - Balkon-Allrounder  | 1,92 kWh             | 11,52 kWh (bis 5x AB1000/AB2000) | 800 W                 | 4 MPPT, bis 2.640 W PV                   |
| **2400 Pro** - XXL fürs Balkonkraftwerk  | 2,4 kWh              | 16,8 kWh (bis 5x AB3000L)        | 2.400 W bidirektional | 4 MPPT, bis 3.000 W (mit AC bis 4.800 W) |

## Wofür ich mich entscheiden würde

Ich selbst besitze den **Hub 2000**, also ein Gerät der älteren Generation. Würde ich mein Setup heute von Grund auf neu aufbauen, fiele meine Wahl auf den **800 Pro 2**.

Für mein Balkonkraftwerk reicht er locker, und aus der Cloud befreien lässt er sich genauso wie die anderen neueren Modelle. Die AC-Kopplung des 2400 Pro fehlt ihm zwar - für mich aber nicht weltbewegend: Ohne dynamischen Stromtarif brauche ich das gezielte Nachladen aus dem Netz ohnehin nicht :wink:.

<div class="tb-specs tb-specs--compare"><div class="tb-specs__head"><span class="tb-specs__badge">Vergleich</span><span class="tb-specs__title">SolarFlow 800 Pro 2</span><span class="tb-specs__title">SolarFlow 2400 Pro</span></div><div class="tb-specs__media"><span class="tb-specs__media-spacer" aria-hidden="true"></span><img class="tb-specs__img" src="/post/2026-07-25-zendure-solarflow-balkonspeicher-ohne-cloud/zendure-solarflow-800-pro_hu_70da295c3ba99f94.webp" width="400" height="400" alt="SolarFlow 800 Pro 2" loading="lazy" decoding="async"><img class="tb-specs__img" src="/post/2026-07-25-zendure-solarflow-balkonspeicher-ohne-cloud/zendure-solarflow-2400-pro_hu_c8b045549796b81d.webp" width="400" height="400" alt="SolarFlow 2400 Pro" loading="lazy" decoding="async"></div><div class="tb-specs__row">
      <span class="tb-specs__label"><svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M6 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2" />
</svg><span class="tb-specs__labeltext">Grundkapazität</span>
      </span>
      <span class="tb-specs__value">1,92 kWh</span><span class="tb-specs__value">2,4 kWh</span></div><div class="tb-specs__row">
      <span class="tb-specs__label"><svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M12 4l-8 4l8 4l8 -4l-8 -4" />
  <path d="M4 12l8 4l8 -4" />
  <path d="M4 16l8 4l8 -4" />
</svg><span class="tb-specs__labeltext">Erweiterbar bis</span>
      </span>
      <span class="tb-specs__value">11,52 kWh (AB1000/AB2000)</span><span class="tb-specs__value">16,8 kWh (AB3000L)</span></div><div class="tb-specs__row">
      <span class="tb-specs__label"><svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11" />
</svg><span class="tb-specs__labeltext">AC-Leistung</span>
      </span>
      <span class="tb-specs__value">800 W</span><span class="tb-specs__value">2.400 W bidirektional</span></div><div class="tb-specs__row">
      <span class="tb-specs__label"><svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M8 2a4 4 0 1 0 8 0" />
  <path d="M4 3h1" />
  <path d="M19 3h1" />
  <path d="M12 9v1" />
  <path d="M17.2 7.2l.707 .707" />
  <path d="M6.8 7.2l-.7 .7" />
  <path d="M4.28 21h15.44a1 1 0 0 0 .97 -1.243l-1.5 -6a1 1 0 0 0 -.97 -.757h-12.44a1 1 0 0 0 -.97 .757l-1.5 6a1 1 0 0 0 .97 1.243" />
  <path d="M4 17h16" />
  <path d="M10 13l-1 8" />
  <path d="M14 13l1 8" />
</svg><span class="tb-specs__labeltext">Solareingänge</span>
      </span>
      <span class="tb-specs__value">4 MPPT, bis 2.640 W</span><span class="tb-specs__value">4 MPPT, bis 3.000 W (mit AC bis 4.800 W)</span></div><div class="tb-specs__row">
      <span class="tb-specs__label"><svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M19 10l-7 -7l-9 9h2v7a2 2 0 0 0 2 2h7.5" />
  <path d="M9 21v-6a2 2 0 0 1 2 -2h2c.661 0 1.248 .32 1.612 .815" />
  <path d="M19 14l-2 4h4l-2 4" />
</svg><span class="tb-specs__labeltext">Ideal für</span>
      </span>
      <span class="tb-specs__value">kompaktes Balkonkraftwerk</span><span class="tb-specs__value">XXL-Balkon, viel PV und Speicher</span></div><div class="tb-specs__foot"><span class="tb-specs__foot-spacer" aria-hidden="true"></span><a class="tb-btn tb-btn-primary tb-btn-sm" href="https://zenduredegmbh.sjv.io/4aRVM1" target="_blank" rel="sponsored noopener noreferrer" data-umami-event="affiliate-click" data-umami-event-url="https://zenduredegmbh.sjv.io/4aRVM1">Zum Angebot<svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M4 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
  <path d="M15 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
  <path d="M17 17h-11v-14h-2" />
  <path d="M6 5l14 1l-1 7h-13" />
</svg></a><a class="tb-btn tb-btn-primary tb-btn-sm" href="https://zenduredegmbh.sjv.io/6kXRQb" target="_blank" rel="sponsored noopener noreferrer" data-umami-event="affiliate-click" data-umami-event-url="https://zenduredegmbh.sjv.io/6kXRQb">Zum Angebot<svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M4 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
  <path d="M15 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
  <path d="M17 17h-11v-14h-2" />
  <path d="M6 5l14 1l-1 7h-13" />
</svg></a></div></div>


Der eigentliche Grund für meine Entscheidung war damals aber ein anderer: Zendure ließ sich komplett aus der Cloud befreien. Bei den meisten anderen Herstellern war seinerzeit schlicht Schluss, sobald das Internet weg war. Fairerweise muss ich sagen, dass die Konkurrenz inzwischen nachgezogen hat: Marstek fährt etwa eine native lokale Modbus-Schnittstelle, und auch Ankers neuere Modelle wie die Solarbank Max AC lassen sich per Modbus TCP lokal einbinden, ganz ohne Cloud. Der lokale Betrieb ist also kein Alleinstellungsmerkmal von Zendure mehr - wer heute neu kauft, hat glücklicherweise mehr Auswahl.

## Und dann? Ab ins lokale Setup

Bei den neueren Modellen ist danach nicht mehr viel zu tun. Über die zenSDK-Integration landet dein SolarFlow mitsamt seinen Sensoren direkt als Gerät in Home Assistant. Und beim lokalen MQTT-Weg liefern die neueren Geräte ihre Daten bereits in einem Home-Assistant-freundlichen Schema, das sich per MQTT-Discovery einlesen lässt - das mühsame Mappen der rohen Topics, das ich mit dem Hub 2000 noch gebraucht habe, entfällt. Bluetooth-Cloud-Befreiung und Passwort-Errechnen sind ohnehin Geschichte.

Wirklich wichtig bleibt am Ende nur ein Punkt: die Messwerte sauber ins [Energie-Dashboard](/post/2026-06-19-zendure-solarflow-im-energie-dashboard/) bringen, also die Momentanleistung in Kilowattstunden umrechnen. Das ist unabhängig vom Gerät derselbe Schritt.

Betreibst du noch ein Gerät der älteren Hub-/Hyper-Generation, findest du den kompletten Weg inklusive aller *Nebenquests* in [meiner ausführlichen Anleitung](/post/2025-06-15-zendure-solarflow-lokal-uber-mqtt-steuern/).

Der Bluetooth-Workaround von 2025 war ein schönes Abenteuer. Noch schöner ist, dass ihn 2026 kaum noch jemand braucht. :sunglasses:

---

Das Titel-/Hintergrundbild stammt von [Zendure](https://www.zendure.de).

