Forum

Wenn du Hilfe benötigst, 🔍 suche bitte, bevor du einen neues Thema oder Beitrag erstellst.

Deye 12K über WLAN ...
 
Benachrichtigungen
Alles löschen

Deye 12K über WLAN steuern – Modbus TCP für Batterie-Entladung?

18 Beiträge
8 Benutzer
3 Reactions
1,859 Ansichten
Schwarzermann
(@schwarzermann)
Deye Kenner
Mitglied seit: Vor 2 Jahren
Beiträge: 45
 

DAnke schon mal für die Rückantwort und wie mache ich das genau den so bewandert bin ich mit Home Assistant noch nicht auslesen tu ich den Deye über den Wlan Stick, wäre nett wenn du da mir ein bischen helfen könntest, ich wusste bzw hab es irgendwo schon mal gelesen das es dieses Regiester gibt nur wie ich das nun in Home Assistant mache das es der Deye bekommt ...............


Der mit den Sonnenstrahlen tanzt


   
AntwortZitat
paralex
(@paralex)
PV Profi
Mitglied seit: Vor 2 Jahren
Beiträge: 279
 

@schwarzermann Geh mal bitte in die HomeAssistant community, weil das hier aktuell den Rahmen sprengen würde. Du hast jetzt die Register, hierzu musst Du im modbus.yaml die Register ansprechen, danach ein Template erstellen und diesen dann automatisieren. Ohne das ich jetzt genau Deine Umgebung kenne, hier einmal ein Grundgerüst. 

 

Home‑Assistant Modbus‑Konfiguration für GEN‑Mikroinverter‑Eingang

1. Modbus‑Schreibservice (HA‑Serviceaufruf)

Damit kannst du GEN EIN/AUS schalten:

GEN Mikroinverter EIN (Register 133 = 2)

service: modbus.write_register
data:
  hub: deye
  unit: 1
  address: 133
  value: 2

GEN Mikroinverter AUS (Register 133 = 0)

service: modbus.write_register
data:
  hub: deye
  unit: 1
  address: 133
  value: 0

2. HA‑Modbus‑Sensor (Status von Register 133 lesen)

Damit du jederzeit siehst, ob GEN aktiv ist:

modbus:
  - name: deye
    type: tcp
    host: 192.168.1.50
    port: 502
    sensors:
      - name: "GEN Input Mode"
        address: 133
        input_type: holding
        data_type: int16

Bedeutungen:

Wert Bedeutung
0 Nur Generator
1 Smart Load
2 Mikroinverter aktiv

3. HA‑Switch 

Damit du GEN wie einen normalen Schalter bedienen kannst:

switch:
  - platform: template
    switches:
      gen_microinverter:
        friendly_name: "GEN Mikroinverter Eingang"
        value_template: "{{ states('sensor.gen_input_mode') | int == 2 }}"
        turn_on:
          service: modbus.write_register
          data:
            hub: deye
            unit: 1
            address: 133
            value: 2
        turn_off:
          service: modbus.write_register
          data:
            hub: deye
            unit: 1
            address: 133
            value: 0

Damit hast du einen echten Schalter, der:

  • den Status korrekt anzeigt
  • sauber zwischen EIN/AUS schreibt
  • keine Race‑Conditions erzeugt
  • perfekt in Lovelace passt


   
AntwortZitat
(@amiko)
Alter PV Hase
Mitglied seit: Vor 2 Jahren
Beiträge: 770
 

Wozu das Rad neu erfinden? Es gibt bereits fertige Integrationen für HA, zum Beispiel Solarman von David. Dort sind alle benötigten Register bereits vorbereitet und werden ausgelesen. Es besteht auch die Möglichkeit, die Register zu beschreiben.


Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex S 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S+ 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S+ 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR


   
AntwortZitat
Seite 2 / 2