Wenn du Hilfe benötigst, 🔍 suche bitte, bevor du einen neues Thema oder Beitrag erstellst.
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
@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
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
Ja ausgelsen wird der zustand des Micro inverters und angezeigt wenn man das so machen könnte das es dann wie ein button zum schalten wäre
Der mit den Sonnenstrahlen tanzt
@schwarzermann Da hat @amiko absolut recht. Ich habe das auch bei mir mit Solarman gelöst und zum testen nochmals über Modbus. Die Button in der HA von Solarman für den Generator sind mit integriert. Ich ging davon aus, dass Du explizit eine Modbuslösung suchst.
Ja in Solarman kann man den Mikro Inverter Abschalten bzw auf Generator umschalten das funktioniert und ist impementiert nun muss ich nur noch heraus finden wie ich das in HA automatisiere.
Der mit den Sonnenstrahlen tanzt
nun muss ich nur noch heraus finden wie ich das in HA automatisiere.
Einstellungen -> Automationen & Szenen -> Automation erstellen -> neue Automation erstellen.
Oben rechts auf 3 Punkte klicken und in Yaml Berabeiten. Dann den Code unten einfügen und speichern. Es handelt sich um zwei YAML-Codes für zwei Automatisierungen. Ich finde das Ein- oder Ausschalten nach Zeit nicht gut, deswegen habe ich mich für Sonnenaufgang und Sonnenuntergang entschieden.
alias: MI Ausschalten
description: ""
triggers:
- trigger: sun
event: sunset
conditions:
- condition: state
entity_id: select.inverter_io_mode
state:
- Microinverter
actions:
- action: select.select_option
metadata: {}
data:
option: Generator
target:
entity_id: select.inverter_io_mode
mode: single
alias: MI Einschalten
description: ""
triggers:
- trigger: sun
event: sunrise
offset: "00:30:00"
conditions:
- condition: state
entity_id: select.inverter_io_mode
state:
- Generator
actions:
- action: select.select_option
metadata: {}
data:
option: Microinverter
target:
entity_id: select.inverter_io_mode
mode: single
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
@greenmike ich finde leider keine Entitäten um die Befehle an den deye zu schicken.

