Da ich gerade sehe das ich darauf damals gar nicht eingegangen bin hole ich das jetzt mal nach. ![]()
Es gibt von Growatt leider div. unterschiedliche Modbus-Dokus und die Modbus-Befehle haben sich im Laufe der Jahre auch durchaus verändert. Welche Modbus-Werte dann für genau Dein WR-Modell und der darauf laufenden Firmware-Version, dann die richtigen sind ist leider eine Sache des ausprobierens. Es sei denn irgendein User auf der Welt hätte Dir ggf. schon die Arbeit abgenommen, eine für Dein WR-Modell passende YAML-Datei erstellt und diese dann auch veröffentlicht.
Was das Thema Batterie-Werte betrifft: Sofern es dazu passende Modbus-Befehle geben sollte, sollten sich diese auch per ESPHome umsetzen und somit anzeigen lassen. Die “Kunst” dabei ist halt die die genau passenden Modbus-Werte für das jeweilige WR-Modell zu finden. Da ich hier weder einen MOD7000TL3-XH nutze noch einen Bateriespeicher habe, kann ich Dir dabei leider nicht helfen.
Hier einfach mal ein Beispiel für einen YAML Code incl. Batterieeinbindung für einen SPH4000TL BL-UP:
substitutions:
name: esphome-web-c04f7a
friendly_name: GW
esphome:
name: "growatt-wechselrichter"
#on_loop:
#then:
#- lambda: delay(5);
esp8266:
board: esp07s
#Enable logging
#logger:
#baud_rate: 0
# Enable Home Assistant API
api:
encryption:
key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ota:
- platform: esphome
#safe_mode: true
password: "XX"
wifi:
ssid: WIFI SSID
password: XX
manual_ip:
static_ip: 192.xxx.xxx.x
gateway: 192.xxx.xxx.x
subnet: 192.xxx.xxx.x
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "fallback"
password: "XXXXXX"
captive_portal:
web_server:
port: 80
time:
- platform: homeassistant
id: homeassistant_time
output:
# Blue Led
- id: light_bl
platform: gpio
pin: 16
# Green Led
- id: light_gr
platform: gpio
pin: 0
# Red Led
- id: light_rd
platform: gpio
pin: 2
uart:
id: mod_bus
tx_pin: 1
rx_pin: 3
baud_rate: 115200
modbus:
id: modbus1
uart_id: mod_bus
modbus_controller:
- id: growatt
# the Modbus device addr
address: 0x1
modbus_id: modbus1
setup_priority: -10
update_interval: 5s
sensor:
- platform: wifi_signal
name: "A-WLAN Signalstärke"
#update_interval: 5s
- platform: modbus_controller
name: "GW Ausgangsleistung"
address: 35
register_type: "read"
unit_of_measurement: W
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW PV Strang 2 Erzeugung Heute"
address: 63
register_type: "read"
unit_of_measurement: kW
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW PV Strang 1 Erzeugung Heute"
address: 59
register_type: "read"
unit_of_measurement: kW
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Strang 1 Leistung"
address: 5
register_type: "read"
unit_of_measurement: W
device_class: power
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Strang 2 Leistung"
address: 9
register_type: "read"
unit_of_measurement: W
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Power out Wechselrichter"
address: 1031
register_type: "read"
unit_of_measurement: W
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 0
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Batterie geladen Heute"
address: 1056
register_type: "read"
unit_of_measurement: kWh
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Batterie entladen Heute"
address: 1052
register_type: "read"
unit_of_measurement: kWh
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Batterie Ladezustand"
address: 1014
register_type: "read"
unit_of_measurement: "%"
device_class: POWER_FACTOR
state_class: measurement
entity_category: diagnostic
icon: mdi:flash
value_type: U_WORD
accuracy_decimals: 0
filters:
- multiply: 1
- platform: modbus_controller
name: "GW Batterie Entladeleistung Live"
address: 1009
register_type: "read"
unit_of_measurement: W
state_class: measurement
device_class: power
entity_category: diagnostic
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 0
filters:
- multiply: 0.1
- platform: modbus_controller
name: "GW Batterie Ladeleistung Live"
address: 1011
register_type: "read"
unit_of_measurement: W
state_class: measurement
device_class: power
entity_category: diagnostic
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 0
filters:
- multiply: 0.1
select:
- platform: modbus_controller
name: "GW Batterie Modus Load/Batterie/Netz"
address: 1044
value_type: U_WORD
optionsmap:
"Load First": 0
"Battery First": 1
"Grid First": 2
- platform: modbus_controller
name: "GW Batterie AC Laden Ein/AUS (nur im Modus Batt First)"
icon: mdi:battery-charging-100
address: 1092
value_type: U_WORD
optionsmap:
"AC Laden AUS (gilt nur im Batt First Modus)": 0
"AC Laden AN (gilt nur im Batt First Modus)": 1
Anm.: Das Beispiel stammt von diesem Posting aus dem HA-Forum.
@baxter12 Dein Screenshot sieht mir eher nach der Übersichtsseite bei der Verwendung einer MQTT-Firmware auf dem Stick aus und nicht nach ESPHome. Hier in dem Beitrag ging/geht es um die Nutzung von ESPHome auf dem Stick und nicht um die Nutzung einer MQTT-Firmware wie z.B. der von otti.
Zu Grott, oder auch der Nutzung einer MQTT Firmware, kann ich gar nichts mehr sagen da es schon fast zwei Jahre her ist das ich beides mal getestet hatte.
VG Jim