ESPHome-Configs bereinigt und vervollständigt

- state_class für alle Sensoren ergänzt (measurement / total_increasing)
- Sensornamen vereinheitlicht (CamelCase → lesbares Englisch, konsistent zwischen beiden Modellen)
- Sensorenreihenfolge in MIC-Config nach Registeradresse sortiert
- Bugfix: AcFrequency accuracy_decimals 1 → 2 (Multiplikator 0.01)
- Icons korrigiert (solar-panel, sine-wave, solar-power)
- Temperatureinheit C → °C korrigiert (MIC)
- Modbus-Adresse 0x1 → 1 vereinheitlicht
- register_type: "read" → read (überflüssige Anführungszeichen entfernt)
- Einrückung und Formatierung bereinigt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Niklas Gühne
2026-04-10 12:25:23 +02:00
parent cc67e9843c
commit 2434befe91
2 changed files with 182 additions and 150 deletions
@@ -29,16 +29,13 @@ time:
id: homeassistant_time id: homeassistant_time
output: output:
# Blue Led - id: light_bl # Blaue LED
- id: light_bl
platform: gpio platform: gpio
pin: 16 pin: 16
# Green Led - id: light_gr # Grüne LED
- id: light_gr
platform: gpio platform: gpio
pin: 0 pin: 0
# Red Led - id: light_rd # Rote LED
- id: light_rd
platform: gpio platform: gpio
pin: 2 pin: 2
@@ -54,66 +51,74 @@ modbus:
modbus_controller: modbus_controller:
- id: growatt - id: growatt
# the Modbus device addr address: 1
address: 0x1
modbus_id: modbus1 modbus_id: modbus1
setup_priority: -10 setup_priority: -10
sensor: sensor:
# --- PV Eingang ---
- platform: modbus_controller - platform: modbus_controller
name: "DcPower" name: "PV 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
- platform: modbus_controller
name: "PV 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: "PV Power"
address: 5 address: 5
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
icon: mdi:flash state_class: measurement
icon: mdi:solar-panel
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
filters: filters:
- multiply: 0.1 - multiply: 0.1
- platform: modbus_controller # --- AC Ausgang / Netz ---
name: "DcVoltage"
address: 3
register_type: "read"
unit_of_measurement: V
device_class: voltage
icon: mdi:flash
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller - platform: modbus_controller
name: "DcInputCurrent" name: "Grid Frequency"
address: 4
register_type: "read"
unit_of_measurement: A
device_class: current
icon: mdi:flash
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "AcFrequency"
address: 37 address: 37
register_type: "read" register_type: read
unit_of_measurement: Hz unit_of_measurement: Hz
icon: mdi:flash device_class: frequency
state_class: measurement
icon: mdi:sine-wave
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 2
filters: filters:
- multiply: 0.01 - multiply: 0.01
- platform: modbus_controller - platform: modbus_controller
name: "AcVoltage" name: "Grid Voltage"
address: 38 address: 38
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -121,11 +126,12 @@ sensor:
- multiply: 0.1 - multiply: 0.1
- platform: modbus_controller - platform: modbus_controller
name: "AcOutputCurrent" name: "Grid Current"
address: 39 address: 39
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -133,49 +139,55 @@ sensor:
- multiply: 0.1 - multiply: 0.1
- platform: modbus_controller - platform: modbus_controller
name: "AcPower" name: "AC Output Power"
address: 40 address: 40
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
filters: filters:
- multiply: 0.1 - multiply: 0.1
# --- Energie (PV Erzeugung) ---
- platform: modbus_controller - platform: modbus_controller
name: "EnergyToday" name: "Energy Today"
address: 53 address: 53
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
name: "EnergyTotal"
address: 55
register_type: "read"
unit_of_measurement: kWh
state_class: total_increasing state_class: total_increasing
device_class: energy icon: mdi:solar-power
icon: mdi:flash
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
filters: filters:
- multiply: 0.1 - 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 - platform: modbus_controller
name: "Temperature" name: "Inverter Temperature"
address: 93 address: 93
register_type: "read" register_type: read
unit_of_measurement: C unit_of_measurement: "°C"
device_class: temperature device_class: temperature
state_class: measurement
icon: mdi:thermometer icon: mdi:thermometer
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -61,9 +61,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV1 Voltage" name: "PV1 Voltage"
address: 3 address: 3
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -73,9 +74,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV1 Current" name: "PV1 Current"
address: 4 address: 4
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -85,9 +87,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV1 Power" name: "PV1 Power"
address: 5 address: 5
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -97,9 +100,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV2 Voltage" name: "PV2 Voltage"
address: 7 address: 7
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -109,9 +113,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV2 Current" name: "PV2 Current"
address: 8 address: 8
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -121,9 +126,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "PV2 Power" name: "PV2 Power"
address: 9 address: 9
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:solar-panel icon: mdi:solar-panel
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -135,9 +141,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "AC Output Power Total" name: "AC Output Power Total"
address: 35 address: 35
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -147,9 +154,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Frequency" name: "Grid Frequency"
address: 37 address: 37
register_type: "read" register_type: read
unit_of_measurement: Hz unit_of_measurement: Hz
device_class: frequency device_class: frequency
state_class: measurement
icon: mdi:sine-wave icon: mdi:sine-wave
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 2 accuracy_decimals: 2
@@ -159,9 +167,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Voltage L1" name: "Grid Voltage L1"
address: 38 address: 38
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -171,9 +180,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Current L1" name: "Grid Current L1"
address: 39 address: 39
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -183,9 +193,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Voltage L2" name: "Grid Voltage L2"
address: 42 address: 42
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -195,9 +206,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Current L2" name: "Grid Current L2"
address: 43 address: 43
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -207,9 +219,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Voltage L3" name: "Grid Voltage L3"
address: 46 address: 46
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -219,9 +232,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Grid Current L3" name: "Grid Current L3"
address: 47 address: 47
register_type: "read" register_type: read
unit_of_measurement: A unit_of_measurement: A
device_class: current device_class: current
state_class: measurement
icon: mdi:flash icon: mdi:flash
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -233,7 +247,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Energy Today" name: "Energy Today"
address: 53 address: 53
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing
@@ -246,7 +260,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Energy Total" name: "Energy Total"
address: 55 address: 55
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing
@@ -261,9 +275,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Inverter Temperature" name: "Inverter Temperature"
address: 93 address: 93
register_type: "read" register_type: read
unit_of_measurement: "°C" unit_of_measurement: "°C"
device_class: temperature device_class: temperature
state_class: measurement
icon: mdi:thermometer icon: mdi:thermometer
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -275,9 +290,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Discharge Power" name: "Battery Discharge Power"
address: 1009 address: 1009
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:battery-minus icon: mdi:battery-minus
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -287,9 +303,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Charge Power" name: "Battery Charge Power"
address: 1011 address: 1011
register_type: "read" register_type: read
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
state_class: measurement
icon: mdi:battery-plus icon: mdi:battery-plus
value_type: U_DWORD value_type: U_DWORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -299,9 +316,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Voltage" name: "Battery Voltage"
address: 1013 address: 1013
register_type: "read" register_type: read
unit_of_measurement: V unit_of_measurement: V
device_class: voltage device_class: voltage
state_class: measurement
icon: mdi:battery icon: mdi:battery
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -311,9 +329,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery State of Charge" name: "Battery State of Charge"
address: 1014 address: 1014
register_type: "read" register_type: read
unit_of_measurement: "%" unit_of_measurement: "%"
device_class: battery device_class: battery
state_class: measurement
icon: mdi:battery icon: mdi:battery
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 0 accuracy_decimals: 0
@@ -321,9 +340,10 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Temperature" name: "Battery Temperature"
address: 1040 address: 1040
register_type: "read" register_type: read
unit_of_measurement: "°C" unit_of_measurement: "°C"
device_class: temperature device_class: temperature
state_class: measurement
icon: mdi:thermometer icon: mdi:thermometer
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 1
@@ -335,7 +355,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Discharge Total" name: "Battery Discharge Total"
address: 1054 address: 1054
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing
@@ -348,7 +368,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Battery Charge Total" name: "Battery Charge Total"
address: 1058 address: 1058
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing
@@ -363,7 +383,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Energy Import Total" name: "Energy Import Total"
address: 1046 address: 1046
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing
@@ -376,7 +396,7 @@ sensor:
- platform: modbus_controller - platform: modbus_controller
name: "Energy Export Total" name: "Energy Export Total"
address: 1050 address: 1050
register_type: "read" register_type: read
unit_of_measurement: kWh unit_of_measurement: kWh
device_class: energy device_class: energy
state_class: total_increasing state_class: total_increasing