Daten aus MQTT auslesen und in die configuration.yaml richtig eintragen

toto1975

New member
Hallo in die Runde,

ich bin hier und habe schon so einiges hin bekommen und umsetzen können. Da ich von OpenHAB komme habe ich jedoch noch so einige Schwierigkeiten und hoffe auf eure Hilfe. Ich bekomme meine Daten der Solix E1600 über das MQTT Protokoll das wie folgt aussieht
JSON:
"solarbank_info": {
    "solarbank_list": [
      {
        "device_pn": "A17C0",
        "device_sn": "AZV6Y60D30400304",
        "device_name": "Torsten Solarbank E1600",
        "device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/2024/05/10/iot-admin/FycLLqjHpYf0Bdab/20230719-144818.png",
        "battery_power": "57",
        "bind_site_status": "",
        "charging_power": "210",
        "power_unit": "W",
        "charging_status": "2",
        "status": "1",
        "wireless_type": "1",
        "main_version": "",
        "photovoltaic_power": "0",
        "output_power": "210",
        "create_time": 1695831754,
        "set_load_power": "",
        "sub_package_num": 0,
        "output_cutoff_data": 10,
        "is_display": true,
        "bat_charge_power": "0"
      }
    ],
    "total_charging_power": "0",
    "power_unit": "W",
    "charging_status": "0",
    "total_battery_power": "0.57",
    "updated_time": "2025-04-15 15:41:38",
    "total_photovoltaic_power": "0",
    "total_output_power": "210.00",
    "display_set_power": false,
    "battery_discharge_power": "0",
    "ac_power": "0",
    "to_home_load": "0",
    "is_display_data": true,
    "solar_power_1": "0",
    "solar_power_2": "0",
    "solar_power_3": "0",
    "solar_power_4": "0",
    "other_input_power": "0",
    "micro_inverter_power": "0",
    "micro_inverter_power_limit": "0",
    "micro_inverter_low_power_limit": "0",
    "grid_to_battery_power": "0",
    "pei_heating_power": "0",
    "backup_info": {
      "start_time": 0,
      "end_time": 0,
      "full_time": 0
    }
  },

Die Werte wie "total_photovoltaic_power" bekomme ich wie folgt richtig angezeigt.
Code:
- name: "Solar Leistung Solix"
      state_topic: "solix/site/Torsten 1600/scenInfo"
      value_template: " {{ value_json.solarbank_info.total_photovoltaic_power }}"
      unit_of_measurement: "W"

Jetzt benötige ich aber weiter oben die Daten von "charging_power" mit
Code:
- name: "Batteie Einspeisung"
      state_topic: "solix/site/Torsten 1600/scenInfo"
      value_template: " {{ value_json.solarbank_info.solarbank_list.charging_power }}"
      unit_of_measurement: "W"

habe ich leider keinen Erfolg. Ich dachte weil da ja solarbank_list in Klammern steht könnte ich es so lösen aber leider ohne Erfolg.

Wie kann ich den Wert charging_power korrekt auslesen?
Vielen Dank für jeden Tipp

Viele Grüße

Torsten
 
Ich habe die HACS Integration "Anker Solix" installiert. Die richtet mir alles automatisch ein und stellt mir alle Entitäten zur Verfügung.
Da ist nix mit MQTT oder configuration.yaml rumfummeln.
1744775072217.png
1744775090442.png
 
Mache ich immer.
Entweder habe ich etwas gekauft und schaue als erstes in HACS, obs schon eine Integration gibt oder schaue auch mal vor dem Kauf rein, weil mir eine Integration in HA wichtig ist.
 

Zurzeit aktive Besucher

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
6.568
Beiträge
63.155
Mitglieder
6.789
Neuestes Mitglied
marcel-k
Zurück
Oben