Home Assistant

Zendure Nulleinspeisung ohne Chinacloud

Zendure Dashboard Raw-Config

				
					title: SolarFlow 800 Pro
views:
  - title: Übersicht
    path: solarflow
    icon: mdi:solar-power
    cards:
      - type: grid
        title: PV Eingänge
        columns: 4
        cards:
          - type: gauge
            name: PV 1
            entity: sensor.solarflow_800_pro_solarpower1
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 2
            entity: sensor.solarflow_800_pro_solarpower2
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 3
            entity: sensor.solarflow_800_pro_solarpower3
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 4
            entity: sensor.solarflow_800_pro_solarpower4
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
      - type: grid
        title: Status
        columns: 3
        cards:
          - type: gauge
            name: Akku SOC
            entity: sensor.solarflow_800_pro_electriclevel
            min: 0
            max: 100
            unit: '%'
            severity:
              red: 0
              yellow: 30
              green: 60
          - type: entity
            name: Batterie Status
            entity: sensor.solarflow_800_pro_packstate
            icon: mdi:battery
          - type: entity
            name: Temperatur
            entity: sensor.solarflow_800_pro_hypertmp
            icon: mdi:thermometer
      - type: custom:power-flow-card-plus
        title: Energiefluss
        clickable_entities: true
        entities:
          solar:
            entity: sensor.solarflow_800_pro_solarinputpower
            name: PV
          battery:
            entity: sensor.solarflow_800_pro_electriclevel
            name: Akku
            power:
              charging: sensor.solarflow_800_pro_packinputpower
              discharging: sensor.solarflow_800_pro_outputpackpower
          home:
            entity: sensor.solarflow_800_pro_outputhomepower
            name: Zuhause
            secondary_info: none
          grid:
            entity: sensor.shellypro3em_ac151877a150_power
            name: Netz
            invert: false
        display:
          show_zero_lines: false
          show_state_of_charge: true
          animation_speed: 3
          animation_direction: flow
        layout:
          type: square
          pv_position: top
          battery_position: bottom
          grid_position: left
          home_position: right
      - type: custom:mini-graph-card
        name: Netz & Zuhause
        hours_to_show: 24
        points_per_hour: 4
        line_width: 3
        show:
          fill: true
          extrema: true
        entities:
          - entity: sensor.shellypro3em_ac151877a150_power
            name: Netz
            color: red
          - entity: sensor.solarflow_800_pro_outputhomepower
            name: Zuhause
            color: green
      - type: vertical-stack
        title: Steuerung
        cards:
          - type: grid
            columns: 2
            square: false
            cards:
              - type: custom:mushroom-select-card
                entity: select.solarflow_800_pro_acmode
                name: AC Modus
                icon: mdi:power
              - type: custom:mushroom-select-card
                entity: select.solarflow_800_pro_gridreverse
                name: Backflow
                icon: mdi:swap-horizontal
          - type: custom:mushroom-select-card
            entity: select.solarflow_800_pro_gridoffmode
            name: Inselmodus
            icon: mdi:power-plug-off
          - type: custom:slider-button-card
            entity: input_boolean.solarflow_nulleinspeisung
            name: Nulleinspeisung
            compact: true
            slider:
              toggle_on_click: true
              background: solid
            action_button:
              mode: custom
              tap_action:
                action: toggle
          - type: grid
            columns: 2
            square: false
            cards:
              - type: custom:mushroom-number-card
                entity: number.solarflow_800_pro_outputlimit
                name: Output-Limit
                icon: mdi:flash
                display_mode: input
              - type: custom:mushroom-number-card
                entity: number.solarflow_800_pro_inputlimit
                name: Input-Limit
                icon: mdi:flash-outline
                display_mode: input
          - type: custom:mushroom-number-card
            entity: number.solarflow_800_pro_minsoc
            name: Mindest-SOC
            icon: mdi:battery-low
            display_mode: slider
          - type: custom:mushroom-number-card
            entity: number.solarflow_800_pro_socset
            name: Ziel-SOC
            icon: mdi:battery-charging
            display_mode: slider
          - type: entity
            entity: switch.solarflow_800_pro_lampswitch
            name: LED Anzeige
            icon: mdi:led-on
      - square: true
        type: grid
        title: Verläufe (24h)
        columns: 3
        cards:
          - type: custom:mini-graph-card
            name: PV Gesamt
            hours_to_show: 24
            points_per_hour: 4
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_solarinputpower
          - type: custom:mini-graph-card
            name: Akku SOC
            hours_to_show: 24
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_electriclevel
          - type: custom:mini-graph-card
            name: Temperatur
            hours_to_show: 24
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_hypertmp
    badges:
      - type: entity
        show_name: false
        show_state: true
        show_icon: true
        entity: sensor.solarflow_800_pro_outputhomepower
        name: Einspeisung
      - type: entity
        show_name: false
        show_state: true
        show_icon: true
        entity: sensor.shellypro3em_ac151877a150_power
        name: Verbrauch
  - title: Übersicht
    icon: mdi:solar-power
    cards:
      - type: grid
        title: Status
        columns: 3
        cards:
          - type: gauge
            name: Akku SOC
            entity: sensor.solarflow_800_pro_electriclevel
            min: 0
            max: 100
            unit: '%'
            severity:
              red: 0
              yellow: 30
              green: 60
          - type: entity
            name: Batterie Status
            entity: sensor.solarflow_800_pro_packstate
            icon: mdi:battery
          - type: entity
            name: Temperatur
            entity: sensor.solarflow_800_pro_hypertmp
            icon: mdi:thermometer
      - type: custom:power-flow-card-plus
        title: Energiefluss
        clickable_entities: true
        entities:
          solar:
            entity: sensor.solarflow_800_pro_solarinputpower
            name: PV
          battery:
            entity: sensor.solarflow_800_pro_electriclevel
            name: Akku
            power:
              charging: sensor.solarflow_800_pro_packinputpower
              discharging: sensor.solarflow_800_pro_outputpackpower
          home:
            entity: sensor.solarflow_800_pro_outputhomepower
            name: Zuhause
            secondary_info: none
          grid:
            entity: sensor.shellypro3em_ac151877a150_power
            name: Netz
            invert: false
        display:
          show_zero_lines: false
          show_state_of_charge: true
          animation_speed: 3
          animation_direction: flow
        layout:
          type: square
          pv_position: top
          battery_position: bottom
          grid_position: left
          home_position: right
      - type: grid
        title: PV Eingänge
        columns: 4
        cards:
          - type: gauge
            name: PV 1
            entity: sensor.solarflow_800_pro_solarpower1
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 2
            entity: sensor.solarflow_800_pro_solarpower2
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 3
            entity: sensor.solarflow_800_pro_solarpower3
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
          - type: gauge
            name: PV 4
            entity: sensor.solarflow_800_pro_solarpower4
            min: 0
            max: 800
            unit: W
            severity:
              red: 0
              yellow: 200
              green: 500
      - type: grid
        title: Netz
        columns: 2
        cards:
          - type: sensor
            name: Netzbezug
            entity: sensor.shellypro3em_ac151877a150_power
            unit: W
            icon: mdi:transmission-tower
          - type: sensor
            name: Netz-Ausgang
            entity: sensor.solarflow_800_pro_gridoffpower
            unit: W
            icon: mdi:power-plug-off
      - type: grid
        title: Verläufe (24h)
        columns: 2
        cards:
          - type: custom:mini-graph-card
            name: PV Gesamt
            hours_to_show: 24
            points_per_hour: 4
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_solarinputpower
          - type: custom:mini-graph-card
            name: Akku SOC
            hours_to_show: 24
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_electriclevel
          - type: custom:mini-graph-card
            name: SolarFlow Temperatur
            hours_to_show: 24
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.solarflow_800_pro_hypertmp
          - type: custom:mini-graph-card
            name: Netzbezug (Shelly 3EM)
            hours_to_show: 24
            points_per_hour: 4
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - sensor.shellypro3em_ac151877a150_power
      - type: vertical-stack
        title: Steuerung
        cards:
          - type: grid
            columns: 2
            square: false
            cards:
              - type: custom:mushroom-select-card
                entity: select.solarflow_800_pro_acmode
                name: AC Modus
                icon: mdi:power
              - type: custom:mushroom-select-card
                entity: select.solarflow_800_pro_gridreverse
                name: Backflow
                icon: mdi:swap-horizontal
          - type: custom:mushroom-select-card
            entity: select.solarflow_800_pro_gridoffmode
            name: Inselmodus
            icon: mdi:power-plug-off
          - type: grid
            columns: 2
            square: false
            cards:
              - type: custom:mushroom-number-card
                entity: number.solarflow_800_pro_outputlimit
                name: Output-Limit
                icon: mdi:flash
                display_mode: input
              - type: custom:mushroom-number-card
                entity: number.solarflow_800_pro_inputlimit
                name: Input-Limit
                icon: mdi:flash-outline
                display_mode: input
          - type: custom:mushroom-number-card
            entity: number.solarflow_800_pro_minsoc
            name: Mindest-SOC
            icon: mdi:battery-low
            display_mode: slider
          - type: custom:mushroom-number-card
            entity: number.solarflow_800_pro_socset
            name: Ziel-SOC
            icon: mdi:battery-charging
            display_mode: slider
          - type: entity
            entity: switch.solarflow_800_pro_lampswitch
            name: LED Anzeige
            icon: mdi:led-on
    type: sections
    sections:
      - type: grid
        cards:
          - type: custom:mini-graph-card
            name: Netz & Zuhause
            hours_to_show: 24
            points_per_hour: 4
            line_width: 3
            show:
              fill: true
              extrema: true
            entities:
              - entity: sensor.shellypro3em_ac151877a150_power
                name: Netz
                color: red
              - entity: sensor.solarflow_800_pro_outputhomepower
                name: Zuhause
                color: green
      - type: grid
        cards:
          - type: gauge
            entity: sensor.solarflow_800_pro_outputhomepower
            name: Einspeisung
          - type: gauge
            entity: sensor.shellypro3em_ac151877a150_power
            name: Netz
      - type: grid
        cards:
          - type: custom:slider-button-card
            entity: input_boolean.solarflow_nulleinspeisung
            name: Nulleinspeisung
            compact: true
            slider:
              toggle_on_click: true
              background: solid
            action_button:
              mode: custom
              tap_action:
                action: toggle
          - type: custom:mushroom-number-card
            entity: number.solarflow_800_pro_outputlimit
            name: Output-Limit
            icon: mdi:flash
            display_mode: input

				
			

Warum lokale Steuerung der bessere Weg ist

Moderne Balkonkraftwerke und Speichersysteme bringen oft eigene Apps mit – meist cloudbasiert, häufig mit Servern außerhalb der EU und mit stark eingeschränkten Einstellungsmöglichkeiten. Was auf den ersten Blick bequem wirkt, wird im Alltag schnell zum Nachteil.

Eine lokale Steuerung über Home Assistant setzt genau hier an und bietet entscheidende Vorteile:

Unabhängigkeit von der Hersteller-App
Die Anlage funktioniert vollständig ohne die originale App. Keine erzwungenen Updates, keine geänderten Funktionen über Nacht und kein Risiko, dass der Hersteller Features entfernt oder einschränkt.

Keine China-Cloud, keine Fremdserver
Alle Daten bleiben im eigenen Netzwerk. Verbrauch, Einspeisung und Steuerbefehle verlassen das Haus nicht. Das erhöht Datenschutz, Ausfallsicherheit und Kontrolle – besonders wichtig bei Energie- und Verbrauchsdaten.

Volle Kontrolle und eigene Logik
Statt fester Hersteller-Profile lassen sich eigene Regeln umsetzen: echte Nulleinspeisung, Priorisierung des Eigenverbrauchs, zeit- oder SOC-abhängige Steuerung, Sommer-/Winter-Profile oder individuelle Feinanpassungen.

Flexibel erweiterbar
Weitere Sensoren, Smart-Home-Komponenten oder Energiemesser lassen sich jederzeit integrieren – herstellerübergreifend und ohne Systembruch. Das System wächst mit den Anforderungen.

Zukunftssicher und transparent
Die Steuerlogik ist offen, nachvollziehbar und anpassbar. Kein Black-Box-Verhalten, keine Abhängigkeit von Cloud-Diensten oder Geschäftsentscheidungen Dritter.

Ziel der Lösung

  • 🔌 Netzbezug möglichst nahe 0 W
  • ⚡ Keine Rückeinspeisung
  • 🧠 Ruhige Regelung ohne Springen zwischen 0 W und 800 W
  • 🔘 Umschaltbar per Button (Auto / Manuell)
  • 📱 Vollständig lokal – keine Cloud

Verwendete Hardware

Grundprinzip der Regelung

Die Regelung basiert nicht auf einem festen Wert, sondern auf einer inkrementellen Anpassung:

  • Wenn Netzbezug vorhanden ist → Einspeisung erhöhen
  • Wenn Einspeisung vorhanden ist → Einspeisung reduzieren
  • Innerhalb einer Hysterese (±20 W) → keine Regelung
  • Je näher an 0 W, desto kleinere Schritte

So entsteht eine sanfte, stabile Nulleinspeisung ohne Oszillationen.


1️⃣ Helfer anlegen (Schalter für Auto / Manuell)

Dieser Schalter aktiviert oder deaktiviert die automatische Nulleinspeisung.

				
					input_boolean: solarflow_nulleinspeisung: 
name: SolarFlow Nulleinspeisung
icon: mdi:transmission-tower-off 
				
			

2️⃣ Sensor für Netzbezug

Wir nutzen den Shelly Pro 3EM als Referenz:

  • Positiver Wert = Netzbezug
  • Negativer Wert = Einspeisung
				
					 Verwendeter Sensor:
 sensor.shellypro3em_ac151877a150_power 
				
			

3️⃣ Finale Automation – Adaptive Nulleinspeisung

Diese Automation kombiniert:

  • Hysterese (±20 W)
  • Feine Schritte nahe 0 W
  • Große Sofortkorrektur bei großen Abweichungen

Regel-Logik

NetzabweichungAktion
−20 W … +20 WKeine Regelung
20 W … 50 W±10 W Schritt
50 W … 120 W±20 W Schritt
> 120 WSofortige Korrektur

Automation (Home Assistant)

				
					alias: SolarFlow Nulleinspeisung adaptiv
triggers:
  - seconds: /3
    trigger: time_pattern
conditions:
  - condition: state
    entity_id: input_boolean.solarflow_nulleinspeisung
    state: "on"
actions:
  - data:
      entity_id: number.solarflow_800_pro_outputlimit
      value: >
        {% set grid = states('sensor.shellypro3em_ac151877a150_power') |
        float(0) %} {% set current =
        states('number.solarflow_800_pro_outputlimit') | float(0) %} {% set
        abs_grid = grid | abs %}

        {% set hysterese = 20 %} {% set min_limit = 0 %} {% set max_limit = 800
        %}

        {% if abs_grid <= hysterese %}
          {% set target = current %}

        {% elif abs_grid <= 50 %}
          {% set step = 10 %}
          {% set target = current + (step if grid > 0 else -step) %}

        {% elif abs_grid <= 120 %}
          {% set step = 20 %}
          {% set target = current + (step if grid > 0 else -step) %}

        {% else %}
          {% set target = current + grid %}
        {% endif %}

        {{ [min_limit, [target, max_limit] | min] | max | round(0) }}
    action: number.set_value
mode: single

				
			

4️⃣ Manuelle Einspeisung weiterhin möglich

Sobald der Schalter SolarFlow Nulleinspeisung ausgeschaltet ist:

  • ❌ Automation greift nicht ein
  • ✋ Output-Limit kann manuell gesetzt werden
  • ⚡ Ideal für Tests oder Sonderfälle

5️⃣ Empfohlene Dashboard-Bedienung

  • Schalter: Auto / Manuell
  • Anzeige: Netzbezug (Shelly 3EM)
  • Anzeige: Output-Limit (SolarFlow)

So ist jederzeit klar, wer gerade die Kontrolle hat.


Ergebnis

  • ✅ Netzbezug dauerhaft nahe 0 W
  • ✅ Keine unkontrollierte Einspeisung
  • ✅ Keine 0 ↔ 800 W Sprünge
  • ✅ Ruhige, saubere Regelung
  • ✅ 100 % lokal & transparent

Fazit

Mit dieser Lösung wird der SolarFlow 800 Pro zu einem echten Nulleinspeise-System – ohne Cloud, ohne Bastellösungen und ohne instabile Regelung.

⚡ Premium-Service

Installation & Einrichtung
durch unser Techniker-Team

Kein Basteln, kein Rätselraten. Wir richten SolarFlow, Shelly & Home Assistant sauber ein – inklusive echter Nulleinspeisung und optimierter Steuerung.

  • 🔧 Fachgerechte Einrichtung & Test
  • 📊 Sauberes Dashboard & Feintuning
  • 🧠 Lokale Steuerung ohne China-Cloud
💬 Jetzt per WhatsApp schreiben
Direkt • Persönlich • Meist Antwort am selben Tag

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert