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
+136 -124
View File
@@ -29,16 +29,13 @@ time:
id: homeassistant_time
output:
# Blue Led
- id: light_bl
- id: light_bl # Blaue LED
platform: gpio
pin: 16
# Green Led
- id: light_gr
- id: light_gr # Grüne LED
platform: gpio
pin: 0
# Red Led
- id: light_rd
- id: light_rd # Rote LED
platform: gpio
pin: 2
@@ -47,137 +44,152 @@ uart:
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
address: 1
modbus_id: modbus1
setup_priority: -10
setup_priority: -10
sensor:
- platform: modbus_controller
name: "DcPower"
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: "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
name: "DcInputCurrent"
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
register_type: "read"
unit_of_measurement: Hz
icon: mdi:flash
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.01
- platform: modbus_controller
name: "AcVoltage"
address: 38
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
name: "AcOutputCurrent"
address: 39
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: "AcPower"
address: 40
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: "EnergyToday"
address: 53
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: "EnergyTotal"
address: 55
register_type: "read"
unit_of_measurement: kWh
state_class: total_increasing
device_class: energy
icon: mdi:flash
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.1
# --- PV Eingang ---
- platform: modbus_controller
name: "Temperature"
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
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: "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"
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"
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: "AC Output Power"
address: 40
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
# --- 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
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
- multiply: 0.1