e27a47791a
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
332 lines
6.8 KiB
YAML
332 lines
6.8 KiB
YAML
esphome:
|
|
name: growatt-mod-6000
|
|
friendly_name: Growatt MOD 6000 TL3-XH
|
|
|
|
esp8266:
|
|
board: esp07s
|
|
|
|
logger:
|
|
|
|
api:
|
|
encryption:
|
|
key: "HIER_API_KEY_EINTRAGEN"
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: "HIER_OTA_PASSWORT_EINTRAGEN"
|
|
|
|
wifi:
|
|
ssid: "HIER_WLAN_NAME_EINTRAGEN"
|
|
password: "HIER_WLAN_PASSWORT_EINTRAGEN"
|
|
ap:
|
|
ssid: "Growatt MOD 6000 Fallback Hotspot"
|
|
password: "HIER_HOTSPOT_PASSWORT_EINTRAGEN"
|
|
|
|
captive_portal:
|
|
|
|
time:
|
|
- platform: homeassistant
|
|
id: homeassistant_time
|
|
|
|
output:
|
|
- id: light_bl
|
|
platform: gpio
|
|
pin: 16
|
|
- id: light_gr
|
|
platform: gpio
|
|
pin: 0
|
|
- 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
|
|
address: 1
|
|
modbus_id: modbus1
|
|
setup_priority: -10
|
|
on_online:
|
|
then:
|
|
- output.turn_on: light_gr
|
|
on_offline:
|
|
then:
|
|
- output.turn_off: light_gr
|
|
|
|
script:
|
|
- id: blink_blue
|
|
mode: single
|
|
then:
|
|
- output.turn_on: light_bl
|
|
- delay: 200ms
|
|
- output.turn_off: light_bl
|
|
|
|
sensor:
|
|
# --- PV Eingang ---
|
|
|
|
- platform: modbus_controller
|
|
name: "PV1 Voltage"
|
|
address: 3003
|
|
register_type: read
|
|
unit_of_measurement: V
|
|
device_class: voltage
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
on_value:
|
|
then:
|
|
- script.execute: blink_blue
|
|
|
|
- platform: modbus_controller
|
|
name: "PV1 Current"
|
|
address: 3004
|
|
register_type: read
|
|
unit_of_measurement: A
|
|
device_class: current
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "PV1 Power"
|
|
address: 3005
|
|
register_type: read
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "PV2 Voltage"
|
|
address: 3007
|
|
register_type: read
|
|
unit_of_measurement: V
|
|
device_class: voltage
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "PV2 Current"
|
|
address: 3008
|
|
register_type: read
|
|
unit_of_measurement: A
|
|
device_class: current
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "PV2 Power"
|
|
address: 3009
|
|
register_type: read
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
icon: mdi:solar-panel
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
# --- AC Ausgang / Netz (dreiphasig) ---
|
|
|
|
- platform: modbus_controller
|
|
name: "AC Output Power Total"
|
|
address: 3023
|
|
register_type: read
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Frequency"
|
|
address: 3025
|
|
register_type: read
|
|
unit_of_measurement: Hz
|
|
device_class: frequency
|
|
state_class: measurement
|
|
icon: mdi:sine-wave
|
|
value_type: U_WORD
|
|
accuracy_decimals: 2
|
|
filters:
|
|
- multiply: 0.01
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Voltage L1"
|
|
address: 3026
|
|
register_type: read
|
|
unit_of_measurement: V
|
|
device_class: voltage
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Current L1"
|
|
address: 3027
|
|
register_type: read
|
|
unit_of_measurement: A
|
|
device_class: current
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Voltage L2"
|
|
address: 3030
|
|
register_type: read
|
|
unit_of_measurement: V
|
|
device_class: voltage
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Current L2"
|
|
address: 3031
|
|
register_type: read
|
|
unit_of_measurement: A
|
|
device_class: current
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Voltage L3"
|
|
address: 3034
|
|
register_type: read
|
|
unit_of_measurement: V
|
|
device_class: voltage
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Grid Current L3"
|
|
address: 3035
|
|
register_type: read
|
|
unit_of_measurement: A
|
|
device_class: current
|
|
state_class: measurement
|
|
icon: mdi:flash
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
# --- Energie (PV Erzeugung) ---
|
|
|
|
- platform: modbus_controller
|
|
name: "Energy Today"
|
|
address: 3049
|
|
register_type: read
|
|
unit_of_measurement: kWh
|
|
device_class: energy
|
|
state_class: total_increasing
|
|
icon: mdi:solar-power
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Energy Total"
|
|
address: 3051
|
|
register_type: read
|
|
unit_of_measurement: kWh
|
|
device_class: energy
|
|
state_class: total_increasing
|
|
icon: mdi:solar-power
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
# --- Temperatur ---
|
|
|
|
- platform: modbus_controller
|
|
name: "Inverter Temperature"
|
|
address: 3093
|
|
register_type: read
|
|
unit_of_measurement: "°C"
|
|
device_class: temperature
|
|
state_class: measurement
|
|
icon: mdi:thermometer
|
|
value_type: U_WORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
# --- Smartmeter (optional, nur wenn Smartmeter angeschlossen) ---
|
|
|
|
- platform: modbus_controller
|
|
name: "Power To User"
|
|
address: 3041
|
|
register_type: read
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
icon: mdi:transmission-tower-import
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|
|
|
|
- platform: modbus_controller
|
|
name: "Power To Grid"
|
|
address: 3043
|
|
register_type: read
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
icon: mdi:transmission-tower-export
|
|
value_type: U_DWORD
|
|
accuracy_decimals: 1
|
|
filters:
|
|
- multiply: 0.1
|