Growatt PV WS-Werte per MQTT in HA richtig einbinden

Hallo,

ich bin noch Anfänger und daher nicht so fit in HA. Ich habe einen Growatt SPH 10000TL3 BH UP Wechselrichter und möchte dessen Daten gerne per HA angezeigt/verwaltet bekommen. Hierzu habe ich schon die Growatt Intergation versucht, die bei mir allerdings nicht funktioniert, wie bei einigen anderen wohl auch. Nach längerem hin-und her, habe ich dann das MQTT Image (youtube: Growatt ShineWiFi keine Cloud eigene Anbindung) auf einen USB-ShineWiFi-X geflasht und versucht in Growatt einzubinden.

Ich habe die Integration „Mosquitto Broker“ auf HA laufen und über den MQTT-Explorer (Win-Software) die Variablen/Werte ausgelesen bekommen und kann diese dann per /homeassistant/configuration.yaml in HA als Entitäten (45 Stück) verwenden.

Nach meinen Übersetzungen der Variablen die ich durch MQTT geliefert bekomme, kommen mir allerdings einige Werte komisch vor. Könnt Ihr mir vielleicht hier bei der richtigen Bezeichnung der Werte /Übersetzung helfen?

Da es viel Arbeit war und Andere daran evtl. auch Interesse haben dies per configuration.yaml einzubinden, stelle ich hier meine Werte mal zum Kopieren unten ein (hoffe das ist hier die richtig Stelle im Forum und nicht zu viel).

Hier meine Übersetzungen, bei denen mir bei einigen Werten „komische“ Werte im „Energie-Dashboard“ angezeigt werden:

#Wie gesagt, über eine unterstützung ob die Übersetzung richtig ist würde ich mich freuen#

Gesendete Werte (56) von ShineWiFi-X (geflashet mit MQTT / ESP Image):

**InverterStatus** => Wechselrichter Status
**InputPower** => eingehende Leistung**PV1Voltage** => Strang 1 Spannung
PV1InputCurrent: 0.1
**PV1InputPower** => Strang 1 Leistung
**PV2Voltage** => Strang 2 Spannung
PV2InputCurrent: 0.2
**PV2InputPower** => Strang 2 Leistung
**OutputPower** => rausgehende Leistung
**GridFrequency** => Netz Frequenz
L1ThreePhaseGridVoltage: 396.1
L1ThreePhaseGridOutputCurrent: 0.6
**L1ThreePhaseGridOutputPower** => Phase 1 Netzleistung
L2ThreePhaseGridVoltage: 400.8
L2ThreePhaseGridOutputCurrent: 0.6
**L2ThreePhaseGridOutputPower** => Phase 2 Netzleistung
L3ThreePhaseGridVoltage: 392.4
L3ThreePhaseGridOutputCurrent: 0.6
**L3ThreePhaseGridOutputPower** => Phase 3 Netzleistung
**TodayGenerateEnergy** => heute erzeugte Energie
**TotalGenerateEnergy** => gesamt erzeugte Energie
**TWorkTimeTotal** => gesamt Laufzeit
**PV1EnergyToday** => heutige Strang 1 Energie
**PV1EnergyTotal** => gesamte Strang 1 Energie
**PV2EnergyToday** => heutige Strang 2 Energie
**PV2EnergyTotal** => gesamte Strang 2 Energie
**PVEnergyTotal** => gesamte erzeugte Energie
**InverterTemperature** => Wechselrichter Temperatur
**TemperatureInsideIPM** => Temperatur des intelligenten Leistungsmoduls (IPM)BoostTemperature: 14.5
**DischargePower**: => Batterie Entladeleistung
**ChargePower** => Batterie Ladeleistung
**BatteryVoltage** => Batterie Spannung
**SOC** => Ladezustand der Batterie
**ACPowerToUser** => aktuelle PV Leistung für lokale Verbraucher
**ACPowerToUserTotal** => gesamte PV Leistung für lokale Verbraucher
**ACPowerToGrid** => aktuelle PV Leistung ans Netz
**ACPowerToGridTotal** => gesamte PV Leistung ans Netz
**INVPowerToLocalLoad** => aktuelle Leistung für lokale Verbraucher
**INVPowerToLocalLoadTotal** => gesamte Leistung für lokale Verbraucher
**BatteryTemperature** => Batterie Temperatur
**BatteryState** => Batterie Status
**EnergyToUserToday** => heute verbrauchte Energie
**EnergyToUserTotal** => gesamt verbrauchte Energie
**EnergyToGridToday** => heute eingespeiste Energie ins Netz
**EnergyToGridTotal** => gesamt eingespeiste Energie ins Netz
**DischargeEnergyToday** => heute entladener Energie aus der Batterie
**DischargeEnergyTotal** => gesamt entladener Energie aus der Batterie
**ChargeEnergyToday** => heute in die Batterie geladener Energie
**ChargeEnergyTotal** => gesamt in die Batterie geladener Energie
**LocalLoadEnergyTotal** => lokale versorgte Energie Gesamt (lokal verbrauchte Energie?)
**LocalLoadEnergyToday** => Lokale versorgte Energie heute (lokal verbrauchte Energie?)
**ACChargeEnergyToday** => heute geladene Energie (AC) (lokal verbrauchte Energie?)
**ACChargeEnergyTotal** => gesamt geladene Energie (AC) (lokal verbrauchte Energie?)
Mac: XX:XX:D8:81:XX:XX
Cnt: 1XXX8

Hier meine “configuration.yaml” Einträge dazu.
Ich habe das mehr oder weniger durch ausprobieren zusammen gestellt, wenn hier etwas falsch sein sollte, gebt mir bitte bescheid. (Ich habe nur oben die „fett markierten“ in ymal übernommen)

mqtt:
  - sensor:
      - state_topic: "energy/solar"
        json_attributes_topic: "energy/solar"
        payload_available: "1"
        last_reset_value_template: '1970-01-01T00:00:00+00:00'      

      - name: "Growatt Wechselrichter Status"
        unique_id: "growatt_InverterStatus "
        state_topic: "energy/solar"
        value_template: "{{ value_json.InverterStatus }}"
      
      - name: "Growatt eingehende Leistung"
        unique_id: "growatt_InputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.InputPower }}"

      - name: "Growatt Strang 1 Spannung"
        unique_id: "growatt_PV1Voltage"
        unit_of_measurement: "V"
        device_class: "voltage"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV1Voltage }}"      
      
      - name: "Growatt Strang 1 Leistung"
        unique_id: "growatt_PV1InputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV1InputPower }}"

      - name: "Growatt Strang 2 Spannung"
        unique_id: "growatt_PV2Voltage"
        unit_of_measurement: "V"
        device_class: "voltage"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV2Voltage }}"            

      - name: "Growatt Strang 2 Leistung"
        unique_id: "growatt_PV2InputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV2InputPower }}"

      - name: "Growatt rausgehende Leistung"
        unique_id: "growatt_OutputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.OutputPower }}"
      
      - name: "Growatt Netz Frequenz"
        unique_id: "growatt_GridFrequency"
        unit_of_measurement: "Hz"
        device_class: "frequency"
        state_topic: "energy/solar"
        value_template: "{{ value_json.GridFrequency }}"

      
      - name: "Growatt Phase 1 Netzleistung"
        unique_id: "growatt_L1ThreePhaseGridOutputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.L1ThreePhaseGridOutputPower }}"

      - name: "Growatt Phase 2 Netzleistung"
        unique_id: "growatt_L2ThreePhaseGridOutputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.L2ThreePhaseGridOutputPower }}"

      - name: "Growatt Phase 3 Netzleistung"
        unique_id: "growatt_L3ThreePhaseGridOutputPower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.L3ThreePhaseGridOutputPower }}"
      
      - name: "Growatt heute erzeugte Energie"
        unique_id: "growatt_TodayGenerateEnergy"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.TodayGenerateEnergy }}"        

      - name: "Growatt gesamt erzeugte Energie"
        unique_id: "growatt_TotalGenerateEnergy"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.TotalGenerateEnergy }}"        
      
      - name: "Growatt gesamt Laufzeit"
        unique_id: "growatt_TWorkTimeTotal"
        unit_of_measurement: "sec"
        device_class: "duration"
        state_topic: "energy/solar"
        value_template: "{{ value_json.TWorkTimeTotal }}"

      - name: "Growatt heutige Strang 1 Energie"
        unique_id: "growatt_PV1EnergyToday"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV1EnergyToday }}"

      - name: "Growatt gesamte Strang 1 Energie"
        unique_id: "growatt_PV1EnergyTotal"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV1EnergyTotal }}"
      
      - name: "Growatt heutige Strang 2 Energie"
        unique_id: "growatt_PV2EnergyToday"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV2EnergyToday }}"

      - name: "Growatt gesamte Strang 2 Leistung"
        unique_id: "growatt_PV2EnergyTotal"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PV2EnergyTotal }}"

      - name: "Growatt gesamt erzeugte Energie"
        unique_id: "growatt_PVEnergyTotal "
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_topic: "energy/solar"
        value_template: "{{ value_json.PVEnergyTotal }}"

      - name: "Growatt Wechselrichter Temperatur"
        unique_id: "growatt_InverterTemperature"
        unit_of_measurement: "°C"
        device_class: "temperature"
        state_topic: "energy/solar"
        value_template: "{{ value_json.InverterTemperature }}"
        
      - name: "Growatt Temperatur des intelligenten Leistungsmoduls (IPM)"
        unique_id: "growatt_TemperatureInsideIPM"
        unit_of_measurement: "°C"
        device_class: "temperature"
        state_topic: "energy/solar"
        value_template: "{{ value_json.TemperatureInsideIPM}}"
      
      - name: "Growatt Batterie Entladeleistung"
        unique_id: "growatt_DischargePower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.DischargePower }}"
      
      - name: "Growatt Batterie Ladeleistung"
        unique_id: "growatt_ChargePower"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.ChargePower }}"
      
      - name: "Growatt Batterie Spannung"
        unique_id: "growatt_BatteryVoltage"
        unit_of_measurement: "V"
        device_class: "voltage"
        state_topic: "energy/solar"
        value_template: "{{ value_json.BatteryVoltage }}"

      - name: "Growatt Ladezustand der Batterie"
        unique_id: "growatt_SOC"
        unit_of_measurement: "%"
        device_class: "battery"
        state_topic: "energy/solar"
        value_template: "{{ value_json.SOC }}"
     
      - name: "Growatt aktuelle PV Leistung für lokale Verbraucher"
        unique_id: "growatt_ACPowerToUser"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.ACPowerToUser }}"

      - name: "Growatt gesamte PV Leistung für lokale Verbraucher"
        unique_id: "growatt_ACPowerToUserTotal"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.ACPowerToUserTotal }}"
      
      - name: "Growatt aktuelle PV Leistung ans Netz"
        unique_id: "growatt_ACPowerToGrid"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.ACPowerToGrid }}"

      - name: "Growatt gesamte PV Leistung ans Netz"
        unique_id: "growatt_ACPowerToGridTotal"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.ACPowerToGridTotal }}"

      - name: "Growatt aktuelle Leistung für lokale Verbraucher"
        unique_id: "growatt_INVPowerToLocalLoad"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.INVPowerToLocalLoad }}"
      
      - name: "Growatt gesamte Leistung für lokale Verbraucher"
        unique_id: "growatt_INVPowerToLocalLoadTotal"
        unit_of_measurement: "W"
        device_class: "power"
        state_topic: "energy/solar"
        value_template: "{{ value_json.INVPowerToLocalLoadTotal }}"

      - name: "Growatt Batterie Temperatur"
        unique_id: "growatt_BatteryTemperature"
        unit_of_measurement: "°C"
        device_class: "temperature"
        state_topic: "energy/solar"
        value_template: "{{ value_json.BatteryTemperature }}"
      
      - name: "Growatt Batterie Status"
        unique_id: "growatt_BatteryState "
        state_topic: "energy/solar"
        value_template: "{{ value_json.BatteryState }}"

      - name: "Growatt heute verbrauchte Energie"
        unique_id: "growatt_EnergyToUserToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.EnergyToUserToday }}"           
       
      - name: "Growatt gesamt verbrauchte Energie"
        unique_id: "growatt_EnergyToUserTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.EnergyToUserTotal }}"           

      - name: "Growatt heute eingespeiste Energie ins Netz"
        unique_id: "growatt_EnergyToGridToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.EnergyToGridToday }}"           

      - name: "Growatt gesamt eingespeiste Energie ins Netz"
        unique_id: "growatt_EnergyToGridTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.EnergyToGridTotal }}"           

      - name: "Growatt heute entladene Energie aus der Batterie"
        unique_id: "growatt_DischargeEnergyToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.DischargeEnergyToday }}"        
      
      - name: "Growatt gesamt entladene Energie aus der Batterie"
        unique_id: "growatt_DischargeEnergyTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.DischargeEnergyTotal }}"        
        
      - name: "Growatt heute in die Batterie geladene Energie"
        unique_id: "growatt_ChargeEnergyToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.ChargeEnergyToday }}"        
        
      - name: "Growatt gesamt in die Batterie geladene Energie"
        unique_id: "growatt_ChargeEnergyTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.ChargeEnergyTotal }}"        

      - name: "Growatt lokale versorgte Energie Gesamt"
        unique_id: "growatt_LocalLoadEnergyTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.LocalLoadEnergyTotal }}"  
    
      - name: "Growatt lokale versorgte Energie heute"
        unique_id: "growatt_LocalLoadEnergyToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.LocalLoadEnergyToday }}"  

      - name: "Growatt heute geladene Energie (AC)"
        unique_id: "growatt_ACChargeEnergyToday"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.ACChargeEnergyToday }}"
      
      - name: "Growatt gesamt geladene Energie (AC)"
        unique_id: "growatt_ACChargeEnergyTotal"
        unit_of_measurement: "kWh"
        state_class: "total_increasing"
        state_topic: "energy/solar"
        device_class: "energy"
        value_template: "{{ value_json.ACChargeEnergyTotal }}"

An die Admins: bitte entschuldigt, fals ich hier etwas falsches oder an falscher Stelle gepostet haben sollte.

Ich freue mich auf Antworten.

Ich wünsche allen ein frohes Weihnachtsfest!

Hallo,

habe Deine yaml eingepflegt, und anscheint gibt es jetzt Werte.
Nur noch kein Extra Gerät, alles einzelne Entitäten.
Danke

Gruss