From 704718a50a225128c3ed0b0750a2fe5441dfc097 Mon Sep 17 00:00:00 2001 From: David Rapan Date: Fri, 24 Jan 2025 01:08:49 +0100 Subject: [PATCH] feat: Add Number of Battery packs for Deye Batteries * In addition also currently controls number of Pylontech Battery modules --- custom_components/solarman/common.py | 2 +- custom_components/solarman/config_flow.py | 1 + custom_components/solarman/const.py | 4 +- .../inverter_definitions/deye_p3.yaml | 752 +++++ .../pylontech_Force-H+.yaml | 2323 --------------- .../pylontech_Force-H.yaml | 2563 ++++++++++++++++- custom_components/solarman/parser.py | 2 +- .../solarman/translations/ca.json | 2 + .../solarman/translations/cs.json | 2 + .../solarman/translations/de.json | 2 + .../solarman/translations/en.json | 2 + .../solarman/translations/it.json | 2 + .../solarman/translations/pl.json | 2 + .../solarman/translations/pt-BR.json | 2 + .../solarman/translations/ua.json | 2 + 15 files changed, 3295 insertions(+), 2368 deletions(-) delete mode 100644 custom_components/solarman/inverter_definitions/pylontech_Force-H+.yaml diff --git a/custom_components/solarman/common.py b/custom_components/solarman/common.py index 12955c50..6d1186db 100644 --- a/custom_components/solarman/common.py +++ b/custom_components/solarman/common.py @@ -146,7 +146,7 @@ def modify(source: dict): if not "platform" in item: item["platform"] = "sensor" if not "configurable" in item else "number" item["key"] = entity_key(item) - bulk_inherit(item, group, *(REQUEST_UPDATE_INTERVAL, REQUEST_CODE) if "registers" in item else REQUEST_UPDATE_INTERVAL) + bulk_inherit(item, group, *(REQUEST_UPDATE_INTERVAL, CONF_PACK, REQUEST_CODE, "hidden") if "registers" in item else REQUEST_UPDATE_INTERVAL) if not REQUEST_CODE in item and (r := item.get("registers")) is not None and (addr := min(r)) is not None: item[REQUEST_CODE] = table.get(addr, code) modify(item) diff --git a/custom_components/solarman/config_flow.py b/custom_components/solarman/config_flow.py index 69ee155e..f2e86e4d 100644 --- a/custom_components/solarman/config_flow.py +++ b/custom_components/solarman/config_flow.py @@ -34,6 +34,7 @@ vol.Optional(CONF_MOD, default = DEFAULT_[CONF_MOD], description = {SUGGESTED_VALUE: DEFAULT_[CONF_MOD]}): bool, vol.Optional(CONF_MPPT, default = DEFAULT_[CONF_MPPT], description = {SUGGESTED_VALUE: DEFAULT_[CONF_MPPT]}): vol.All(vol.Coerce(int), vol.Range(min = 1, max = 12)), vol.Optional(CONF_PHASE, default = DEFAULT_[CONF_PHASE], description = {SUGGESTED_VALUE: DEFAULT_[CONF_PHASE]}): vol.All(vol.Coerce(int), vol.Range(min = 1, max = 3)), + vol.Optional(CONF_PACK, default = DEFAULT_[CONF_PACK], description = {SUGGESTED_VALUE: DEFAULT_[CONF_PACK]}): vol.All(vol.Coerce(int), vol.Range(min = 0, max = 8)), vol.Optional(CONF_BATTERY_NOMINAL_VOLTAGE, default = DEFAULT_[CONF_BATTERY_NOMINAL_VOLTAGE], description = {SUGGESTED_VALUE: DEFAULT_[CONF_BATTERY_NOMINAL_VOLTAGE]}): cv.positive_int, vol.Optional(CONF_BATTERY_LIFE_CYCLE_RATING, default = DEFAULT_[CONF_BATTERY_LIFE_CYCLE_RATING], description = {SUGGESTED_VALUE: DEFAULT_[CONF_BATTERY_LIFE_CYCLE_RATING]}): cv.positive_int, vol.Optional(CONF_MB_SLAVE_ID, default = DEFAULT_[CONF_MB_SLAVE_ID], description = {SUGGESTED_VALUE: DEFAULT_[CONF_MB_SLAVE_ID]}): cv.positive_int diff --git a/custom_components/solarman/const.py b/custom_components/solarman/const.py index 3944f149..7330c7bc 100644 --- a/custom_components/solarman/const.py +++ b/custom_components/solarman/const.py @@ -28,6 +28,7 @@ CONF_MOD = "mod" CONF_MPPT = "mppt" CONF_PHASE = "phase" +CONF_PACK = "pack" CONF_BATTERY_NOMINAL_VOLTAGE = "battery_nominal_voltage" CONF_BATTERY_LIFE_CYCLE_RATING = "battery_life_cycle_rating" CONF_MB_SLAVE_ID = "mb_slave_id" @@ -51,6 +52,7 @@ CONF_MOD: False, CONF_MPPT: 4, CONF_PHASE: 3, + CONF_PACK: 0, CONF_BATTERY_NOMINAL_VOLTAGE: 48, CONF_BATTERY_LIFE_CYCLE_RATING: 6000, UPDATE_INTERVAL: 60, @@ -70,7 +72,7 @@ PROFILE_REDIRECT = { "sofar_hyd3k-6k-es.yaml": "sofar_hyd-es.yaml", "hyd-zss-hp-3k-6k.yaml": "zcs_azzurro-hyd-zss-hp.yaml", "solis_1p8k-5g.yaml": "solis_1p-5g.yaml" } -ATTR_ = { CONF_MOD: CONF_MOD, CONF_MPPT: CONF_MPPT, CONF_PHASE: "l" } +ATTR_ = { CONF_MOD: CONF_MOD, CONF_MPPT: CONF_MPPT, CONF_PHASE: "l", CONF_PACK: CONF_PACK } AUTO_RECONNECT = True diff --git a/custom_components/solarman/inverter_definitions/deye_p3.yaml b/custom_components/solarman/inverter_definitions/deye_p3.yaml index 228be0fe..5a9f1791 100644 --- a/custom_components/solarman/inverter_definitions/deye_p3.yaml +++ b/custom_components/solarman/inverter_definitions/deye_p3.yaml @@ -2761,3 +2761,755 @@ parameters: range: min: 0 max: 65535 + + - group: Battery 1 + update_interval: 10 + hidden: + pack: 1 + items: + - name: "Battery 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2738] + + - name: "Battery 1 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x2739] + icon: "mdi:current-dc" + + - name: "Battery 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x273A] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 1" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x273F] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 1 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2740] + icon: "mdi:battery-heart" + + - name: "Battery 1 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2741] + icon: "mdi:battery" + + - name: "Battery 1 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2742] + icon: "mdi:battery" + + - name: "Battery 1 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2746] + + - name: "Battery 1 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2747] + + - name: "Battery 1 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x2748] + icon: "mdi:battery-sync" + + - group: Battery 2 + update_interval: 10 + hidden: + pack: 2 + items: + - name: "Battery 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x275E] + + - name: "Battery 2 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x275F] + icon: "mdi:current-dc" + + - name: "Battery 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x2760] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 2" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2765] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 2 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2766] + icon: "mdi:battery-heart" + + - name: "Battery 2 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2767] + icon: "mdi:battery" + + - name: "Battery 2 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2768] + icon: "mdi:battery" + + - name: "Battery 2 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x276C] + + - name: "Battery 2 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x276D] + + - name: "Battery 2 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x276E] + icon: "mdi:battery-sync" + + - group: Battery 3 + update_interval: 10 + hidden: + pack: 3 + items: + - name: "Battery 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2784] + + - name: "Battery 3 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x2785] + icon: "mdi:current-dc" + + - name: "Battery 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x2786] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 3" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x278B] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 3 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x278C] + icon: "mdi:battery-heart" + + - name: "Battery 3 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x278D] + icon: "mdi:battery" + + - name: "Battery 3 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x278E] + icon: "mdi:battery" + + - name: "Battery 3 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2792] + + - name: "Battery 3 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2793] + + - name: "Battery 3 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x2794] + icon: "mdi:battery-sync" + + - group: Battery 4 + update_interval: 10 + hidden: + pack: 4 + items: + - name: "Battery 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27AA] + + - name: "Battery 4 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x27AB] + icon: "mdi:current-dc" + + - name: "Battery 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x27AC] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 4" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27B1] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 4 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27B2] + icon: "mdi:battery-heart" + + - name: "Battery 4 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x27B3] + icon: "mdi:battery" + + - name: "Battery 4 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x27B4] + icon: "mdi:battery" + + - name: "Battery 4 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27B8] + + - name: "Battery 4 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27B9] + + - name: "Battery 4 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x27BA] + icon: "mdi:battery-sync" + + - group: Battery 5 + update_interval: 10 + hidden: + pack: 5 + items: + - name: "Battery 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27D0] + + - name: "Battery 5 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x27D1] + icon: "mdi:current-dc" + + - name: "Battery 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x27D2] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 5" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27D7] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 5 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27D8] + icon: "mdi:battery-heart" + + - name: "Battery 5 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x27D9] + icon: "mdi:battery" + + - name: "Battery 5 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x27DA] + icon: "mdi:battery" + + - name: "Battery 5 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27DE] + + - name: "Battery 5 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27DF] + + - name: "Battery 5 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x27E0] + icon: "mdi:battery-sync" + + - group: Battery 6 + update_interval: 10 + hidden: + pack: 6 + items: + - name: "Battery 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x27F6] + + - name: "Battery 6 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x27F7] + icon: "mdi:current-dc" + + - name: "Battery 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x27F8] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 6" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27FD] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 6 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x27FE] + icon: "mdi:battery-heart" + + - name: "Battery 6 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x27FF] + icon: "mdi:battery" + + - name: "Battery 6 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2800] + icon: "mdi:battery" + + - name: "Battery 6 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2804] + + - name: "Battery 6 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2805] + + - name: "Battery 6 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x2806] + icon: "mdi:battery-sync" + + - group: Battery 7 + update_interval: 10 + hidden: + pack: 7 + items: + - name: "Battery 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x281C] + + - name: "Battery 7 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x281D] + icon: "mdi:current-dc" + + - name: "Battery 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x281E] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 7" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2823] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 7 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2824] + icon: "mdi:battery-heart" + + - name: "Battery 7 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2825] + icon: "mdi:battery" + + - name: "Battery 7 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x2826] + icon: "mdi:battery" + + - name: "Battery 7 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x282A] + + - name: "Battery 7 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x282B] + + - name: "Battery 7 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x282C] + icon: "mdi:battery-sync" + + - group: Battery 8 + update_interval: 10 + hidden: + pack: 8 + items: + - name: "Battery 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2842] + + - name: "Battery 8 Current" + class: "current" + state_class: "measurement" + uom: "A" + scale: 0.1 + rule: 2 + registers: [0x2843] + icon: "mdi:current-dc" + + - name: "Battery 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 1 + offset: 1000 + registers: [0x2844] + range: + min: 0 + max: 3000 + validation: + min: 1 + max: 99 + + - name: "Battery 8" + #class: "battery" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x2849] + icon: "mdi:battery" + validation: + min: 0 + max: 101 + + - name: "Battery 8 SOH" + state_class: "measurement" + uom: "%" + scale: 0.1 + rule: 1 + registers: [0x284A] + icon: "mdi:battery-heart" + + - name: "Battery 8 Remaining capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x284B] + icon: "mdi:battery" + + - name: "Battery 8 Capacity" + state_class: "measurement" + uom: "Ah" + rule: 1 + registers: [0x284C] + icon: "mdi:battery" + + - name: "Battery 8 Cell Max Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2850] + + - name: "Battery 8 Cell Min Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: [0.01] + rule: 1 + registers: [0x2851] + + - name: "Battery 8 Cycles" + state_class: "total_increasing" + digits: 2 + rule: 1 + registers: [0x2852] + icon: "mdi:battery-sync" diff --git a/custom_components/solarman/inverter_definitions/pylontech_Force-H+.yaml b/custom_components/solarman/inverter_definitions/pylontech_Force-H+.yaml deleted file mode 100644 index 8c4b2f63..00000000 --- a/custom_components/solarman/inverter_definitions/pylontech_Force-H+.yaml +++ /dev/null @@ -1,2323 +0,0 @@ -# -# Pylontech Force H2/H3 -# -# Reference: https://gist.github.com/nagisa/435bdf783e4b13b8e810106b0852081e -# -# Tested Firmware Version: 0.1.0.1 - cryptocake August 2024 -# -# The original file extended with voltage and temperature sensors of the module cells. The set includes 3 modules. -# -# Cells sensors tested by mamonick - -default: - update_interval: 10 - code: 0x03 - digits: 6 - -parameters: - - group: Basic information - items: - - name: "Device Serial Number" - rule: 5 - registers: [5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207] - - - name: "Brand" - rule: 5 - registers: [4096, 4097, 4098] - - - name: "Device Name" - rule: 5 - registers: [4101, 4102, 4103, 4104, 4105] - - - name: "FW Version" - rule: 7 - registers: [4106] # 00000001 00000110 = V1.6 - - - name: "Battery Module (series)" - rule: 1 - registers: [5174] - - - name: "Battery Cell (series)" - rule: 1 - registers: [5175] - - - group: Battery - items: - - name: "Total Battery Charge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - rule: 1 - registers: [5164] - icon: "mdi:battery-plus" - validation: - min: 0.1 - - - name: "Total Battery Discharge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - rule: 1 - registers: [5166] - icon: "mdi:battery-minus" - validation: - min: 0.1 - - - name: "Battery Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.1 - rule: 1 - registers: [ 5123 ] - icon: 'mdi:battery' - - - name: "Battery Current" - class: "current" - state_class: "measurement" - uom: "A" - scale: 0.01 - rule: 2 - registers: [ 5125 ] - icon: 'mdi:current-dc' - - - name: "Battery Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5126 ] - icon: 'mdi:thermometer' - - - name: "Battery Charge" - class: "battery" - state_class: "measurement" - uom: "%" - scale: 1 - rule: 1 - registers: [ 5127 ] - icon: 'mdi:battery' - - - name: "Battery Cycle Times" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5128 ] - icon: 'mdi:battery-heart' - - - name: "Max Charging Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.1 - rule: 1 - registers: [ 5129 ] - - - name: "Max Charging Current" - class: "current" - state_class: "measurement" - uom: "A" - scale: 0.01 - rule: 2 - registers: [ 5131 ] - icon: 'mdi:current-dc' - - - name: "Min Discharging Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.1 - rule: 1 - registers: [ 5132 ] - - - name: "Max Discharging Current" - class: "current" - state_class: "measurement" - uom: "A" - scale: 0.01 - rule: 2 - registers: [ 5134 ] - icon: 'mdi:current-dc' - - - name: "Max Cell Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5136 ] - icon: 'mdi:battery' - - - name: "Min Cell Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5137 ] - icon: 'mdi:battery' - - - name: "Max Cell Voltage ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5138 ] - - - name: "Min Cell Voltage ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5139 ] - - - name: "Max Cell Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5140 ] - icon: 'mdi:thermometer' - - - name: "Min Cell Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5141 ] - icon: 'mdi:thermometer' - - - name: "Max Cell Temperature ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5142 ] - - - name: "Min Cell Temperature ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5143 ] - - - name: "Max Module Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.01 - rule: 1 - registers: [ 5144 ] - icon: 'mdi:battery' - - - name: "Min Module Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.01 - rule: 1 - registers: [ 5145 ] - icon: 'mdi:battery' - - - name: "Max Module Voltage ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5146 ] - - - name: "Min Module Voltage ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5147 ] - - - name: "Max Module Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5148 ] - icon: 'mdi:thermometer' - - - name: "Min Module Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5149 ] - icon: 'mdi:thermometer' - - - name: "Max Module Temperature ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5150 ] - - - name: "Min Module Temperature ID" - class: "" - state_class: "" - uom: "" - scale: 1 - rule: 1 - registers: [ 5151 ] - - - name: "Battery Pack SOH" - class: "battery" - state_class: "measurement" - uom: "%" - scale: 1 - rule: 1 - registers: [ 5152 ] - icon: 'mdi:battery' - - - name: "Battery Remaining capacity" - class: "energy" - state_class: "measurement" - uom: "kWh" - scale: 0.001 - rule: 1 - registers: [ 5154 ] - icon: 'mdi:battery' - - - name: "Today Battery Charge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - scale: 0.001 - rule: 1 - registers: [5160] - - - name: "Today Battery Discharge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - scale: 0.001 - rule: 1 - registers: [5162] - - - group: Battery Module 0 - items: - - name: "Battery Module 0 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.01 - rule: 1 - registers: [ 5216 ] - icon: 'mdi:battery' - - - name: "Battery Module 0 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5296 ] - icon: 'mdi:thermometer' - - - name: "Cell 0 - 0 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5376 ] - icon: 'mdi:battery' - - name: "Cell 0 - 1 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5377 ] - icon: 'mdi:battery' - - name: "Cell 0 - 2 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5378 ] - icon: 'mdi:battery' - - name: "Cell 0 - 3 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5379 ] - icon: 'mdi:battery' - - name: "Cell 0 - 4 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5380 ] - icon: 'mdi:battery' - - name: "Cell 0 - 5 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5381 ] - icon: 'mdi:battery' - - name: "Cell 0 - 6 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5382 ] - icon: 'mdi:battery' - - name: "Cell 0 - 7 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5383 ] - icon: 'mdi:battery' - - name: "Cell 0 - 8 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5384 ] - icon: 'mdi:battery' - - name: "Cell 0 - 9 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5385 ] - icon: 'mdi:battery' - - name: "Cell 0 - 10 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5386 ] - icon: 'mdi:battery' - - name: "Cell 0 - 11 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5387 ] - icon: 'mdi:battery' - - name: "Cell 0 - 12 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5388 ] - icon: 'mdi:battery' - - name: "Cell 0 - 13 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5389 ] - icon: 'mdi:battery' - - name: "Cell 0 - 14 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5390 ] - icon: 'mdi:battery' - - name: "Cell 0 - 15 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5391 ] - icon: 'mdi:battery' - - name: "Cell 0 - 16 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5392 ] - icon: 'mdi:battery' - - name: "Cell 0 - 17 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5393 ] - icon: 'mdi:battery' - - name: "Cell 0 - 18 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5394 ] - icon: 'mdi:battery' - - name: "Cell 0 - 19 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5395 ] - icon: 'mdi:battery' - - name: "Cell 0 - 20 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5396 ] - icon: 'mdi:battery' - - name: "Cell 0 - 21 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5397 ] - icon: 'mdi:battery' - - name: "Cell 0 - 22 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5398 ] - icon: 'mdi:battery' - - name: "Cell 0 - 23 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5399 ] - icon: 'mdi:battery' - - name: "Cell 0 - 24 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5400 ] - icon: 'mdi:battery' - - name: "Cell 0 - 25 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5401 ] - icon: 'mdi:battery' - - name: "Cell 0 - 26 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5402 ] - icon: 'mdi:battery' - - name: "Cell 0 - 27 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5403 ] - icon: 'mdi:battery' - - name: "Cell 0 - 28 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5404 ] - icon: 'mdi:battery' - - name: "Cell 0 - 29 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5405 ] - icon: 'mdi:battery' - - - name: "Cell 0 - 0 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6144 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 1 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6145 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 2 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6146 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 3 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6147 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 4 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6148 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 5 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6149 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 6 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6150 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 7 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6151 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 8 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6152 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 9 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6153 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 10 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6154 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 11 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6155 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 12 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6156 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 13 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6157 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 14 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6158 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 15 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6159 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 16 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6160 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 17 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6161 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 18 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6162 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 19 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6163 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 20 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6164 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 21 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6165 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 22 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6166 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 23 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6167 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 24 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6168 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 25 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6169 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 26 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6170 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 27 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6171 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 28 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6172 ] - icon: 'mdi:thermometer' - - name: "Cell 0 - 29 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6173 ] - icon: 'mdi:thermometer' - - - group: Battery Module 1 - items: - - name: "Battery Module 1 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.01 - rule: 1 - registers: [ 5217 ] - icon: 'mdi:battery' - - - name: "Battery Module 1 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5297 ] - icon: 'mdi:thermometer' - - - name: "Cell 1 - 0 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5406 ] - icon: 'mdi:battery' - - name: "Cell 1 - 1 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5407 ] - icon: 'mdi:battery' - - name: "Cell 1 - 2 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5408 ] - icon: 'mdi:battery' - - name: "Cell 1 - 3 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5409 ] - icon: 'mdi:battery' - - name: "Cell 1 - 4 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5410 ] - icon: 'mdi:battery' - - name: "Cell 1 - 5 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5411 ] - icon: 'mdi:battery' - - name: "Cell 1 - 6 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5412 ] - icon: 'mdi:battery' - - name: "Cell 1 - 7 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5413 ] - icon: 'mdi:battery' - - name: "Cell 1 - 8 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5414 ] - icon: 'mdi:battery' - - name: "Cell 1 - 9 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5415 ] - icon: 'mdi:battery' - - name: "Cell 1 - 10 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5416 ] - icon: 'mdi:battery' - - name: "Cell 1 - 11 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5417 ] - icon: 'mdi:battery' - - name: "Cell 1 - 12 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5418 ] - icon: 'mdi:battery' - - name: "Cell 1 - 13 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5419 ] - icon: 'mdi:battery' - - name: "Cell 1 - 14 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5420 ] - icon: 'mdi:battery' - - name: "Cell 1 - 15 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5421 ] - icon: 'mdi:battery' - - name: "Cell 1 - 16 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5422 ] - icon: 'mdi:battery' - - name: "Cell 1 - 17 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5423 ] - icon: 'mdi:battery' - - name: "Cell 1 - 18 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5424 ] - icon: 'mdi:battery' - - name: "Cell 1 - 19 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5425 ] - icon: 'mdi:battery' - - name: "Cell 1 - 20 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5426 ] - icon: 'mdi:battery' - - name: "Cell 1 - 21 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5427 ] - icon: 'mdi:battery' - - name: "Cell 1 - 22 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5428 ] - icon: 'mdi:battery' - - name: "Cell 1 - 23 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5429 ] - icon: 'mdi:battery' - - name: "Cell 1 - 24 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5430 ] - icon: 'mdi:battery' - - name: "Cell 1 - 25 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5431 ] - icon: 'mdi:battery' - - name: "Cell 1 - 26 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5432 ] - icon: 'mdi:battery' - - name: "Cell 1 - 27 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5433 ] - icon: 'mdi:battery' - - name: "Cell 1 - 28 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5434 ] - icon: 'mdi:battery' - - name: "Cell 1 - 29 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5435 ] - icon: 'mdi:battery' - - - name: "Cell 1 - 0 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6174 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 1 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6175 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 2 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6176 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 3 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6177 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 4 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6178 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 5 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6179 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 6 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6180 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 7 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6181 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 8 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6182 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 9 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6183 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 10 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6184 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 11 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6185 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 12 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6186 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 13 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6187 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 14 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6188 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 15 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6189 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 16 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6190 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 17 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6191 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 18 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6192 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 19 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6193 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 20 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6194 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 21 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6195 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 22 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6196 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 23 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6197 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 24 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6198 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 25 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6199 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 26 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6200 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 27 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6201 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 28 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6202 ] - icon: 'mdi:thermometer' - - name: "Cell 1 - 29 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6203 ] - icon: 'mdi:thermometer' - - - group: Battery Module 2 - items: - - name: "Battery Module 2 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.01 - rule: 1 - registers: [ 5218 ] - icon: 'mdi:battery' - - - name: "Battery Module 2 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 5298 ] - icon: 'mdi:thermometer' - - - name: "Cell 2 - 0 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5436 ] - icon: 'mdi:battery' - - name: "Cell 2 - 1 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5437 ] - icon: 'mdi:battery' - - name: "Cell 2 - 2 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5438 ] - icon: 'mdi:battery' - - name: "Cell 2 - 3 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5439 ] - icon: 'mdi:battery' - - name: "Cell 2 - 4 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5440 ] - icon: 'mdi:battery' - - name: "Cell 2 - 5 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5441 ] - icon: 'mdi:battery' - - name: "Cell 2 - 6 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5442 ] - icon: 'mdi:battery' - - name: "Cell 2 - 7 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5443 ] - icon: 'mdi:battery' - - name: "Cell 2 - 8 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5444 ] - icon: 'mdi:battery' - - name: "Cell 2 - 9 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5445 ] - icon: 'mdi:battery' - - name: "Cell 2 - 10 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5446 ] - icon: 'mdi:battery' - - name: "Cell 2 - 11 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5447 ] - icon: 'mdi:battery' - - name: "Cell 2 - 12 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5448 ] - icon: 'mdi:battery' - - name: "Cell 2 - 13 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5449 ] - icon: 'mdi:battery' - - name: "Cell 2 - 14 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5450 ] - icon: 'mdi:battery' - - name: "Cell 2 - 15 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5451 ] - icon: 'mdi:battery' - - name: "Cell 2 - 16 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5452 ] - icon: 'mdi:battery' - - name: "Cell 2 - 17 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5453 ] - icon: 'mdi:battery' - - name: "Cell 2 - 18 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5454 ] - icon: 'mdi:battery' - - name: "Cell 2 - 19 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5455 ] - icon: 'mdi:battery' - - name: "Cell 2 - 20 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5456 ] - icon: 'mdi:battery' - - name: "Cell 2 - 21 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5457 ] - icon: 'mdi:battery' - - name: "Cell 2 - 22 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5458 ] - icon: 'mdi:battery' - - name: "Cell 2 - 23 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5459 ] - icon: 'mdi:battery' - - name: "Cell 2 - 24 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5460 ] - icon: 'mdi:battery' - - name: "Cell 2 - 25 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5461 ] - icon: 'mdi:battery' - - name: "Cell 2 - 26 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5462 ] - icon: 'mdi:battery' - - name: "Cell 2 - 27 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5463 ] - icon: 'mdi:battery' - - name: "Cell 2 - 28 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5464 ] - icon: 'mdi:battery' - - name: "Cell 2 - 29 Voltage" - class: "voltage" - state_class: "measurement" - uom: "V" - scale: 0.001 - rule: 1 - registers: [ 5465 ] - icon: 'mdi:battery' - - - name: "Cell 2 - 0 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6204 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 1 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6205 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 2 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6206 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 3 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6207 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 4 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6208 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 5 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6209 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 6 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6210 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 7 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6211 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 8 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6212 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 9 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6213 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 10 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6214 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 11 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6215 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 12 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6216 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 13 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6217 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 14 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6218 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 15 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6219 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 16 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6220 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 17 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6221 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 18 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6222 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 19 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6223 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 20 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6224 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 21 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6225 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 22 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6226 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 23 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6227 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 24 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6228 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 25 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6229 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 26 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6230 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 27 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6231 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 28 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6232 ] - icon: 'mdi:thermometer' - - name: "Cell 2 - 29 Temperature" - class: "temperature" - state_class: "measurement" - uom: "°C" - scale: 0.1 - rule: 2 - registers: [ 6233 ] - icon: 'mdi:thermometer' - -# - group: Battery Module 3 -# items: -# - name: "Battery Module 3 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.01 -# rule: 1 -# registers: [ 5219 ] -# icon: 'mdi:battery' -# -# - name: "Battery Module 3 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 5299 ] -# icon: 'mdi:thermometer' -# -# - name: "Cell 3 - 0 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5466 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 1 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5467 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 2 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5468 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 3 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5469 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 4 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5470 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 5 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5471 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 6 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5472 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 7 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5473 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 8 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5474 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 9 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5475 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 10 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5476 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 11 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5477 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 12 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5478 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 13 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5479 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 14 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5480 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 15 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5481 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 16 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5482 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 17 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5483 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 18 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5484 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 19 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5485 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 20 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5486 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 21 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5487 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 22 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5488 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 23 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5489 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 24 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5490 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 25 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5491 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 26 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5492 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 27 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5493 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 28 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5494 ] -# icon: 'mdi:battery' -# - name: "Cell 3 - 29 Voltage" -# class: "voltage" -# state_class: "measurement" -# uom: "V" -# scale: 0.001 -# rule: 1 -# registers: [ 5495 ] -# icon: 'mdi:battery' -# -# - name: "Cell 3 - 0 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6234 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 1 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6235 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 2 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6236 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 3 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6237 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 4 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6238 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 5 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6239 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 6 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6240 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 7 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6241 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 8 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6242 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 9 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6243 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 10 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6244 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 11 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6245 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 12 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6246 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 13 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6247 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 14 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6248 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 15 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6249 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 16 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6250 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 17 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6251 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 18 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6252 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 19 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6253 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 20 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6254 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 21 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6255 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 22 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6256 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 23 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6257 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 24 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6258 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 25 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6259 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 26 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6260 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 27 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6261 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 28 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6262 ] -# icon: 'mdi:thermometer' -# - name: "Cell 3 - 29 Temperature" -# class: "temperature" -# state_class: "measurement" -# uom: "°C" -# scale: 0.1 -# rule: 2 -# registers: [ 6263 ] -# icon: 'mdi:thermometer' - - \ No newline at end of file diff --git a/custom_components/solarman/inverter_definitions/pylontech_Force-H.yaml b/custom_components/solarman/inverter_definitions/pylontech_Force-H.yaml index 642910f2..f9b676c2 100644 --- a/custom_components/solarman/inverter_definitions/pylontech_Force-H.yaml +++ b/custom_components/solarman/inverter_definitions/pylontech_Force-H.yaml @@ -2,8 +2,8 @@ # Pylontech Force H2/H3 # # Reference: https://gist.github.com/nagisa/435bdf783e4b13b8e810106b0852081e -# -# Tested Firmware Version: 0.1.0.1 - cryptocake August 2024 +# +# Tested Firmware Version: 0.1.0.1 - cryptocake, extended with cell sensors - mamonick and kwaaak # default: @@ -28,7 +28,7 @@ parameters: - name: "FW Version" rule: 7 - registers: [4106] # 00000001 00000110 = V1.6 + registers: [4106] # 00000001 00000110 = V1.6 - name: "Battery Module (series)" rule: 1 @@ -40,26 +40,6 @@ parameters: - group: Battery items: - - name: "Total Battery Charge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - rule: 1 - registers: [5164] - icon: "mdi:battery-plus" - validation: - min: 0.1 - - - name: "Total Battery Discharge" - class: "energy" - state_class: "total_increasing" - uom: "kWh" - rule: 1 - registers: [5166] - icon: "mdi:battery-minus" - validation: - min: 0.1 - - name: "Battery Voltage" class: "voltage" state_class: "measurement" @@ -67,7 +47,6 @@ parameters: scale: 0.1 rule: 1 registers: [5123] - icon: "mdi:battery" - name: "Battery Current" class: "current" @@ -85,7 +64,6 @@ parameters: scale: 0.1 rule: 2 registers: [5126] - icon: "mdi:thermometer" - name: "Battery" class: "battery" @@ -93,7 +71,6 @@ parameters: uom: "%" rule: 1 registers: [5127] - icon: "mdi:battery" - name: "Battery Cycle Times" rule: 1 @@ -141,7 +118,6 @@ parameters: scale: 0.001 rule: 1 registers: [5136] - icon: "mdi:battery" - name: "Min Cell Voltage" class: "voltage" @@ -150,7 +126,6 @@ parameters: scale: 0.001 rule: 1 registers: [5137] - icon: "mdi:battery" - name: "Max Cell Voltage ID" rule: 1 @@ -167,7 +142,6 @@ parameters: scale: 0.1 rule: 2 registers: [5140] - icon: "mdi:thermometer" - name: "Min Cell Temperature" class: "temperature" @@ -176,7 +150,6 @@ parameters: scale: 0.1 rule: 2 registers: [5141] - icon: "mdi:thermometer" - name: "Max Cell Temperature ID" rule: 1 @@ -193,7 +166,6 @@ parameters: scale: 0.01 rule: 1 registers: [5144] - icon: "mdi:battery" - name: "Min Module Voltage" class: "voltage" @@ -202,7 +174,6 @@ parameters: scale: 0.01 rule: 1 registers: [5145] - icon: "mdi:battery" - name: "Max Module Voltage ID" rule: 1 @@ -219,7 +190,6 @@ parameters: scale: 0.1 rule: 2 registers: [5148] - icon: "mdi:thermometer" - name: "Min Module Temperature" class: "temperature" @@ -228,7 +198,6 @@ parameters: scale: 0.1 rule: 2 registers: [5149] - icon: "mdi:thermometer" - name: "Max Module Temperature ID" rule: 1 @@ -238,13 +207,22 @@ parameters: rule: 1 registers: [5151] - - name: "Battery Pack SOH" + - name: "Battery SOH" state_class: "measurement" uom: "%" rule: 1 registers: [5152] icon: "mdi:battery" + - name: "Battery Remaining capacity" + class: "energy" + state_class: "measurement" + uom: "kWh" + scale: 0.001 + rule: 1 + registers: [5154] + icon: "mdi:battery" + - name: "Today Battery Charge" class: "energy" state_class: "total_increasing" @@ -252,6 +230,7 @@ parameters: scale: 0.001 rule: 1 registers: [5160] + icon: "mdi:battery-plus" - name: "Today Battery Discharge" class: "energy" @@ -260,8 +239,30 @@ parameters: scale: 0.001 rule: 1 registers: [5162] + icon: "mdi:battery-minus" + + - name: "Total Battery Charge" + class: "energy" + state_class: "total_increasing" + uom: "kWh" + rule: 1 + registers: [5164] + icon: "mdi:battery-plus" + validation: + min: 0.1 + + - name: "Total Battery Discharge" + class: "energy" + state_class: "total_increasing" + uom: "kWh" + rule: 1 + registers: [5166] + icon: "mdi:battery-minus" + validation: + min: 0.1 - group: Battery Module 0 + hidden: items: - name: "Battery Module 0 Voltage" class: "voltage" @@ -270,7 +271,6 @@ parameters: scale: 0.01 rule: 1 registers: [5216] - icon: "mdi:battery" - name: "Battery Module 0 Temperature" class: "temperature" @@ -279,9 +279,9 @@ parameters: scale: 0.1 rule: 2 registers: [5296] - icon: "mdi:thermometer" - group: Battery Module 1 + hidden: items: - name: "Battery Module 1 Voltage" class: "voltage" @@ -290,7 +290,6 @@ parameters: scale: 0.01 rule: 1 registers: [5217] - icon: "mdi:battery" - name: "Battery Module 1 Temperature" class: "temperature" @@ -299,9 +298,9 @@ parameters: scale: 0.1 rule: 2 registers: [5297] - icon: "mdi:thermometer" - group: Battery Module 2 + hidden: items: - name: "Battery Module 2 Voltage" class: "voltage" @@ -310,7 +309,6 @@ parameters: scale: 0.01 rule: 1 registers: [5218] - icon: "mdi:battery" - name: "Battery Module 2 Temperature" class: "temperature" @@ -319,9 +317,9 @@ parameters: scale: 0.1 rule: 2 registers: [5298] - icon: "mdi:thermometer" - group: Battery Module 3 + hidden: items: - name: "Battery Module 3 Voltage" class: "voltage" @@ -330,7 +328,6 @@ parameters: scale: 0.01 rule: 1 registers: [5219] - icon: "mdi:battery" - name: "Battery Module 3 Temperature" class: "temperature" @@ -339,4 +336,2486 @@ parameters: scale: 0.1 rule: 2 registers: [5299] + + - group: Battery Module 4 + hidden: + items: + - name: "Battery Module 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.01 + rule: 1 + registers: [5220] + icon: "mdi:battery" + + - name: "Battery Module 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [5300] + icon: "mdi:thermometer" + + - group: Battery Module 5 + hidden: + items: + - name: "Battery Module 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.01 + rule: 1 + registers: [5221] + icon: "mdi:battery" + + - name: "Battery Module 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [5301] + icon: "mdi:thermometer" + + - group: Battery Module 6 + hidden: + items: + - name: "Battery Module 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.01 + rule: 1 + registers: [5222] + icon: "mdi:battery" + + - name: "Battery Module 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [5302] icon: "mdi:thermometer" + + - group: Battery Module 0 Cells + hidden: + pack: 1 + items: + - name: "Cell 0 - 0 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5376] + + - name: "Cell 0 - 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5377] + + - name: "Cell 0 - 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5378] + + - name: "Cell 0 - 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5379] + + - name: "Cell 0 - 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5380] + + - name: "Cell 0 - 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5381] + + - name: "Cell 0 - 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5382] + + - name: "Cell 0 - 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5383] + + - name: "Cell 0 - 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5384] + + - name: "Cell 0 - 9 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5385] + + - name: "Cell 0 - 10 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5386] + + - name: "Cell 0 - 11 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5387] + + - name: "Cell 0 - 12 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5388] + + - name: "Cell 0 - 13 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5389] + + - name: "Cell 0 - 14 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5390] + + - name: "Cell 0 - 15 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5391] + + - name: "Cell 0 - 16 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5392] + + - name: "Cell 0 - 17 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5393] + + - name: "Cell 0 - 18 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5394] + + - name: "Cell 0 - 19 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5395] + + - name: "Cell 0 - 20 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5396] + + - name: "Cell 0 - 21 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5397] + + - name: "Cell 0 - 22 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5398] + + - name: "Cell 0 - 23 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5399] + + - name: "Cell 0 - 24 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5400] + + - name: "Cell 0 - 25 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5401] + + - name: "Cell 0 - 26 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5402] + + - name: "Cell 0 - 27 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5403] + + - name: "Cell 0 - 28 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5404] + + - name: "Cell 0 - 29 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5405] + + - name: "Cell 0 - 0 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6144] + + - name: "Cell 0 - 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6145] + + - name: "Cell 0 - 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6146] + + - name: "Cell 0 - 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6147] + + - name: "Cell 0 - 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6148] + + - name: "Cell 0 - 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6149] + + - name: "Cell 0 - 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6150] + + - name: "Cell 0 - 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6151] + + - name: "Cell 0 - 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6152] + + - name: "Cell 0 - 9 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6153] + + - name: "Cell 0 - 10 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6154] + + - name: "Cell 0 - 11 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6155] + + - name: "Cell 0 - 12 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6156] + + - name: "Cell 0 - 13 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6157] + + - name: "Cell 0 - 14 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6158] + + - name: "Cell 0 - 15 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6159] + + - name: "Cell 0 - 16 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6160] + + - name: "Cell 0 - 17 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6161] + + - name: "Cell 0 - 18 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6162] + + - name: "Cell 0 - 19 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6163] + + - name: "Cell 0 - 20 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6164] + + - name: "Cell 0 - 21 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6165] + + - name: "Cell 0 - 22 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6166] + + - name: "Cell 0 - 23 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6167] + + - name: "Cell 0 - 24 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6168] + + - name: "Cell 0 - 25 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6169] + + - name: "Cell 0 - 26 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6170] + + - name: "Cell 0 - 27 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6171] + + - name: "Cell 0 - 28 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6172] + + - name: "Cell 0 - 29 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6173] + + - group: Battery Module 1 Cells + hidden: + pack: 2 + items: + - name: "Cell 1 - 0 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5406] + + - name: "Cell 1 - 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5407] + + - name: "Cell 1 - 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5408] + + - name: "Cell 1 - 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5409] + + - name: "Cell 1 - 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5410] + + - name: "Cell 1 - 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5411] + + - name: "Cell 1 - 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5412] + + - name: "Cell 1 - 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5413] + + - name: "Cell 1 - 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5414] + + - name: "Cell 1 - 9 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5415] + + - name: "Cell 1 - 10 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5416] + + - name: "Cell 1 - 11 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5417] + + - name: "Cell 1 - 12 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5418] + + - name: "Cell 1 - 13 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5419] + + - name: "Cell 1 - 14 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5420] + + - name: "Cell 1 - 15 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5421] + + - name: "Cell 1 - 16 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5422] + + - name: "Cell 1 - 17 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5423] + + - name: "Cell 1 - 18 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5424] + + - name: "Cell 1 - 19 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5425] + + - name: "Cell 1 - 20 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5426] + + - name: "Cell 1 - 21 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5427] + + - name: "Cell 1 - 22 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5428] + + - name: "Cell 1 - 23 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5429] + + - name: "Cell 1 - 24 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5430] + + - name: "Cell 1 - 25 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5431] + + - name: "Cell 1 - 26 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5432] + + - name: "Cell 1 - 27 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5433] + + - name: "Cell 1 - 28 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5434] + + - name: "Cell 1 - 29 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5435] + + - name: "Cell 1 - 0 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6174] + + - name: "Cell 1 - 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6175] + + - name: "Cell 1 - 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6176] + + - name: "Cell 1 - 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6177] + + - name: "Cell 1 - 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6178] + + - name: "Cell 1 - 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6179] + + - name: "Cell 1 - 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6180] + + - name: "Cell 1 - 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6181] + + - name: "Cell 1 - 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6182] + + - name: "Cell 1 - 9 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6183] + + - name: "Cell 1 - 10 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6184] + + - name: "Cell 1 - 11 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6185] + + - name: "Cell 1 - 12 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6186] + + - name: "Cell 1 - 13 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6187] + + - name: "Cell 1 - 14 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6188] + + - name: "Cell 1 - 15 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6189] + + - name: "Cell 1 - 16 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6190] + + - name: "Cell 1 - 17 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6191] + + - name: "Cell 1 - 18 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6192] + + - name: "Cell 1 - 19 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6193] + + - name: "Cell 1 - 20 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6194] + + - name: "Cell 1 - 21 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6195] + + - name: "Cell 1 - 22 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6196] + + - name: "Cell 1 - 23 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6197] + + - name: "Cell 1 - 24 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6198] + + - name: "Cell 1 - 25 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6199] + + - name: "Cell 1 - 26 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6200] + + - name: "Cell 1 - 27 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6201] + + - name: "Cell 1 - 28 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6202] + + - name: "Cell 1 - 29 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6203] + + - group: Battery Module 2 Cells + hidden: + pack: 3 + items: + - name: "Cell 2 - 0 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5436] + + - name: "Cell 2 - 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5437] + + - name: "Cell 2 - 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5438] + + - name: "Cell 2 - 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5439] + + - name: "Cell 2 - 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5440] + + - name: "Cell 2 - 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5441] + + - name: "Cell 2 - 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5442] + + - name: "Cell 2 - 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5443] + + - name: "Cell 2 - 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5444] + icon: "mdi:battery" + - name: "Cell 2 - 9 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5445] + + - name: "Cell 2 - 10 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5446] + + - name: "Cell 2 - 11 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5447] + + - name: "Cell 2 - 12 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5448] + + - name: "Cell 2 - 13 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5449] + + - name: "Cell 2 - 14 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5450] + + - name: "Cell 2 - 15 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5451] + + - name: "Cell 2 - 16 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5452] + + - name: "Cell 2 - 17 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5453] + + - name: "Cell 2 - 18 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5454] + + - name: "Cell 2 - 19 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5455] + + - name: "Cell 2 - 20 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5456] + + - name: "Cell 2 - 21 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5457] + + - name: "Cell 2 - 22 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5458] + + - name: "Cell 2 - 23 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5459] + + - name: "Cell 2 - 24 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5460] + + - name: "Cell 2 - 25 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5461] + + - name: "Cell 2 - 26 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5462] + + - name: "Cell 2 - 27 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5463] + + - name: "Cell 2 - 28 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5464] + + - name: "Cell 2 - 29 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5465] + + - name: "Cell 2 - 0 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6204] + + - name: "Cell 2 - 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6205] + + - name: "Cell 2 - 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6206] + + - name: "Cell 2 - 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6207] + + - name: "Cell 2 - 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6208] + + - name: "Cell 2 - 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6209] + + - name: "Cell 2 - 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6210] + + - name: "Cell 2 - 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6211] + + - name: "Cell 2 - 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6212] + + - name: "Cell 2 - 9 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6213] + + - name: "Cell 2 - 10 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6214] + + - name: "Cell 2 - 11 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6215] + + - name: "Cell 2 - 12 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6216] + + - name: "Cell 2 - 13 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6217] + + - name: "Cell 2 - 14 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6218] + + - name: "Cell 2 - 15 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6219] + + - name: "Cell 2 - 16 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6220] + + - name: "Cell 2 - 17 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6221] + + - name: "Cell 2 - 18 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6222] + + - name: "Cell 2 - 19 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6223] + + - name: "Cell 2 - 20 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6224] + + - name: "Cell 2 - 21 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6225] + + - name: "Cell 2 - 22 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6226] + + - name: "Cell 2 - 23 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6227] + + - name: "Cell 2 - 24 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6228] + + - name: "Cell 2 - 25 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6229] + + - name: "Cell 2 - 26 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6230] + + - name: "Cell 2 - 27 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6231] + + - name: "Cell 2 - 28 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6232] + + - name: "Cell 2 - 29 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6233] + + - group: Battery Module 3 Cells + hidden: + pack: 4 + items: + - name: "Cell 3 - 0 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5466] + + - name: "Cell 3 - 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5467] + + - name: "Cell 3 - 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5468] + + - name: "Cell 3 - 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5469] + + - name: "Cell 3 - 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5470] + + - name: "Cell 3 - 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5471] + + - name: "Cell 3 - 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5472] + + - name: "Cell 3 - 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5473] + + - name: "Cell 3 - 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5474] + + - name: "Cell 3 - 9 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5475] + + - name: "Cell 3 - 10 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5476] + + - name: "Cell 3 - 11 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5477] + + - name: "Cell 3 - 12 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5478] + + - name: "Cell 3 - 13 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5479] + + - name: "Cell 3 - 14 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5480] + + - name: "Cell 3 - 15 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5481] + + - name: "Cell 3 - 16 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5482] + + - name: "Cell 3 - 17 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5483] + + - name: "Cell 3 - 18 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5484] + + - name: "Cell 3 - 19 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5485] + + - name: "Cell 3 - 20 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5486] + + - name: "Cell 3 - 21 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5487] + + - name: "Cell 3 - 22 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5488] + + - name: "Cell 3 - 23 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5489] + + - name: "Cell 3 - 24 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5490] + + - name: "Cell 3 - 25 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5491] + + - name: "Cell 3 - 26 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5492] + + - name: "Cell 3 - 27 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5493] + + - name: "Cell 3 - 28 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5494] + + - name: "Cell 3 - 29 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5495] + + - name: "Cell 3 - 0 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6234] + + - name: "Cell 3 - 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6235] + + - name: "Cell 3 - 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6236] + + - name: "Cell 3 - 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6237] + + - name: "Cell 3 - 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6238] + + - name: "Cell 3 - 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6239] + + - name: "Cell 3 - 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6240] + + - name: "Cell 3 - 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6241] + + - name: "Cell 3 - 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6242] + + - name: "Cell 3 - 9 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6243] + + - name: "Cell 3 - 10 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6244] + + - name: "Cell 3 - 11 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6245] + + - name: "Cell 3 - 12 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6246] + + - name: "Cell 3 - 13 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6247] + + - name: "Cell 3 - 14 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6248] + + - name: "Cell 3 - 15 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6249] + + - name: "Cell 3 - 16 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6250] + + - name: "Cell 3 - 17 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6251] + + - name: "Cell 3 - 18 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6252] + + - name: "Cell 3 - 19 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6253] + + - name: "Cell 3 - 20 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6254] + + - name: "Cell 3 - 21 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6255] + + - name: "Cell 3 - 22 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6256] + + - name: "Cell 3 - 23 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6257] + + - name: "Cell 3 - 24 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6258] + + - name: "Cell 3 - 25 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6259] + + - name: "Cell 3 - 26 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6260] + + - name: "Cell 3 - 27 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6261] + + - name: "Cell 3 - 28 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6262] + + - name: "Cell 3 - 29 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6263] + + - group: Battery Module 4 Cells + hidden: + pack: 5 + items: + - name: "Cell 4 - 0 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5496] + + - name: "Cell 4 - 1 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5497] + + - name: "Cell 4 - 2 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5498] + + - name: "Cell 4 - 3 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5499] + + - name: "Cell 4 - 4 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5500] + + - name: "Cell 4 - 5 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5501] + + - name: "Cell 4 - 6 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5502] + + - name: "Cell 4 - 7 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5473] + + - name: "Cell 4 - 8 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5504] + + - name: "Cell 4 - 9 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5505] + + - name: "Cell 4 - 10 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5506] + + - name: "Cell 4 - 11 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5507] + + - name: "Cell 4 - 12 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5508] + + - name: "Cell 4 - 13 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5509] + + - name: "Cell 4 - 14 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5510] + + - name: "Cell 4 - 15 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5511] + + - name: "Cell 4 - 16 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5512] + + - name: "Cell 4 - 17 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5513] + + - name: "Cell 4 - 18 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5514] + + - name: "Cell 4 - 19 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5515] + + - name: "Cell 4 - 20 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5516] + + - name: "Cell 4 - 21 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5517] + + - name: "Cell 4 - 22 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5518] + + - name: "Cell 4 - 23 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5519] + + - name: "Cell 4 - 24 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5520] + + - name: "Cell 4 - 25 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5521] + + - name: "Cell 4 - 26 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5522] + + - name: "Cell 4 - 27 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5523] + + - name: "Cell 4 - 28 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5524] + + - name: "Cell 4 - 29 Voltage" + class: "voltage" + state_class: "measurement" + uom: "V" + scale: 0.001 + rule: 1 + registers: [5525] + + - name: "Cell 4 - 0 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6264] + + - name: "Cell 4 - 1 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6265] + + - name: "Cell 4 - 2 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6266] + + - name: "Cell 4 - 3 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6267] + + - name: "Cell 4 - 4 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6268] + + - name: "Cell 4 - 5 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6269] + + - name: "Cell 4 - 6 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6270] + + - name: "Cell 4 - 7 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6271] + + - name: "Cell 4 - 8 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6272] + + - name: "Cell 4 - 9 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6273] + + - name: "Cell 4 - 10 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6274] + + - name: "Cell 4 - 11 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6275] + + - name: "Cell 4 - 12 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6276] + + - name: "Cell 4 - 13 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6277] + + - name: "Cell 4 - 14 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6278] + + - name: "Cell 4 - 15 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6279] + + - name: "Cell 4 - 16 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6280] + + - name: "Cell 4 - 17 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6281] + + - name: "Cell 4 - 18 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6282] + + - name: "Cell 4 - 19 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6283] + + - name: "Cell 4 - 20 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6284] + + - name: "Cell 4 - 21 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6285] + + - name: "Cell 4 - 22 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6286] + + - name: "Cell 4 - 23 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6287] + + - name: "Cell 4 - 24 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6288] + + - name: "Cell 4 - 25 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6289] + + - name: "Cell 4 - 26 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6290] + + - name: "Cell 4 - 27 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6291] + + - name: "Cell 4 - 28 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6292] + + - name: "Cell 4 - 29 Temperature" + class: "temperature" + state_class: "measurement" + uom: "°C" + scale: 0.1 + rule: 2 + registers: [6293] diff --git a/custom_components/solarman/parser.py b/custom_components/solarman/parser.py index 5cab1c7a..4a511935 100644 --- a/custom_components/solarman/parser.py +++ b/custom_components/solarman/parser.py @@ -43,7 +43,7 @@ def __init__(self, profile, attr): table = {r: get_request_code(pr) for pr in profile["requests"] for r in range(pr[REQUEST_START], pr[REQUEST_END] + 1)} if "requests" in profile and not "requests_fine_control" in profile else {} - self._items = sorted([process_descriptions(item, group, table, self._code, attr["mod"]) for group in profile["parameters"] for item in group["items"] if len((a := item.keys() & attr.keys())) == 0 or ((k := next(iter(a))) and item[k] <= attr[k])], key = lambda x: (get_code(x, "read", self._code), max(x["registers"])) if "registers" in x else (-1, -1)) + self._items = [i for i in sorted([process_descriptions(item, group, table, self._code, attr["mod"]) for group in profile["parameters"] for item in group["items"]], key = lambda x: (get_code(x, "read", self._code), max(x["registers"])) if "registers" in x else (-1, -1)) if len((a := i.keys() & attr.keys())) == 0 or ((k := next(iter(a))) and i[k] <= attr[k])] if (items_codes := [get_code(i, "read", self._code) for i in self._items if "registers" in i]) and (is_single_code := all_same(items_codes)): self._is_single_code = is_single_code diff --git a/custom_components/solarman/translations/ca.json b/custom_components/solarman/translations/ca.json index 315dfba7..5f24e700 100644 --- a/custom_components/solarman/translations/ca.json +++ b/custom_components/solarman/translations/ca.json @@ -32,6 +32,7 @@ "mod": "Modificador d'escala", "mppt": "Nombre de MPPTs", "phase": "Nombre de fases", + "pack": "Nombre de paquets de bateries", "battery_nominal_voltage": "Voltatge nominal de la bateria de ió-liti", "battery_life_cycle_rating": "Estimació del cicle de vida esperat de la bateria d'ió-liti", "mb_slave_id": "ID de l'esclau Modbus (normalment 1)" @@ -67,6 +68,7 @@ "mod": "Modificador d'escala", "mppt": "Nombre de MPPTs", "phase": "Nombre de fases", + "pack": "Nombre de paquets de bateries", "battery_nominal_voltage": "Voltatge nominal de la bateria de ió-liti", "battery_life_cycle_rating": "Estimació del cicle de vida esperat de la bateria d'ió-liti", "mb_slave_id": "ID de l'esclau Modbus (normalment 1)" diff --git a/custom_components/solarman/translations/cs.json b/custom_components/solarman/translations/cs.json index 7d629697..21c7a44d 100644 --- a/custom_components/solarman/translations/cs.json +++ b/custom_components/solarman/translations/cs.json @@ -32,6 +32,7 @@ "mod": "Modifikátor měřítka", "mppt": "Počet MPPT", "phase": "Počet fází", + "pack": "Počet bateriových sad", "battery_nominal_voltage": "Jmenovité napětí lithium-iontové baterie", "battery_life_cycle_rating": "Předpokládaná životnost lithium-iontové baterie", "mb_slave_id": "Modbus Slave ID (obvykle 1)" @@ -67,6 +68,7 @@ "mod": "Modifikátor měřítka", "mppt": "Počet MPPT", "phase": "Počet fází", + "pack": "Počet bateriových sad", "battery_nominal_voltage": "Jmenovité napětí lithium-iontové baterie", "battery_life_cycle_rating": "Předpokládaná životnost lithium-iontové baterie", "mb_slave_id": "Modbus Slave ID (obvykle 1)" diff --git a/custom_components/solarman/translations/de.json b/custom_components/solarman/translations/de.json index fbd11ac2..552f1bb3 100644 --- a/custom_components/solarman/translations/de.json +++ b/custom_components/solarman/translations/de.json @@ -32,6 +32,7 @@ "mod": "Skalierungsmodifikator", "mppt": "Anzahl der MPPTs", "phase": "Anzahl der Phasen", + "pack": "Anzahl Akkupacks", "battery_nominal_voltage": "Nennspannung des Lithium-Ionen-Akkus", "battery_life_cycle_rating": "Erwartete Lebensdauer der Lithium-Ionen-Batterie", "mb_slave_id": "Modbus-Slave-ID (normalerweise 1)" @@ -67,6 +68,7 @@ "mod": "Skalierungsmodifikator", "mppt": "Anzahl der MPPTs", "phase": "Anzahl der Phasen", + "pack": "Anzahl Akkupacks", "battery_nominal_voltage": "Nennspannung des Lithium-Ionen-Akkus", "battery_life_cycle_rating": "Erwartete Lebensdauer der Lithium-Ionen-Batterie", "mb_slave_id": "Modbus-Slave-ID (normalerweise 1)" diff --git a/custom_components/solarman/translations/en.json b/custom_components/solarman/translations/en.json index 8c53bb4e..faac7e96 100644 --- a/custom_components/solarman/translations/en.json +++ b/custom_components/solarman/translations/en.json @@ -32,6 +32,7 @@ "mod": "Scale modifier", "mppt": "Number of MPPTs", "phase": "Number of Phases", + "pack": "Number of Battery packs", "battery_nominal_voltage": "Lithium-ion battery nominal voltage", "battery_life_cycle_rating": "Lithium-ion battery expected life cycle rating", "mb_slave_id": "Modbus Slave ID (usually 1)" @@ -67,6 +68,7 @@ "mod": "Scale modifier", "mppt": "Number of MPPTs", "phase": "Number of Phases", + "pack": "Number of Battery packs", "battery_nominal_voltage": "Lithium-ion battery nominal voltage", "battery_life_cycle_rating": "Lithium-ion battery expected life cycle rating", "mb_slave_id": "Modbus Slave ID (usually 1)" diff --git a/custom_components/solarman/translations/it.json b/custom_components/solarman/translations/it.json index 44b30b45..61350586 100644 --- a/custom_components/solarman/translations/it.json +++ b/custom_components/solarman/translations/it.json @@ -32,6 +32,7 @@ "mod": "Modificatore di scala", "mppt": "Numero di MPPT", "phase": "Numero di fasi", + "pack": "Numero di pacchi batteria", "battery_nominal_voltage": "Voltaggio nominale della batteria agli ioni di litio", "battery_life_cycle_rating": "Ciclo di vita previsto della batteria agli ioni di litio", "mb_slave_id": "Slave ID di Modbus (solitamente 1)" @@ -67,6 +68,7 @@ "mod": "Modificatore di scala", "mppt": "Numero di MPPT", "phase": "Numero di fasi", + "pack": "Numero di pacchi batteria", "battery_nominal_voltage": "Voltaggio nominale della batteria agli ioni di litio", "battery_life_cycle_rating": "Ciclo di vita previsto della batteria agli ioni di litio", "mb_slave_id": "Slave ID di Modbus (solitamente 1)" diff --git a/custom_components/solarman/translations/pl.json b/custom_components/solarman/translations/pl.json index 8e047734..0b8cd640 100644 --- a/custom_components/solarman/translations/pl.json +++ b/custom_components/solarman/translations/pl.json @@ -32,6 +32,7 @@ "mod": "Modyfikator skali", "mppt": "Liczba MPPTs", "phase": "Liczba faz", + "pack": "Liczba pakietów baterii", "battery_nominal_voltage": "Napi\u0119cie znamionowe akumulatora litowo-jonowego", "battery_life_cycle_rating": "Oczekiwany wska\u017anik cyklu \u017cycia akumulatora litowo-jonowego", "mb_slave_id": "Modbus Slave ID (zwykle 1)" @@ -67,6 +68,7 @@ "mod": "Modyfikator skali", "mppt": "Liczba MPPTs", "phase": "Liczba faz", + "pack": "Liczba pakietów baterii", "battery_nominal_voltage": "Napi\u0119cie znamionowe akumulatora litowo-jonowego", "battery_life_cycle_rating": "Oczekiwany wska\u017anik cyklu \u017cycia akumulatora litowo-jonowego", "mb_slave_id": "Modbus Slave ID (zwykle 1)" diff --git a/custom_components/solarman/translations/pt-BR.json b/custom_components/solarman/translations/pt-BR.json index 81f6da62..b86090b5 100644 --- a/custom_components/solarman/translations/pt-BR.json +++ b/custom_components/solarman/translations/pt-BR.json @@ -32,6 +32,7 @@ "mod": "Modificador de escala", "mppt": "Número de MPPTs", "phase": "Número de fases", + "pack": "Número de baterias", "battery_nominal_voltage": "Tensão nominal da bateria de íons de lítio", "battery_life_cycle_rating": "Classificação do ciclo de vida esperado da bateria de íons de lítio", "mb_slave_id": "Modbus Slave ID (geralmente 1)" @@ -67,6 +68,7 @@ "mod": "Modificador de escala", "mppt": "Número de MPPTs", "phase": "Número de fases", + "pack": "Número de baterias", "battery_nominal_voltage": "Tensão nominal da bateria de íons de lítio", "battery_life_cycle_rating": "Classificação do ciclo de vida esperado da bateria de íons de lítio", "mb_slave_id": "Modbus Slave ID (geralmente 1)" diff --git a/custom_components/solarman/translations/ua.json b/custom_components/solarman/translations/ua.json index f5aeb75c..2a1a9ee7 100644 --- a/custom_components/solarman/translations/ua.json +++ b/custom_components/solarman/translations/ua.json @@ -32,6 +32,7 @@ "mod": "Модифікатор масштабу", "mppt": "Кількість МППТ", "phase": "Кількість фаз", + "pack": "Кількість батарей", "battery_nominal_voltage": "Номінальний вольтаж літієвої батареї", "battery_life_cycle_rating": "Очікувана кількість циклів заряду/розряду літієвої батареї", "mb_slave_id": "Modbus Slave ID (зазвичай 1)" @@ -67,6 +68,7 @@ "mod": "Модифікатор масштабу", "mppt": "Кількість МППТ", "phase": "Кількість фаз", + "pack": "Кількість батарей", "battery_nominal_voltage": "Номінальний вольтаж літієвої батареї", "battery_life_cycle_rating": "Очікувана кількість циклів заряду/розряду літієвої батареї", "mb_slave_id": "Modbus Slave ID (зазвичай 1)"