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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user