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
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.557
Beiträge
63.068
Mitglieder
6.770
Neuestes Mitglied
Littel_2401
Zurück
Oben