MQTT AC Power numeric error

Hi,
first: Sorry for my bad english :smiley: but i give my best to undestand me

I have an Problem with 2 Mqtt Sensors.

I made an update of Home Assistant and after that these 2 sensors don’t work anymore

Errorcode is the entity is not numeric.

sensor.growatt_ac_power and sensor.terrasse_ac_power Status is unknown

It is a Growatt ShineWifi Stick and its connected via mqtt. I can see all Informations in mqtt browser.

maybe the yaml is wrong…

The stick was installed with a Github firmware. This is also where the HA commandos are located.
Growatt Custom Firmware


# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text to speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

mqtt:
  sensor:
    - name: "Growatt AC Power"
      unique_id: "growatt_ac_power"
      unit_of_measurement: "W"
      state_class: "measurement"
      device_class: "energy"
      state_topic: "energy/solar"
      value_template: "{{ float(value_json.OutputPower) | round(1) }}"             
      last_reset_value_template: '1970-01-01T00:00:00+00:00'
      
    - name: "Growatt Energy Today"
      unique_id: "growatt_energy_today"
      unit_of_measurement: "kWh"
      state_class: "total_increasing"
      device_class: "energy"
      state_topic: "energy/solar"
      value_template: "{{ value_json.TodayGenerateEnergy }}" 
      
    - name: "Growatt Energy Total"
      unique_id: "growatt_energy_total"
      unit_of_measurement: "kWh"
      state_class: "total_increasing"
      device_class: "energy"
      state_topic: "energy/solar"
      value_template: "{{ value_json.TotalGenerateEnergy }}"   
      
    - name: "Growatt DC Voltage"
      unique_id: "growatt_dc_voltage"
      unit_of_measurement: "V"
      state_class: "measurement"
      device_class: "voltage"
      state_topic: "energy/solar"
      value_template: "{{ value_json.PV1Voltage }}"
      
    - name: "Growatt Temperature"
      unique_id: "growatt_temperature"
      unit_of_measurement: "°C"
      state_class: "measurement"
      device_class: "temperature"
      state_topic: "energy/solar"
      value_template: "{{ value_json.InverterTemperature }}"
      
    - name: "Growatt Status"
      unique_id: "growatt_status"
      state_topic: "energy/solar"
      value_template: "{{ value_json.InverterStatus }}"
      
    - name: "Growatt AC Frequency"
      unique_id: "growatt_ac_frequency"
      unit_of_measurement: "Hz"
      state_class: "measurement"
      state_topic: "energy/solar"
      device_class: "frequency"
      value_template: "{{ value_json.GridFrequency }}"  

    - name: "Growatt AC Voltage"
      unique_id: "growatt_ac_voltage"
      unit_of_measurement: "V"
      state_class: "measurement"
      device_class: "voltage"
      state_topic: "energy/solar"
      value_template: "{{ value_json.L1ThreePhaseGridVoltage }}" 
      
    - name: "Terrasse AC Power"
      unique_id: "terrasse_ac_power"
      unit_of_measurement: "W"
      state_class: "measurement"
      device_class: "energy"
      state_topic: "energy/solar2"
      value_template: "{{ float(value_json.OutputPower) | round(0) }}"             
      last_reset_value_template: '1970-01-01T00:00:00+00:00'
      
    - name: "Terrasse Energy Today"
      unique_id: "terrasse_energy_today"
      unit_of_measurement: "kWh"
      state_class: "total_increasing"
      device_class: "energy"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.TodayGenerateEnergy }}" 
      
    - name: "Terrasse Energy Total"
      unique_id: "terrasse_energy_total"
      unit_of_measurement: "kWh"
      state_class: "total_increasing"
      device_class: "energy"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.TotalGenerateEnergy }}"   
      
    - name: "Terrasse DC Voltage"
      unique_id: "terrasse_dc_voltage"
      unit_of_measurement: "V"
      state_class: "measurement"
      device_class: "voltage"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.PV1Voltage }}"
      
    - name: "Terrasse Temperature"
      unique_id: "terrasse_temperature"
      unit_of_measurement: "°C"
      state_class: "measurement"
      device_class: "temperature"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.InverterTemperature }}"
      
    - name: "Terrasse Status"
      unique_id: "terrasse_status"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.InverterStatus }}"
      
    - name: "Terrasse AC Frequency"
      unique_id: "terrasse_ac_frequency"
      unit_of_measurement: "Hz"
      state_class: "measurement"
      state_topic: "energy/solar2"
      device_class: "frequency"
      value_template: "{{ value_json.GridFrequency }}"  

    - name: "Terrasse AC Voltage"
      unique_id: "terrasse_ac_voltage"
      unit_of_measurement: "V"
      state_class: "measurement"
      device_class: "voltage"
      state_topic: "energy/solar2"
      value_template: "{{ value_json.L1ThreePhaseGridVoltage }}" 

#--- InfluxDB ---
influxdb:
    host: localhost
    port: 8086
    database: homeassistant
    username: ###########
    password: '###########'
    max_retries: 3
    default_measurement: state
    include:
       domains:
        - sensor

#--- SDM630 PowerMeter ---
modbus:
  # SDM630 PowerMeter
  - name: eastron
    type: rtuovertcp
    host: ############
    port: 502
    timeout: 10
    delay: 2
    sensors:
      - name: Phase 1 line to neutral volts
        unique_id: l1_neutral_volts
        data_type: float32
        precision: 2
        address: 0
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Phase 2 line to neutral volts
        unique_id: l2_neutral_volts
        data_type: float32
        precision: 2
        address: 2
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Phase 3 line to neutral volts
        unique_id: l3_neutral_volts
        data_type: float32
        precision: 2
        address: 4
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Phase 1 current
        unique_id: l1_current
        data_type: float32
        precision: 2
        address: 6
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 2 current
        unique_id: l2_current
        data_type: float32
        precision: 2
        address: 8
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 3 current
        unique_id: l3_current
        data_type: float32
        precision: 2
        address: 10
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 1 power
        unique_id: l1_power
        data_type: float32
        precision: 2
        address: 12
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Phase 2 power
        unique_id: l2_power
        data_type: float32
        precision: 2
        address: 14
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Phase 3 power
        unique_id: l3_power
        data_type: float32
        precision: 2
        address: 16
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Phase 1 Volt amps
        unique_id: l1_volt_amps
        data_type: float32
        precision: 2
        address: 18
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Phase 2 Volt amps
        unique_id: l2_volt_amps
        data_type: float32
        precision: 2
        address: 20
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Phase 3 Volt amps
        unique_id: l3_volt_amps
        data_type: float32
        precision: 2
        address: 22
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Phase 1 volt amps reactive
        unique_id: l1_volt_amps_reactive
        data_type: float32
        precision: 2
        address: 24
        input_type: input
        slave: 1
        unit_of_measurement: VAr
        state_class: measurement
        device_class: reactive_power
      - name: Phase 2 volt amps reactive
        unique_id: l2_volt_amps_reactive
        data_type: float32
        precision: 2
        address: 26
        input_type: input
        slave: 1
        unit_of_measurement: VAr
        state_class: measurement
        device_class: reactive_power
      - name: Phase 3 volt amps reactive
        unique_id: l3_volt_amps_reactive
        data_type: float32
        precision: 2
        address: 28
        input_type: input
        slave: 1
        unit_of_measurement: VAr
        state_class: measurement
        device_class: reactive_power
      - name: Phase 1 power factor
        unique_id: l1_power_factor
        data_type: float32
        precision: 2
        address: 30
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 2 power factor
        unique_id: l2_power_factor
        data_type: float32
        precision: 2
        address: 32
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 3 power factor
        unique_id: l3_power_factor
        data_type: float32
        precision: 2
        address: 34
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 1 phase angle
        unique_id: l1_phase_angle
        data_type: float32
        precision: 2
        address: 36
        input_type: input
        slave: 1
        unit_of_measurement: Degree
        state_class: measurement
        device_class: power
      - name: Phase 2 phase angle
        unique_id: l2_phase_angle
        data_type: float32
        precision: 2
        address: 38
        input_type: input
        slave: 1
        unit_of_measurement: Degree
        state_class: measurement
        device_class: power
      - name: Phase 3 phase angle
        unique_id: l3_phase_angle
        data_type: float32
        precision: 2
        address: 40
        input_type: input
        slave: 1
        unit_of_measurement: Degree
        state_class: measurement
        device_class: power
      - name: Average line to neutral volts
        unique_id: average_line_neutral_volt
        data_type: float32
        precision: 2
        address: 42
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Average line current
        unique_id: average_line_current
        data_type: float32
        precision: 2
        address: 46
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Sum of line currents
        unique_id: sum_line_currents
        data_type: float32
        precision: 2
        address: 48
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Total system power
        unique_id: total_system_power
        scan_interval: 5
        data_type: float32
        precision: 2
        address: 52
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Total system volt amps
        unique_id: total_system_volt_amps
        data_type: float32
        precision: 2
        address: 56
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Total system VAr
        unique_id: total_system_var
        data_type: float32
        precision: 2
        address: 60
        input_type: input
        slave: 1
        unit_of_measurement: VAr
        state_class: measurement
        device_class: reactive_power
      - name: Total system power factor
        unique_id: total_system_power_factor
        data_type: float32
        precision: 2
        address: 53
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Total system phase angle
        unique_id: total_system_phase_angle
        data_type: float32
        precision: 2
        address: 66
        input_type: input
        slave: 1
        unit_of_measurement: Degree
        state_class: measurement
      - name: Frequency of supply voltages
        unique_id: frequency_of_supply_voltages
        data_type: float32
        precision: 2
        address: 70
        input_type: input
        slave: 1
        unit_of_measurement: Hz
        state_class: measurement
        device_class: frequency
      - name: Import kWh since last reset
        unique_id: Import_kWh_since_last_reset
        data_type: float32
        precision: 2
        address: 72
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: Export kWh since last reset
        unique_id: Export_kWh_since_last_reset
        data_type: float32
        precision: 2
        address: 74
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: Import VArh since last reset
        unique_id: Import_VArh_since_last_reset
        data_type: float32
        precision: 2
        address: 76
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total
      - name: Export VArh since last reset
        unique_id: Export_VArh_since_last_reset
        data_type: float32
        precision: 2
        address: 78
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: VAh since last reset
        unique_id: VAh_since_last_reset
        data_type: float32
        precision: 2
        address: 80
        input_type: input
        slave: 1
        unit_of_measurement: kVAh
        state_class: total
      - name: Ah since last reset
        unique_id: Ah_since_last_reset
        data_type: float32
        precision: 2
        address: 82
        input_type: input
        slave: 1
        unit_of_measurement: Ah
        state_class: total
      - name: Total system power demand
        unique_id: Total_system_power_demand
        data_type: float32
        precision: 2
        address: 84
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Maximum total system power demand
        unique_id: Maximum_total_system_power_demand
        data_type: float32
        precision: 2
        address: 86
        input_type: input
        slave: 1
        unit_of_measurement: W
        state_class: measurement
        device_class: power
      - name: Total system VA demand
        unique_id: Total_system_VA_demand
        data_type: float32
        precision: 2
        address: 100
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Maximum total system VA demand
        unique_id: Maximum_total_system_VA_demand
        data_type: float32
        precision: 2
        address: 102
        input_type: input
        slave: 1
        unit_of_measurement: VA
        state_class: measurement
        device_class: apparent_power
      - name: Neutral current demand
        unique_id: Neutral_current_demand
        data_type: float32
        precision: 2
        address: 104
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Maximum neutral current demand
        unique_id: Maximum_neutral_current_demand
        data_type: float32
        precision: 2
        address: 106
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Line 1 to Line 2 volts
        unique_id: Line1_to_Line2_volts
        data_type: float32
        precision: 2
        address: 200
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Line 2 to Line 3 volts
        unique_id: Line2_to_Line3_volts
        data_type: float32
        precision: 2
        address: 202
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Line 3 to Line 1 volts
        unique_id: Line3_to_Line1_volts
        data_type: float32
        precision: 2
        address: 204
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Average line to line volts
        unique_id: Average_line_to_line_volts
        data_type: float32
        precision: 2
        address: 206
        input_type: input
        slave: 1
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: Neutral current
        unique_id: Neutral_current
        data_type: float32
        precision: 2
        address: 224
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 1 L/N volts THD
        data_type: float32
        precision: 2
        address: 234
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 2 L/N volts THD
        data_type: float32
        precision: 2
        address: 236
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 3 L/N volts THD
        data_type: float32
        precision: 2
        address: 238
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 1 Current THD
        data_type: float32
        precision: 2
        address: 240
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 2 Current THD
        data_type: float32
        precision: 2
        address: 242
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Phase 3 Current THD
        data_type: float32
        precision: 2
        address: 244
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Average line to neutral volts THD
        data_type: float32
        precision: 2
        address: 248
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Average line current THD
        data_type: float32
        precision: 2
        address: 250
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Total system power factor
        data_type: float32
        precision: 2
        address: 254
        input_type: input
        slave: 1
        unit_of_measurement: Degree
        state_class: measurement
      - name: Phase 1 current demand
        data_type: float32
        precision: 2
        address: 258
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 2 current demand
        data_type: float32
        precision: 2
        address: 260
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Phase 3 current demand
        data_type: float32
        precision: 2
        address: 262
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Maximum phase 1 current demand
        data_type: float32
        precision: 2
        address: 264
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Maximum phase 2 current demand
        data_type: float32
        precision: 2
        address: 266
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Maximum phase 3 current demand
        data_type: float32
        precision: 2
        address: 268
        input_type: input
        slave: 1
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: Line 1 to line 2 volts THD
        data_type: float32
        precision: 2
        address: 334
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Line 2 to line 3 volts THD
        data_type: float32
        precision: 2
        address: 336
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Line 3 to line 1 volts THD
        data_type: float32
        precision: 2
        address: 338
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Average line to line volts THD
        data_type: float32
        precision: 2
        address: 340
        input_type: input
        slave: 1
        unit_of_measurement: "%"
        state_class: measurement
        device_class: power_factor
      - name: Total kWh
        unique_id: Total_kWh
        data_type: float32
        precision: 2
        address: 342
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total
        device_class: energy
      - name: Total kVArh
        unique_id: Total_kVArh
        data_type: float32
        precision: 2
        address: 344
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total
      - name: L1 import kWh
        unique_id: L1_import_kWh
        data_type: float32
        precision: 2
        address: 346
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L2 import kWh
        unique_id: L2_import_kWh
        data_type: float32
        precision: 2
        address: 348
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L3 import kWh
        unique_id: L3_import_kWh
        data_type: float32
        precision: 2
        address: 350
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L1 export kWh
        unique_id: L1_export_kWh
        data_type: float32
        precision: 2
        address: 352
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L2 export kWh
        unique_id: L2_export_kWh
        data_type: float32
        precision: 2
        address: 354
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L3 export kWh
        unique_id: L3_export_kWh
        data_type: float32
        precision: 2
        address: 356
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: L1 total kWh
        unique_id: L1_total_kWh
        data_type: float32
        precision: 2
        address: 358
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total
        device_class: energy
      - name: L2 total kWh
        unique_id: L2_total_kWh
        data_type: float32
        precision: 2
        address: 360
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total
        device_class: energy
      - name: L3 total kWh
        unique_id: L3_total_kWh
        data_type: float32
        precision: 2
        address: 362
        input_type: input
        slave: 1
        unit_of_measurement: kWh
        state_class: total
        device_class: energy
      - name: L1 import kVArh
        unique_id: L1_import_kVArh
        data_type: float32
        precision: 2
        address: 364
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L2 import kVArh
        unique_id: L2_import_kVArh
        data_type: float32
        precision: 2
        address: 366
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L3 import kVArh
        unique_id: L3_import_kVArh
        data_type: float32
        precision: 2
        address: 368
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L1 export kVArh
        unique_id: L1_export_kVArh
        data_type: float32
        precision: 2
        address: 370
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L2 export kVArh
        unique_id: L2_export_kVArh
        data_type: float32
        precision: 2
        address: 372
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L3 export kVArh
        unique_id: L3_export_kVArh
        data_type: float32
        precision: 2
        address: 374
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total_increasing
      - name: L1 total kVArh
        unique_id: L1_total_kVArh
        data_type: float32
        precision: 2
        address: 376
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total
      - name: L2 total kVArh
        unique_id: L2_total_kVArh
        data_type: float32
        precision: 2
        address: 378
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total
      - name: L3 total kVArh
        unique_id: L3_total_kVArh
        data_type: float32
        precision: 2
        address: 380
        input_type: input
        slave: 1
        unit_of_measurement: kVArh
        state_class: total

    - name: "Growatt AC Power"
      unique_id: "growatt_ac_power"
      unit_of_measurement: "W"
      state_class: "measurement"
      device_class: "energy"
      state_topic: "energy/solar"
      value_template: "{{ (value_json.OutputPower) | float(0) | round(1) }}"             
      last_reset_value_template: '1970-01-01T00:00:00+00:00'

I changed it but it won’t work.

i restarted yaml and ha

the other sensors work fine…

That’s your problem. Energy is not measured in Watts. Use device_class: power instead.

This also didn’t work.

- name: "Growatt AC Power"
      unique_id: "growatt_ac_power"
      unit_of_measurement: "W"
      state_class: "measurement"
      device_class: "power"
      state_topic: "energy/solar"
      value_template: "{{ (value_json.OutputPower) | float (0) | round(1) }}"            
      last_reset_value_template: '1970-01-01T00:00:00+00:00' 

In what way did it not work? What is the error in the logs?

I assume the indentation is correct in the config file, because it isn’t in what you posted.

Status Growatt AC Power still unknown

Where can I find Logs?

I assume you’ve reloaded MQTT entities? (Developer Tools / YAML)

I started HA new

Logger: homeassistant.components.mqtt.models
Source: components/mqtt/models.py:305
Integration: MQTT (documentation, issues)
First occurred: 16:13:53 (499 occurrences)
Last logged: 16:34:37

Exception raised when updating state of sensor.growatt_ac_power, topic: 'energy/solar' with payload: b'{"InverterStatus":1,"InputPower":409.5,"PV1Voltage":275.6,"PV1InputCurrent":1.4,"PV1InputPower":409.5,"PV2Voltage":0,"PV2InputCurrent":0,"PV2InputPower":0,"OutputPower":401.2,"GridFrequency":50.03,"L1ThreePhaseGridVoltage":231.3,"L1ThreePhaseGridOutputCurrent":1.7,"L1ThreePhaseGridOutputPower":403,"L2ThreePhaseGridVoltage":0,"L2ThreePhaseGridOutputCurrent":0,"L2ThreePhaseGridOutputPower":0,"L3ThreePhaseGridVoltage":0,"L3ThreePhaseGridOutputCurrent":0,"L3ThreePhaseGridOutputPower":0,"TodayGenerateEnergy":7.4,"TotalGenerateEnergy":7806.1,"TWorkTimeTotal":2.147483647e7,"PV1EnergyToday":7.4,"PV1EnergyTotal":7877.4,"PV2EnergyToday":0,"PV2EnergyTotal":0,"PVEnergyTotal":7877.4,"InverterTemperature":24.5,"TemperatureInsideIPM":24.5,"BoostTemperature":0,"DischargePower":0,"ChargePower":0,"BatteryVoltage":0,"SOC":0,"ACPowerToUser":0,"ACPowerToUserTotal":0,"ACPowerToGrid":0,"ACPowerToGridTotal":0,"INVPowerToLocalLoad":0,"INVPowerToLocalLoadTotal":0,"BatteryTemperature":0,"BatteryState":0,"EnergyToUserToday":0,"EnergyToUserTotal":0,"EnergyToGridToday":0,"EnergyToGridTotal":0,"DischargeEnergyToday":0,"DischargeEnergyTotal":0,"ChargeEnergyToday":0,"ChargeEnergyTotal":0,"LocalLoadEnergyToday":0,"LocalLoadEnergyTotal":0,"Mac":"50:02:91:E5:C4:CD","Cnt":7235}'
Exception raised when updating state of sensor.terrasse_ac_power, topic: 'energy/solar2' with payload: b'{"InverterStatus":1,"InputPower":238.3,"PV1Voltage":0,"PV1InputCurrent":0,"PV1InputPower":0,"PV2Voltage":378.9,"PV2InputCurrent":0.5,"PV2InputPower":238.3,"OutputPower":228.7,"GridFrequency":50.02,"L1ThreePhaseGridVoltage":229,"L1ThreePhaseGridOutputCurrent":1,"L1ThreePhaseGridOutputPower":229.1,"L2ThreePhaseGridVoltage":0,"L2ThreePhaseGridOutputCurrent":0,"L2ThreePhaseGridOutputPower":0,"L3ThreePhaseGridVoltage":0,"L3ThreePhaseGridOutputCurrent":0,"L3ThreePhaseGridOutputPower":0,"TodayGenerateEnergy":4.1,"TotalGenerateEnergy":496.7,"TWorkTimeTotal":6066725,"PV1EnergyToday":0,"PV1EnergyTotal":196.8,"PV2EnergyToday":4.3,"PV2EnergyTotal":329.1,"PVEnergyTotal":525.9,"InverterTemperature":27,"TemperatureInsideIPM":27,"BoostTemperature":0,"DischargePower":0,"ChargePower":0,"BatteryVoltage":0,"SOC":0,"ACPowerToUser":0,"ACPowerToUserTotal":0,"ACPowerToGrid":0,"ACPowerToGridTotal":0,"INVPowerToLocalLoad":0,"INVPowerToLocalLoadTotal":0,"BatteryTemperature":0,"BatteryState":0,"EnergyToUserToday":0,"EnergyToUserTotal":0,"EnergyToGridToday":0,"EnergyToGridTotal":0,"DischargeEnergyToday":0,"DischargeEnergyTotal":0,"ChargeEnergyToday":0,"ChargeEnergyTotal":0,"LocalLoadEnergyToday":0,"LocalLoadEnergyTotal":0,"ACChargeEnergyToday":0,"ACChargeEnergyTotal":0,"Mac":"C8:C9:A3:9F:63:3D","Cnt":1517549}'
Exception raised when updating state of sensor.growatt_ac_power, topic: 'energy/solar' with payload: b'{"InverterStatus":1,"InputPower":407.3,"PV1Voltage":279.6,"PV1InputCurrent":1.4,"PV1InputPower":407.3,"PV2Voltage":0,"PV2InputCurrent":0,"PV2InputPower":0,"OutputPower":399.1,"GridFrequency":50.02,"L1ThreePhaseGridVoltage":231.3,"L1ThreePhaseGridOutputCurrent":1.7,"L1ThreePhaseGridOutputPower":400.3,"L2ThreePhaseGridVoltage":0,"L2ThreePhaseGridOutputCurrent":0,"L2ThreePhaseGridOutputPower":0,"L3ThreePhaseGridVoltage":0,"L3ThreePhaseGridOutputCurrent":0,"L3ThreePhaseGridOutputPower":0,"TodayGenerateEnergy":7.4,"TotalGenerateEnergy":7806.1,"TWorkTimeTotal":2.147483647e7,"PV1EnergyToday":7.4,"PV1EnergyTotal":7877.4,"PV2EnergyToday":0,"PV2EnergyTotal":0,"PVEnergyTotal":7877.4,"InverterTemperature":24.5,"TemperatureInsideIPM":24.5,"BoostTemperature":0,"DischargePower":0,"ChargePower":0,"BatteryVoltage":0,"SOC":0,"ACPowerToUser":0,"ACPowerToUserTotal":0,"ACPowerToGrid":0,"ACPowerToGridTotal":0,"INVPowerToLocalLoad":0,"INVPowerToLocalLoadTotal":0,"BatteryTemperature":0,"BatteryState":0,"EnergyToUserToday":0,"EnergyToUserTotal":0,"EnergyToGridToday":0,"EnergyToGridTotal":0,"DischargeEnergyToday":0,"DischargeEnergyTotal":0,"ChargeEnergyToday":0,"ChargeEnergyTotal":0,"LocalLoadEnergyToday":0,"LocalLoadEnergyTotal":0,"Mac":"50:02:91:E5:C4:CD","Cnt":7236}'
Exception raised when updating state of sensor.terrasse_ac_power, topic: 'energy/solar2' with payload: b'{"InverterStatus":1,"InputPower":240,"PV1Voltage":0,"PV1InputCurrent":0,"PV1InputPower":0,"PV2Voltage":375.7,"PV2InputCurrent":0.5,"PV2InputPower":240,"OutputPower":230.3,"GridFrequency":50.02,"L1ThreePhaseGridVoltage":228.9,"L1ThreePhaseGridOutputCurrent":1,"L1ThreePhaseGridOutputPower":230.8,"L2ThreePhaseGridVoltage":0,"L2ThreePhaseGridOutputCurrent":0,"L2ThreePhaseGridOutputPower":0,"L3ThreePhaseGridVoltage":0,"L3ThreePhaseGridOutputCurrent":0,"L3ThreePhaseGridOutputPower":0,"TodayGenerateEnergy":4.1,"TotalGenerateEnergy":496.7,"TWorkTimeTotal":6066730,"PV1EnergyToday":0,"PV1EnergyTotal":196.8,"PV2EnergyToday":4.3,"PV2EnergyTotal":329.1,"PVEnergyTotal":525.9,"InverterTemperature":27,"TemperatureInsideIPM":27,"BoostTemperature":0,"DischargePower":0,"ChargePower":0,"BatteryVoltage":0,"SOC":0,"ACPowerToUser":0,"ACPowerToUserTotal":0,"ACPowerToGrid":0,"ACPowerToGridTotal":0,"INVPowerToLocalLoad":0,"INVPowerToLocalLoadTotal":0,"BatteryTemperature":0,"BatteryState":0,"EnergyToUserToday":0,"EnergyToUserTotal":0,"EnergyToGridToday":0,"EnergyToGridTotal":0,"DischargeEnergyToday":0,"DischargeEnergyTotal":0,"ChargeEnergyToday":0,"ChargeEnergyTotal":0,"LocalLoadEnergyToday":0,"LocalLoadEnergyTotal":0,"ACChargeEnergyToday":0,"ACChargeEnergyTotal":0,"Mac":"C8:C9:A3:9F:63:3D","Cnt":1517550}'
Exception raised when updating state of sensor.growatt_ac_power, topic: 'energy/solar' with payload: b'{"InverterStatus":1,"InputPower":410.4,"PV1Voltage":275.6,"PV1InputCurrent":1.4,"PV1InputPower":410.4,"PV2Voltage":0,"PV2InputCurrent":0,"PV2InputPower":0,"OutputPower":402.2,"GridFrequency":50.03,"L1ThreePhaseGridVoltage":231.2,"L1ThreePhaseGridOutputCurrent":1.7,"L1ThreePhaseGridOutputPower":403.7,"L2ThreePhaseGridVoltage":0,"L2ThreePhaseGridOutputCurrent":0,"L2ThreePhaseGridOutputPower":0,"L3ThreePhaseGridVoltage":0,"L3ThreePhaseGridOutputCurrent":0,"L3ThreePhaseGridOutputPower":0,"TodayGenerateEnergy":7.4,"TotalGenerateEnergy":7806.1,"TWorkTimeTotal":2.147483647e7,"PV1EnergyToday":7.4,"PV1EnergyTotal":7877.4,"PV2EnergyToday":0,"PV2EnergyTotal":0,"PVEnergyTotal":7877.4,"InverterTemperature":24.5,"TemperatureInsideIPM":24.5,"BoostTemperature":0,"DischargePower":0,"ChargePower":0,"BatteryVoltage":0,"SOC":0,"ACPowerToUser":0,"ACPowerToUserTotal":0,"ACPowerToGrid":0,"ACPowerToGridTotal":0,"INVPowerToLocalLoad":0,"INVPowerToLocalLoadTotal":0,"BatteryTemperature":0,"BatteryState":0,"EnergyToUserToday":0,"EnergyToUserTotal":0,"EnergyToGridToday":0,"EnergyToGridTotal":0,"DischargeEnergyToday":0,"DischargeEnergyTotal":0,"ChargeEnergyToday":0,"ChargeEnergyTotal":0,"LocalLoadEnergyToday":0,"LocalLoadEnergyTotal":0,"Mac":"50:02:91:E5:C4:CD","Cnt":7237}'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/mqtt/models.py", line 305, in process_write_state_requests
    entity.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 989, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1110, in _async_write_ha_state
    state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1049, in __async_calculate_state
    attr.update(self.state_attributes or {})
                ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 453, in state_attributes
    raise ValueError(
ValueError: Entity sensor.growatt_ac_power (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) with state_class measurement has set last_reset. Setting last_reset for entities with state_class other than 'total' is not supported. Please update your configuration if state_class is manually configured.

There’s the answer. Remove the last_reset_value_template line, or if you really need it, work out how to fix that problem.

Don’t see why you’d need that for a non-cumulative power measurement.

1 Like

Oh dude Thats it!

I would like to thank you for your help!

Now I know where the log is and will take a look at it first :smiley:

1 Like

I use the same code on a ShineWifi stick and all sensors are working in HA with similar code in the configuration.yaml.

The only thing is that the growatt inverter exports strange value’s during sundown. Only the AC Power value goes up to 230 kW… on a 3kw inverter. offcourse this messed up the graphs in HA.


This is ‘solved’ in code below; HA won’t display any values aboven 4500W. This might be helpful to others, but where are these strange values coming from?

    - name: "Growatt AC Power"
      state_topic: "growatt_pv"
      value_template: >-
        {%- if value_json.OutputPower|float >=1 and value_json.OutputPower|float <= 4500 -%}
        {{ value_json.OutputPower | round(1) }}
        {%- else -%}
        {{ "0" }}
        {%- endif -%}
      force_update: true
      unique_id: "growatt_ac_power"
      unit_of_measurement: "W"
      state_class: "measurement"
      device_class: "power"