Plugin ‚byd_bat‘ Konfiguration

plugin logo

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin byd_bat konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann. [1]

Es handelt sich bei diesem Plugin um ein interface Plugin.

ACHTUNG: Dieses Plugin ist als develop gekennzeichnet. Es kann daher sein, dass es noch nicht sämtliche Funktionen unterstützt oder noch fehlerhaft ist.

Beschreibung

Anforderungen

  • Minimum SmartHomeNG Version: 1.9

  • Minimum Python Version: 3.9

Konfiguration

Im folgenden ist beschrieben, wie das Plugin byd_bat konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann.

Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/plugin.yaml konfiguriert werden:

diag_cycle

  • Datentyp: num

  • Standardwert: 300

imgpath

  • Datentyp: str

ip

  • Datentyp: ip

  • Standardwert: 192.168.16.254

log_age

  • Datentyp: num

  • Standardwert: 365

log_data

  • Datentyp: bool

  • Standardwert: False

Item Attribute

Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items verwendet werden:

byd_para

  • Datentyp: bool

  • Standardwert: off

byd_root

  • Datentyp: bool

Item-Structs

Das Plugin stellt die folgenden Item-Structs zur Verfügung. Diese Informationen sind aus der plugin.yaml entnommen und möglicherweise nicht vollständig.

byd_struct

  • byd_struct (foo, —)
    • info (foo, —)
      • connection (bool, —)

      • last_state (str, —)

      • last_diag (str, —)

      • last_log (str, —)

    • enable_connection (bool, —)

    • state (foo, —)
      • current (num, —)

      • power (num, —)

      • power_charge (num, —)

      • power_discharge (num, —)

      • soc (num, —)

      • soh (num, —)

      • tempbatt (num, —)

      • tempmax (num, —)

      • tempmin (num, —)

      • voltbatt (num, —)

      • voltdiff (num, —)

      • voltmax (num, —)

      • voltmin (num, —)

      • voltout (num, —)

      • charge_total (num, —)

      • discharge_total (num, —)

      • eta (num, —)

    • system (foo, —)
      • bms (str, —)

      • bmu (str, —)

      • bmubanka (str, —)

      • bmubankb (str, —)

      • batttype (str, —)

      • errornum (num, —)

      • errorstr (str, —)

      • grid (str, —)

      • invtype (str, —)

      • modules (num, —)

      • bmsqty (num, —)

      • capacity_total (num, —)

      • paramt (str, —)

      • serial (str, —)

    • diagnosis (foo, —)
      • tower1 (foo, —)
        • soc (num, —)

        • soh (num, —)

        • bat_voltag (num, —)

        • v_out (num, —)

        • current (num, —)

        • volt_diff (num, —)

        • volt_max (foo, —)
          • volt (num, —)

          • cell (num, —)

        • volt_min (foo, —)
          • volt (num, —)

          • cell (num, —)

        • temp_max (foo, —)
          • temp (num, —)

          • cell (num, —)

        • temp_min (foo, —)
          • temp (num, —)

          • cell (num, —)

        • charge_total (num, —)

        • discharge_total (num, —)

        • balancing (foo, —)
          • active (bool, —)

          • number (num, —)

        • state (foo, —)
          • raw (num, —)

          • str (str, —)

        • modules (foo, —)
          • m1 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m2 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m3 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m4 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m5 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m6 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m7 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m8 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

      • tower2 (foo, —)
        • soc (num, —)

        • soh (num, —)

        • bat_voltag (num, —)

        • v_out (num, —)

        • current (num, —)

        • volt_diff (num, —)

        • volt_max (foo, —)
          • volt (num, —)

          • cell (num, —)

        • volt_min (foo, —)
          • volt (num, —)

          • cell (num, —)

        • temp_max (foo, —)
          • temp (num, —)

          • cell (num, —)

        • temp_min (foo, —)
          • temp (num, —)

          • cell (num, —)

        • charge_total (num, —)

        • discharge_total (num, —)

        • balancing (foo, —)
          • active (bool, —)

          • number (num, —)

        • state (foo, —)
          • raw (num, —)

          • str (str, —)

        • modules (foo, —)
          • m1 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m2 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m3 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m4 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m5 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m6 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m7 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m8 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

      • tower3 (foo, —)
        • soc (num, —)

        • soh (num, —)

        • bat_voltag (num, —)

        • v_out (num, —)

        • current (num, —)

        • volt_diff (num, —)

        • volt_max (foo, —)
          • volt (num, —)

          • cell (num, —)

        • volt_min (foo, —)
          • volt (num, —)

          • cell (num, —)

        • temp_max (foo, —)
          • temp (num, —)

          • cell (num, —)

        • temp_min (foo, —)
          • temp (num, —)

          • cell (num, —)

        • charge_total (num, —)

        • discharge_total (num, —)

        • balancing (foo, —)
          • active (bool, —)

          • number (num, —)

        • state (foo, —)
          • raw (num, —)

          • str (str, —)

        • modules (foo, —)
          • m1 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m2 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m3 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m4 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m5 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m6 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m7 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

          • m8 (foo, —)
            • v_min (num, —)

            • v_max (num, —)

            • v_av (num, —)

            • v_diff (num, —)

    • visu (foo, —)
      • bmu_log (foo, —)
        • log_html (str, —)

        • log_jsonlist (list, —)

      • tower1_log (foo, —)
        • log_html (str, —)

        • log_jsonlist (list, —)

      • tower2_log (foo, —)
        • log_html (str, —)

        • log_jsonlist (list, —)

      • tower3_log (foo, —)
        • log_html (str, —)

        • log_jsonlist (list, —)

Logik Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/logic.yaml konfiguriert werden:

Keine Logik Parameter in den Metadaten beschrieben - Bitte in der README nachsehen (siehe Fußnote)

Plugin Functions

Das Plugin verfügt über folgende öffentliche Funktionen, die z.B. in Logiken aufgerufen werden können.

Keine