Integration Heimspeicher SunLit BK215

Moin,
hier will ich nochmal einmal ein Thema lostreten. Einbindung des SunLit Speichersystems.
Für HA ja eine wichtige Sache, seinen Solar Kram und auch Speicher einzubinden. SunLit. ist ein Hardware Technisch absolut leistungsfähiger Balkonkranftwerkspeicher und kann auch noch mehr. Leider ist eine HA Einbindung beim Hersteller auf der Roadmap, allerdings auch schon seit einem Jahr versprochen.
Das eigentlich Userforum zusammen mit dem Hersteller ist auf FB. (sehr löblich die Betreuung da).
Um mal mit dem HA vorwärts zu kommen kann man mit einem einmalig erhöhtem Aufwand schon jetzt sein System lesenmäßig und auch steuerungsmäßig in HA bringen. Damit das nicht verloren geht.
Hierzu hat jemand aus dem FB Forum eine kleine Anleitung verfasst.
https://paste.rs/7Ctdf.md

Hierzu sei gesagt, das ich nur den midmproxy installiert habe. Dann auf Android Tablett auf der Wlan Verbindung einen Proxy auf die IP Adresse meines win10 Laptops gelegt habe und nach Start der Webversion das Ergebnist dann auch kommt.
Hat man einmal Token, StateID und Device ID kann es an das basteln der REST API Sensoren auch schon losgehen.
Diese mache ich in eigener Datei samt einiger Template.

>   - platform: rest
>     name: "SunLit BK215 SOC"
>     resource: https://api.sunlitsolar.de/rest/v1.5/space/index
>     method: POST
>     headers:
>       Content-Type: application/json
>       User-Agent: SunLit/1.5.3 (iOS)
>       Authorization: "Bearer YOUR TOKEN"
> #     Authorization: !secret sunlit_token
>     payload: '{"spaceId": XXXXX YOUR ID}'
>     value_template: "{{ value_json.content.battery.batteryLevel }}"
>     unit_of_measurement: "%"
>     json_attributes:
>       - content
>     scan_interval: 180
> 
>   - platform: rest
>     name: "SunLit MPPT"
>     resource: "https://api.sunlitsolar.de/rest/v1.1/statistics/static/device"
>     method: POST
>     headers:
>       Content-Type: application/json
>       User-Agent: SunLit/1.5.3 (iOS)
>       Authorization: "Bearer YOUR TOKEN"
> #     Authorization: !secret sunlit_token
>     payload: '{"spaceId": XXXX YOUR ID, "deviceId": XXXXX Your ID}'
>     value_template: "{{ value_json.content.batteryMppt1Data.batteryMpptInPower }}"
>     json_attributes:
>       - content
>     unit_of_measurement: "W"
>     
>   - platform: template
>     sensors:
>  ######## SunLit  Output Poer in Watt momentane Ausgangsleistung zum WR ###############################    
>       sunlit_pv_output:
>         friendly_name: "SunLit Output Power"
>         unit_of_measurement: "W"
>         device_class: power
>         value_template: "{{ state_attr('sensor.sunlit_bk215_soc', 'content').battery.outputPower }}"
> ######## Sunlit PV  Input Level Momentane solarleistung ################################################
>       sunlit_pv_input:
>         friendly_name: "PV Input Power"
>         unit_of_measurement: "W"
>         device_class: power
>         value_template: "{{ state_attr('sensor.sunlit_bk215_soc', 'content').battery.inputPower }}"
> ######### SunLit AC Aufladung Netz in Watt  EV3600 ###################################################
>       sunlit_ac_input_power:
>         friendly_name: "AC Input Power"
>         unit_of_measurement: "W"
>         device_class: power
>         value_template: "{{ state_attr('sensor.sunlit_bk215_soc', 'content').chargingBox.acInputPower }}"
> ######### Sunlit Haushaltsteckdose Output Momentan Power Notstrom ##################################
>       sunlit_haushalt_output_power:
>         friendly_name: "SunLit Haushalt Out put Power"
>         unit_of_measurement: "W"
>         device_class: power
>         value_template: "{{ state_attr('sensor.sunlit_bk215_soc', 'content').chargingBox.homeModeParam.modePower }}"
> ########## Sunlit Haushaltstrom Modus Herkunft  Battery oder Netz Grid ########################################    

Die restlichen templates sollen folgen.
Weiteres im englischem Forum : Googlen : “Integration of Sunlit battery”
Sunlit und HA Besitzer traut Euch.

hier noch einige Templates die ich aber in meiner configuration.yaml habe. Warum die nur da laufen dürfen mir erfahren HA user schreiben.
Also bischen Fleiss Arbeit.

#Sunlit Templates #################################################
##################MPPT 1 Spannung##################################
template:
  - sensor:
    - name: "MPPT 1 Spannung"
      unique_id: mppt1_voltage
      unit_of_measurement: "V"
      device_class: "voltage"
      state_class: "measurement"
      icon: mdi:flash
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt1Data' in attr %}
          {{ attr['batteryMppt1Data']['batteryMpptInVol'] }}
        {% else %}
          0
        {% endif %}
####################MPPT1 Strom#####################################
    - name: "MPPT 1 Strom"
      unique_id: mppt1_current
      unit_of_measurement: "A"
      icon: mdi:current-dc
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt1Data' in attr %}
          {{ attr['batteryMppt1Data']['batteryMpptInCur'] }}
        {% else %}
          0
        {% endif %}
######################MPPT 1 Leistung ################################
    - name: "MPPT 1 Leistung"
      unique_id: mppt1_power
      unit_of_measurement: "W"
      device_class: power
      icon: mdi:power
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt1Data' in attr %}
          {{ attr['batteryMppt1Data']['batteryMpptInPower'] }}
        {% else %}
          0
        {% endif %}
##########################MPPT 2 Spannung ############################
    - name: "MPPT 2 Spannung"
      unique_id: mppt2_voltage
      unit_of_measurement: "V"
      device_class: "voltage"
      state_class: "measurement"
      icon: mdi:flash
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt2Data' in attr %}
          {{ attr['batteryMppt2Data']['batteryMpptInVol'] }}
        {% else %}
          0
        {% endif %}
#############################MPPT 2 Strom ####################################
    - name: "MPPT 2 Strom"
      unique_id: mppt2_current
      unit_of_measurement: "A"
      icon: mdi:current-dc
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt2Data' in attr %}
          {{ attr['batteryMppt2Data']['batteryMpptInCur'] }}
        {% else %}
          0
        {% endif %}
#########################################MPPT 2 Leistung ####################
    - name: "MPPT 2 Leistung"
      unique_id: mppt2_power
      unit_of_measurement: "W"
      device_class: power
      icon: mdi:power
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'batteryMppt2Data' in attr %}
          {{ attr['batteryMppt2Data']['batteryMpptInPower'] }}
        {% else %}
          0
        {% endif %}
##################MPPT Batterie 1 Spannung##################################
  - sensor:
    - name: "MPPT Batterie 1 Spannung"
      unique_id: mppt_batt1_voltage
      unit_of_measurement: "V"
      device_class: "voltage"
      state_class: "measurement"
      icon: mdi:flash
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery1MpptData' in attr %}
          {{ attr['battery1MpptData']['batteryMpptInVol'] }}
        {% else %}
          0
        {% endif %}
####################MPPT1 Strom#####################################
    - name: "MPPT Batterie 1 Strom"
      unique_id: mppt_batt1_current
      unit_of_measurement: "A"
      icon: mdi:current-dc
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery1MpptData' in attr %}
          {{ attr['battery1MpptData']['batteryMpptInCur'] }}
        {% else %}
          0
        {% endif %}
########################################MPPT Batterie 1 Leistung##############
    - name: "MPPT Batterie 1 Leistung"
      unique_id: mppt_batt1_power
      unit_of_measurement: "W"
      device_class: power
      icon: mdi:power
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery1MpptData' in attr %}
          {{ attr['battery1MpptData']['batteryMpptInPower'] }}
        {% else %}
          0
        {% endif %}
##################MPPT Batterie 2 Spannung##################################
  - sensor:
    - name: "MPPT Batterie 2 Spannung"
      unique_id: mppt_batt2_voltage
      unit_of_measurement: "V"
      device_class: "voltage"
      state_class: "measurement"
      icon: mdi:flash
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery2MpptData' in attr %}
          {{ attr['battery2MpptData']['batteryMpptInVol'] }}
        {% else %}
          0
        {% endif %}
################## MPPT Battery 2 Strom #####################################
    - name: "MPPT Batterie 2 Strom"
      unique_id: mppt_batt2_current
      unit_of_measurement: "A"
      icon: mdi:current-dc
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery2MpptData' in attr %}
          {{ attr['battery2MpptData']['batteryMpptInCur'] }}
        {% else %}
          0
        {% endif %}
#################################### MPTT Batterie 2 Leistung ###################
    - name: "MPPT Batterie 2 Leistung"
      unique_id: mppt_batt2_power
      unit_of_measurement: "W"
      device_class: power
      icon: mdi:power
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery2MpptData' in attr %}
          {{ attr['battery2MpptData']['batteryMpptInPower'] }}
        {% else %}
          0
        {% endif %}
##################MPPT Batterie 3 Spannung##################################
  - sensor:
    - name: "MPPT Batterie 3 Spannung"
      unique_id: mppt_batt3_voltage
      unit_of_measurement: "V"
      device_class: "voltage"
      state_class: "measurement"
      icon: mdi:flash
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery3MpptData' in attr %}
          {{ attr['battery3MpptData']['batteryMpptInVol'] }}
        {% else %}
          0
        {% endif %}
####################MPPT Battery 3 Strom# ####################################
    - name: "MPPT Batterie 3 Strom"
      unique_id: mppt_batt3_current
      unit_of_measurement: "A"
      icon: mdi:current-dc
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery3MpptData' in attr %}
          {{ attr['battery3MpptData']['batteryMpptInCur'] }}
        {% else %}
          0
        {% endif %}
#########################   MPTT Batterie 3 Leistung ###################
    - name: "MPPT Batterie 3 Leistung"
      unique_id: mppt_batt3_power
      unit_of_measurement: "W"
      device_class: power
      icon: mdi:power
      state: >
        {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
        {% if attr and 'battery3MpptData' in attr %}
          {{ attr['battery3MpptData']['batteryMpptInPower'] }}
        {% else %}
          0
        {% endif %}

##################M Batterie Kopf SOC##################################
  - sensor:
    - name: "KopfBatterie SOC"
      unique_id: batt0_soc
      unit_of_measurement: "%"
      #icon: mdi:flash
      state: >
         {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
         {% if attr and 'batterySoc' in attr %}
          {{ attr['batterySoc'] }}
         {% else %}
           0
         {% endif %}
##################M Batterie 1SOC##################################
  - sensor:
    - name: "Batterie 1 SOC"
      unique_id: batt1_soc
      unit_of_measurement: "%"
      #icon: mdi:flash
      state: >
         {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
         {% if attr and 'battery1Soc' in attr %}
          {{ attr['battery1Soc'] }}
         {% else %}
           0
         {% endif %}
##################M Batterie 2 SOC##################################
  - sensor:
    - name: "Batterie 2 SOC"
      unique_id: batt2_soc
      unit_of_measurement: "%"
      #icon: mdi:flash
      state: >
         {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
         {% if attr and 'battery2Soc' in attr %}
          {{ attr['battery2Soc'] }}
         {% else %}
           0
         {% endif %}
##################M Batterie 3 SOC##################################
  - sensor:
    - name: "Batterie 3 SOC"
      unique_id: batt3_soc
      unit_of_measurement: "%"
      #icon: mdi:flash
      state: >
         {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
         {% if attr and 'battery3Soc' in attr %}
          {{ attr['battery3Soc'] }}
         {% else %}
           0
         {% endif %}
##################M Batterie Restenergy##################################
  - sensor:
    - name: "Batterie Restenergie"
      unique_id: batt_restenergy
      unit_of_measurement: "kWh"
      device_class: power
      icon: mdi:battery-charging-100
      #icon: mdi:flash
      state: >
         {% set attr = state_attr('sensor.sunlit_mppt', 'content') %}
         {% if attr and 'batteryLevel' in attr %}
          {{ attr['batteryLevel']*0.086 }}
         {% else %}
           0
         {% endif %}

#    
# Alexa
alexa:
  smart_home:
    locale: de-DE
    endpoint: https://api.eu.amazonalexa.com/v3/events
    filter:
      include_entities:
        - climate.schlafzimmer_wandthermostat_sz
        - climate.bad_thermostat_sz
        - climate.wohnzimmer_wandthermostat_wz
        - sensor.plugs5_balkonkraftwerk_power
        - sensor.3em_power
        - sensor.gasmeter_value
        - sensor.batterie_resternergie
        
    entity_config:
        climate.schlafzimmer_wandthermostat_sz:
            name: "Schlafzimmer Heizung"
        climate.bad_thermostat_sz:
            name: "Bad Heizung"
        climate.wohnzimmer_wandthermostat_wz:
            name: "Wohnzimmer Heizung"
        sensor.batterie_resternergie:
            name: "Batterie Restenergie"
        sensor.3em_power:
            name: "aktueller Stromverbrauch"
        
#
#SUNLIT Sensor
sensor: !include sunlit_sensors2.yaml

logger:
  default: warning
  logs:
    custom_components.rest: debug
    

zur Anzeige der Restenergie habe ich das im Template hardcodet mit meinem Turm. 8,6 kWh. Wer weniger hat muss die 0,086 als Faktor neu einstellen.

3 „Gefällt mir“

Danke für das verlinken des aus dem FB Forum bekannten Vorgehens. :slight_smile:

Bin auch am überlegen einen Sunlit Kopfspeicher + einer Erweiterung zu holen. Damit könnte ich meine mittlere Einspeiseleistung in den Akku packen und selbst verbrauchen.

Ja moin, ich finde das FB Forum schrecklich unübersichtlich. Da ich erst heute wieder Colin zum Sunlit in HA Glück verholfen habe und keinen Bock habe das immer in english zu machen hier… Sunlit hat m.W. nur im Deuschsprachigem Raum verbreitung. Ich versuche gerade paar Zustandssensoren zu machen und bin da aber überhaupt keine Leuchte. Vielleicht kann man jemanden anlocken, so schwer wars ja gar nicht. Gruss

1 „Gefällt mir“

ich ergänze gleich mal noch meine heutige Erkenntnis zum Thema Sunlit mit Bitshake:

  • durch die Integration von Bitshake in die Sunlit App um die “Nulleinspeisung” zu realisieren, fehlt der leider in HA
  • wenn man nun die Vorgehnsweise von TMG3D übernimmt, hat man unter sensor.sunlit:soc unter anderem folgenden Inhalt:
    eleMeter:
    deviceStatus: Online
    deviceType: TASMOTA
    totalAcPower: 4
    modifyDate: 1750711997812

der eleMeter von Tasmota… Jackpot:
totalACPower

das ist der Wert der aktuell vom Netz bezogen, bzw der Strom der eingespeist wird.
mit diesem Wert kann man nun auch wieder im Energy-Dashboard den Stromverbrauch tracken, nicht nur den Solarstrom (den tracke ich über eine Tasmota-Steckdose, ist aber unabhängig von der ganzen Sunlit App)

noch eine Ergänzung:
ich habe das ganze mit Proxy und Emulator probiert. viel zu kompliziert.
Einfachster Weg:
mitmweb + Wireguard.

hierzu einfach bei mitmweb unter Capture: Wireguard aktivieren,
den QR Code in der Wireguard App auf dem Smartphone starten, und dann die Sunlit App öffnen und schon kommen alle Daten in HA unter den Sensor sunlit_soc

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Ok, das habe ich bis eben nicht verstanden, weil in meiner mitmweb installation wiregard noch gar nicht entdeckt habe. Werde das aber gleich nochmal näher ansehen. Guter Tip. Ansonsten ging bei mir eben die mitm Installation. Zertifikat. Proxy unter Windows einrichten auf 127.0.0.1 wie beschrieben und unter Android die aktuelle WLAN Verbindung über einen Proxy leiten, Den man eben gerade eingerichtet hatte.
Edit:
also es geht auch prima am IPhone.
mitmproxy installieren.
mitmweb starten, im Browser den wiregard einschalten.
wiregard app am Phone laden. pluszeichen, QR code Cam und Verbindung einschalten.
mitm.it im Safari aufrufen. Hinweise lesen !! und Root Certifikat instalieren und vertrauen.
Sunlit Ab starten und im mitmweb alles mitlesen was man an Einitäten möchte. Prima!

Kein Thema, ich hab das ganze mit dem proxy einfach nicht auf die Reihe bekommen.
Also für dummys ist die wireguard funktion deutlich entspannter;)

Nach Pflicht kommt die Kür…
Wie geil ist das denn … Yes.
Man kontroliert seinen SunLit auch mal vom Auto aus. Einfach auf CarPlay gelegt. (mit der HA APP selber geht das.
Dann rauf auf das gelangweilte Tintendisplay Projekt TRMNL (interessierte Kreisen googlen jetzt.) oder wie schon seit längerem rauf auf die Ulanzi Prixelclock.

demosunlit

all API-Sunlit_anon.txt (93,7 KB)
all API-Sunlit168_anon.txt (33,8 KB)
hier sind alle wesentlichen API und auch die Antworten dazu. Einfach mal anschauen und verstehen :slight_smile:

1 „Gefällt mir“

Zusätzlich kommt nun auch das Spiel mit der Sunlit DTU dazu. Flasht man sich die bei SunLit erhältliche BIN Datei auf einen ESP 32 mit Dsipaly und Funkmodul für die Hoymiles bleibt Display und Funkmodul aus. Ich habe nach besten Wissen und Gewissen was zusammengetargen, was zumindest Display und Status des Funkmodules wieder Grün werden lässt. Mangels Hoymiles kann ich nichts weitres berichten. Also Frisch an Werk und die JSON wieder rein spielen… Die Endung TXT muss noch weggenommen werden !!!
pinMapping.json.txt (374 Bytes)

Moin, anbei eine Anleitung zur Einrichtung einer Home Assistant Kachel auf einer Smartwatch, um dort z.B. Werte des SunLit anzeigen zulassen.

  1. SunLit Daten in HA einbinden und entsprechende Entitäten erstellen
  2. Auf der Watch eine neue Kachel hinzufügen (Home Assistant - Template)
  3. Auf dem Smartphone in der HA App unter Einstellungen → Companion-App → Wear OS-Einstellungen → Template-Kacheln → z.B. Template-Kachel #1 auswählen
  4. Unter Inhalt der Template-Kachel den gewünschten Inhalt eintragen ggf. oben noch den Aktualisierungsintervall anpassen

Beispiel meines Template:

<font color='#f3646a'><b><u>SunLit</b></u></font>
{% if (states('sensor.sunlit_speicherlevel')|float)>70 %} <font color='#00cd00'><br>Speicherlevel: {{ states('sensor.sunlit_speicherlevel') }} %😎</font> {% elif (states('sensor.sunlit_speicherlevel')|float)>15 %} <font color='#ffa500'><br>Speicherlevel: {{ states('sensor.sunlit_speicherlevel') }} %😬</font> {% else %} <font color='#ff0000'><br>Speicherlevel: {{ states('sensor.sunlit_speicherlevel') }} %😭</font> {% endif %}<br>
<font color='#ffd700'>☀️⬇ {{ (states("sensor.sunlit_eingangsleistung")) }}W</font> <font color='#008b00'>⚡️⬆ {{ (states("sensor.gesamtleistung_pv_shelly_positiv")) }}W</font><br>
<font color='#4876ff'>Restenergie: {{ (states("sensor.sunlit_restenergie")) }}kWh</font><br>
{{  now().timestamp() | timestamp_custom('%H:%M:%S') }}<br>
1 „Gefällt mir“

ist über die api nur lesen möglich oder kann man auch steuerbefehle an die box schicken?
Mein Speicher hängt atm auf SOC = 90% als max fest was mich hart nervt.

Sorry, war eine Weile nicht hier. Klar geht auch schreiben. Das ist ja auch nur die API die die Handy APP auch nur hat. In den API die hier rum liegen sieht man das an einigen Stellen. ansonsten nochmal auf Handy aufführen, mitschneiden und hier nachbauen. Da sind wir beim Thema. Auch wenn ich hier einiges zusammenbekommen habe, war das nur Try und error oder ableiten aus anderen Scripten. Vielleicht findet sich ja bald mal jemand der das schon gemacht mit Code Snipseln.

Hallo also wenn ich das richtig verstanden habe könnt ihr die App normal nutzen wenn ihr wireguard nutzt ich habe trotz Zertifikat keine internetverbindung. Hänge seit 3 Tagen daran ohne Erfolg.

mein Werdegang:

Ich starte bei meinen PC mitmweb.exe

generiere den QR Code und scanne ihn.

Danach gehe ich mit meinen Handy auf mitm.it

Zertifikat runterladen installieren.

SunLit App öffnen und dann kommt Verbindung nicht möglich als hätte ich kein Internet.

Edit.

Hab es jetzt mit einem anderem Handy hinbekommen. Habe jetzt erst mit HA angefangen deswegen entschuldigt meine dummen Fragen. Der erste Post von TGM3D mit den ganzen Codes wo muss ich die einfügen bei yaml? Oder muss ich Sensoren erstellen? Habe den Speicher auch nicht bei Geräte etc. drin

Danke euch schonmal für eure Hilfe

Ich habe das ganze “Schlüsselfertig” über eine Integration in HomeAssistant gemacht. - Ich habe kein Facebook und kann daher nichts teilen. - Jedenfalls benötigt die Integration kein Token sondern führt einen normalen login mit der Sunlit API durch und nutzt dann das Token was zurück kommt.

Das ganze ist höchst experimentell und ich rate dazu, die allgemeinen Geschäftsbedingungen von Sunlit zu konsultieren ob damit der Service konform genutzt wird.

Über HACS kann dieses repository einfach als “Integration” eingebunden werden. - GitHub - cedricziel/ha-sunlit: Sunlit Solar Battery integration for HomeAssistant

Achtung: Ich habe ein APSystems setup und ich kann nicht sagen ob es einwandfrei mit anderen Wechselrichtern funktioniert. - Die Integration ist weiterhin nur lesend und schreibt nichts zur Sunlit API - Ich möchte aktuell einfach nur endlich die Werte in meinem HomeAssistant für die Langzeitbetrachtung.

5 „Gefällt mir“

ich musste bei IOS das Zertifikat erst an glaube sogar 2 Stellen als Rootzertifikat akzeptieren lassen, Vorher macht da sMobile keine Verbindung über den Proxy, weil die durchj neuere Techniken. Für Android ist das anders, aber mit etwas suche findet man da shier…. Proxy in Android - Mit MITM & ProxyDroid - Sayfer

Hallo cedricziel, das ist ja total Klasse was Du geschaffen hast. Auf den ersten Blick sind das ja wirklich sämtliche Werte aus der Kiste. Ich war ja schon froh das nötigste raus geholt zu haben und es läuft je bereits seit Monaten. So habe ich auch eine gute Datengrundlage vom Sommer.

Ich selber hatte nur Intervall von 100 sek genommen um den Server nicht zu ´stressen und weil m.E. viele Werte eh nur alle 120 sek neu kommen. Aber mit den 30 sek kannst du ja mal dazu was sagen ob die wirklich so schnell im refresh sind.

So, jetzt werde ich mir das mal laden und schauen wie es meine Config Tangiert und ich was ich nachbesteln muss. Aber erstmal Herzlichen Dank für die Arbeit !!!

Update:
So. Läuft….

Soll ich das mal im FB Forum erwähnen ?

Das ja Wahnsinn was Du da rein gesteckt hast. Mit Verknüpfungen, Symbolen etc. Nur mal ein Screen…

Da Du den AP Systems hast tut sich beim Deye WR erstmal nichts. Aber das stört nicht, Ist als Gerät deaktivierbar. Man man über die Solarman Integration über die interne IP Seriennummer und Port bei Deye abgreifen. Allerdings ist das Intervall genauso bescheiden wie über Cload. Alle 5 min. Keine Ahnung warum.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Schön das es gefällt! - Wenn ich die responses für deine Deye Wechselrichter kennen würde, dann würde man das bestimmt auch darstellen können.

Die Werte sind jedenfalls im 30s Intervall aktuell.

Ich hab die Integration an Sunlit per E-Mail gemeldet, aber bisher nur eine vorgefertigte Antwort bekommen, wie man einzelne Komponenten in HomeAssistant einbindet :wink: - Gern auf Facebook teilen.

So oder so ähnlich hätte ich das von SunLit bzw. Sonnenladen.de erwartet. Aber was du hierher gezaubert hast ist der Wahnsinn. Ich habe 5 Tage gebraucht und nur den oberen Teil zu verstehen😂 und du krachst das wirklich“schlüsselfertig“ hier rein. Danke

Gern :slight_smile: - ja ich bin auch damals auf die erste Produktvorstellung mit Sonnenladen “hereingefallen”. Das ich das System nicht zum reinen Auslesen in HA einbinden konnte hat mich wirklich geärgert und ich habe bereits Alternativen angeschafft. - Hätte ich diesen Thread nicht zufällig gefunde, hätte ich mein Sunlit Zeug verkauft…

Hallo,

  • also ins FB Forum hatte ich das vor 24h geschrieben. Allerings sehe ich gerade das der Beitrag noch nicht frei gegeben wurde. Entweder spinnt deren Ki oder der Hersteller findet das nicht so gut.

  • Ein anderer User hats entdeckt und auch gepostet heute.

  • Also die Aussage vom Dennis beim sonnenladen das eine Ha Integration bald kommt hatte mich auch zu diesem Kauf überredet, und mich dann aber auch gewurmt das es nicht kam, zumal Denis auf einem Github sehr früh was zum Offline Betrieb für AP Systems selber zur Verfügung gestellt hatte.

  • Wie ich die Response für den Deye testen soll muss ich erst noch raus finden. Diese Integration ist ja auch eine HACS Integration.

  • Der EV3600 wäre noch ne Coole Nummer, der ja nur hier vorhanden ist, evtl. kann ich da aber auch im Auftrag was auslesen, falls gewünscht.

  • kurzes Feedback des ersten von FB. :smile:

  • Einige Enitäten konnte ich nicht im System finden. Diese hier nicht. Ob das alle sind habe ich noch nicht verglichen.

  • wie Updatet man eigentlich so eine Integration ?