@@ -7965,35 +7965,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
79657965 register_type = REG_INPUT ,
79667966 register_data_type = REGISTER_S32 ,
79677967 entity_registry_enabled_default = False ,
7968- allowedtypes = AC | HYBRID | GEN3 ,
7969- ),
7970- SolaXModbusSensorEntityDescription (
7971- name = "Meter 2 Measured Power" ,
7972- key = "meter_2_measured_power" ,
7973- native_unit_of_measurement = UnitOfPower .WATT ,
7974- device_class = SensorDeviceClass .POWER ,
7975- state_class = SensorStateClass .MEASUREMENT ,
7976- register = 0xA8 ,
7977- register_type = REG_INPUT ,
7978- register_data_type = REGISTER_S32 ,
7979- entity_registry_enabled_default = False ,
7980- allowedtypes = AC | HYBRID | GEN4 | GEN5 ,
7981- modbus_min = 101 ,
7982- ),
7983- SolaXModbusSensorEntityDescription (
7984- name = "Meter 2 Export Total" ,
7985- key = "meter_2_export_total" ,
7986- native_unit_of_measurement = UnitOfEnergy .KILO_WATT_HOUR ,
7987- device_class = SensorDeviceClass .ENERGY ,
7988- state_class = SensorStateClass .TOTAL_INCREASING ,
7989- register = 0xAA ,
7990- register_type = REG_INPUT ,
7991- register_data_type = REGISTER_U32 ,
7992- scale = 0.01 ,
7993- rounding = 2 ,
7994- allowedtypes = AC | HYBRID | GEN3 ,
7995- entity_registry_enabled_default = False ,
7996- icon = "mdi:home-export-outline" ,
7968+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 ,
79977969 ),
79987970 SolaXModbusSensorEntityDescription (
79997971 name = "Meter 2 Export Total" ,
@@ -8006,8 +7978,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
80067978 register_data_type = REGISTER_U32 ,
80077979 scale = 0.01 ,
80087980 rounding = 2 ,
8009- allowedtypes = AC | HYBRID | GEN4 | GEN5 ,
8010- modbus_min = 102 ,
7981+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 ,
80117982 entity_registry_enabled_default = False ,
80127983 icon = "mdi:home-export-outline" ,
80137984 ),
@@ -8037,23 +8008,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
80378008 register_data_type = REGISTER_U32 ,
80388009 scale = 0.01 ,
80398010 rounding = 2 ,
8040- allowedtypes = AC | HYBRID | GEN3 ,
8041- entity_registry_enabled_default = False ,
8042- icon = "mdi:home-export-outline" ,
8043- ),
8044- SolaXModbusSensorEntityDescription (
8045- name = "Meter 2 Export Today" ,
8046- key = "meter_2_export_today" ,
8047- native_unit_of_measurement = UnitOfEnergy .KILO_WATT_HOUR ,
8048- device_class = SensorDeviceClass .ENERGY ,
8049- state_class = SensorStateClass .TOTAL_INCREASING ,
8050- register = 0xAE ,
8051- register_type = REG_INPUT ,
8052- register_data_type = REGISTER_U32 ,
8053- scale = 0.01 ,
8054- rounding = 2 ,
8055- allowedtypes = AC | HYBRID | GEN4 | GEN5 ,
8056- modbus_min = 102 ,
8011+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 ,
80578012 entity_registry_enabled_default = False ,
80588013 icon = "mdi:home-export-outline" ,
80598014 ),
@@ -8081,32 +8036,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
80818036 register = 0xB2 ,
80828037 register_type = REG_INPUT ,
80838038 register_data_type = REGISTER_S32 ,
8084- allowedtypes = AC | HYBRID | GEN3 | X3 ,
8085- entity_registry_enabled_default = False ,
8086- ),
8087- SolaXModbusSensorEntityDescription (
8088- name = "Meter 2 Measured Power L1" ,
8089- key = "meter_2_measured_power_l1" ,
8090- native_unit_of_measurement = UnitOfPower .WATT ,
8091- device_class = SensorDeviceClass .POWER ,
8092- state_class = SensorStateClass .MEASUREMENT ,
8093- register = 0xB2 ,
8094- register_type = REG_INPUT ,
8095- register_data_type = REGISTER_S32 ,
8096- allowedtypes = AC | HYBRID | GEN4 | GEN5 | X3 ,
8097- modbus_min = 101 ,
8098- entity_registry_enabled_default = False ,
8099- ),
8100- SolaXModbusSensorEntityDescription (
8101- name = "Meter 2 Measured Power L2" ,
8102- key = "meter_2_measured_power_l2" ,
8103- native_unit_of_measurement = UnitOfPower .WATT ,
8104- device_class = SensorDeviceClass .POWER ,
8105- state_class = SensorStateClass .MEASUREMENT ,
8106- register = 0xB4 ,
8107- register_type = REG_INPUT ,
8108- register_data_type = REGISTER_S32 ,
8109- allowedtypes = AC | HYBRID | GEN3 | X3 ,
8039+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 | X3 ,
81108040 entity_registry_enabled_default = False ,
81118041 ),
81128042 SolaXModbusSensorEntityDescription (
@@ -8118,20 +8048,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
81188048 register = 0xB4 ,
81198049 register_type = REG_INPUT ,
81208050 register_data_type = REGISTER_S32 ,
8121- allowedtypes = AC | HYBRID | GEN4 | GEN5 | X3 ,
8122- modbus_min = 101 ,
8123- entity_registry_enabled_default = False ,
8124- ),
8125- SolaXModbusSensorEntityDescription (
8126- name = "Meter 2 Measured Power L3" ,
8127- key = "meter_2_measured_power_l3" ,
8128- native_unit_of_measurement = UnitOfPower .WATT ,
8129- device_class = SensorDeviceClass .POWER ,
8130- state_class = SensorStateClass .MEASUREMENT ,
8131- register = 0xB6 ,
8132- register_type = REG_INPUT ,
8133- register_data_type = REGISTER_S32 ,
8134- allowedtypes = AC | HYBRID | GEN3 | X3 ,
8051+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 | X3 ,
81358052 entity_registry_enabled_default = False ,
81368053 ),
81378054 SolaXModbusSensorEntityDescription (
@@ -8143,8 +8060,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
81438060 register = 0xB6 ,
81448061 register_type = REG_INPUT ,
81458062 register_data_type = REGISTER_S32 ,
8146- allowedtypes = AC | HYBRID | GEN4 | GEN5 | X3 ,
8147- modbus_min = 101 ,
8063+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 | X3 ,
81488064 entity_registry_enabled_default = False ,
81498065 ),
81508066 SolaXModbusSensorEntityDescription (
@@ -8157,20 +8073,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
81578073 1 : "Normal" ,
81588074 },
81598075 entity_registry_enabled_default = False ,
8160- allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 ,
8161- entity_category = EntityCategory .DIAGNOSTIC ,
8162- ),
8163- SolaXModbusSensorEntityDescription (
8164- name = "Meter 2 Communication State" ,
8165- key = "meter_2_communication_state" ,
8166- register = 0xB9 ,
8167- register_type = REG_INPUT ,
8168- scale = {
8169- 0 : "Communication Error" ,
8170- 1 : "Normal" ,
8171- },
8172- entity_registry_enabled_default = False ,
8173- allowedtypes = AC | HYBRID | GEN3 ,
8076+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 ,
81748077 entity_category = EntityCategory .DIAGNOSTIC ,
81758078 ),
81768079 SolaXModbusSensorEntityDescription (
@@ -8183,8 +8086,7 @@ def value_function_battery_voltage_cell_difference(initval: int, descr: Any, dat
81838086 1 : "Normal" ,
81848087 },
81858088 entity_registry_enabled_default = False ,
8186- allowedtypes = AC | HYBRID | GEN4 | GEN5 ,
8187- modbus_min = 101 ,
8089+ allowedtypes = AC | HYBRID | GEN3 | GEN4 | GEN5 | GEN6 ,
81888090 entity_category = EntityCategory .DIAGNOSTIC ,
81898091 ),
81908092 SolaXModbusSensorEntityDescription (
0 commit comments