Files
Shinebridge/Growatt SPH 5000 TL3/Growatt SPH 5000 TL3-BH-UP.yaml
T
2026-04-20 13:32:34 +02:00

453 lines
9.8 KiB
YAML

esphome:
name: growatt-sph5000
friendly_name: Growatt SPH 5000 TL3-BH-UP
esp8266:
board: esp07s
logger:
api:
encryption:
key: "HIER_API_KEY_EINTRAGEN" # 32-Byte Base64-Key, wird in der ESPHome-UI automatisch generiert
ota:
- platform: esphome
password: "HIER_OTA_PASSWORT_EINTRAGEN" # Beliebiges Passwort für Over-the-Air Updates
wifi:
ssid: "HIER_WLAN_NAME_EINTRAGEN" # Name deines WLANs (SSID)
password: "HIER_WLAN_PASSWORT_EINTRAGEN" # Passwort deines WLANs
ap:
ssid: "Growatt-SPH5000 Fallback Hotspot"
password: "HIER_HOTSPOT_PASSWORT_EINTRAGEN" # Passwort für den Notfall-Hotspot (min. 8 Zeichen)
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: 3
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: 4
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: 5
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: 7
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: 8
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: 9
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 ---
- platform: modbus_controller
name: "AC Output Power Total"
address: 35
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: 37
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: 38
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: 39
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: 42
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: 43
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: 46
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: 47
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: 53
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: 55
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: 93
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
# --- Batterie ---
- platform: modbus_controller
name: "Battery Discharge Power"
address: 1009
register_type: read
unit_of_measurement: W
device_class: power
state_class: measurement
icon: mdi:battery-minus
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "Battery Charge Power"
address: 1011
register_type: read
unit_of_measurement: W
device_class: power
state_class: measurement
icon: mdi:battery-plus
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "Battery Voltage"
address: 1013
register_type: read
unit_of_measurement: V
device_class: voltage
state_class: measurement
icon: mdi:battery
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "Battery State of Charge"
address: 1014
register_type: read
unit_of_measurement: "%"
device_class: battery
state_class: measurement
icon: mdi:battery
value_type: U_WORD
accuracy_decimals: 0
- platform: modbus_controller
name: "Battery Temperature"
address: 1040
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
# --- Batterie Energie (kWh Zähler für Energie-Dashboard) ---
- platform: modbus_controller
name: "Battery Discharge Total"
address: 1054
register_type: read
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
icon: mdi:battery-minus
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "Battery Charge Total"
address: 1058
register_type: read
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
icon: mdi:battery-plus
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
# --- Smartmeter Momentanleistung ---
- platform: modbus_controller
name: "Power To Grid"
address: 1021
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
- platform: modbus_controller
name: "Power To User"
address: 1029
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
# --- Netzenergie Import / Export (kWh Zähler für Energie-Dashboard) ---
- platform: modbus_controller
name: "Energy Import Total"
address: 1046
register_type: read
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
icon: mdi:transmission-tower-import
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "Energy Export Total"
address: 1050
register_type: read
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
icon: mdi:transmission-tower-export
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1