Ja, per Modbus. Dabei spielen zwei register eine Rolle. Einmal die 111 für den Modul selber und die 98 für Lithium. Das Menu am WR selber hat ja 4 Werte zur Auswahl, damit werden intern dann diese zwei Register gesetzt. Schaltest du am WR um auf "no Battery" dann setzt er 111=2 und 98=0. Wenn du konsequent nur per Modbus setzt, reicht es den 111er umzuschalten, fummelt aber einer mal am Display am WR rum, dann musst die 98=1 stellen, sonst denkt er du hast eine Blei Battery dran.
Habe eine weile gebraucht bis ich die 3 Werte nicht nur auslesen konnte sondern auch zurück schreiben. Jetzt geht es und mittels Automationen kannst auch alleine ein und aus schalten lassen.
select:
- platform: modbus_controller
id: sun12k_Battery_Mode
name: "Deye Battery Mode"
address: 111
value_type: U_WORD
optimistic: true
use_write_multiple: true
optionsmap:
"Spannung Gesteuert": 0
"SOC Gesteuert": 1
"No Battery": 2
switch:
- platform: modbus_controller
use_write_multiple: true
modbus_controller_id: ${modbus_controller_id}
name: ${device_type}_Battery_Typ
register_type: holding
address: 98
bitmask: 1
entity_category: config
icon: "mdi:toggle-switch"