Skip to content

Commit ef0d39c

Browse files
0xAHAclaude
andcommitted
fix: add translations for the eight new MOD sensors
tests_ha enforces that every SENSOR_DEFINITIONS entry has an entity.sensor name in strings.json and translations/en.json; without one the sensor is unnamed in the UI. The eight added for #372/#373 had none. Caught by CI rather than locally: tests_ha needs Home Assistant and only runs on Linux, so 'pytest tests/' passing says nothing about it. Verified this time by replicating the assertions against an AST parse of sensor.py. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent fc08966 commit ef0d39c

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

custom_components/growatt_modbus/strings.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
"ac_charge_energy_total": {
120120
"name": "AC Charge Energy Total"
121121
},
122+
"ac_charge_max_power": {
123+
"name": "AC Charge Max Power"
124+
},
122125
"ac_current": {
123126
"name": "AC Current"
124127
},
@@ -383,6 +386,9 @@
383386
"buck2_temp": {
384387
"name": "Buck2 Temperature"
385388
},
389+
"control_authority": {
390+
"name": "VPP Control Authority"
391+
},
386392
"dcdc_temp": {
387393
"name": "DC-DC Temperature"
388394
},
@@ -395,6 +401,12 @@
395401
"dci_t": {
396402
"name": "DC Injection Current (T-Phase)"
397403
},
404+
"demand_export_limit": {
405+
"name": "Export Limit"
406+
},
407+
"demand_import_limit": {
408+
"name": "Import Limit"
409+
},
398410
"derating_mode": {
399411
"name": "Derating Mode"
400412
},
@@ -521,6 +533,9 @@
521533
"output_dc_voltage": {
522534
"name": "Output DC Voltage"
523535
},
536+
"peak_shaving_reserve_soc": {
537+
"name": "Peak Shaving Reserve SOC"
538+
},
524539
"power_to_grid": {
525540
"name": "Power to Grid"
526541
},
@@ -602,6 +617,12 @@
602617
"pv_total_power": {
603618
"name": "Solar Total Power"
604619
},
620+
"remote_charge_and_discharge_power": {
621+
"name": "VPP Commanded Power"
622+
},
623+
"remote_power_control_enable": {
624+
"name": "VPP Remote Power Control"
625+
},
605626
"self_consumption": {
606627
"name": "Self Consumption"
607628
},
@@ -614,6 +635,9 @@
614635
"system_output_power": {
615636
"name": "System Output Power"
616637
},
638+
"vpp_last_setpoint": {
639+
"name": "VPP Last Setpoint"
640+
},
617641
"warning_code": {
618642
"name": "Warning Code"
619643
}

custom_components/growatt_modbus/translations/en.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
"ac_charge_energy_total": {
120120
"name": "AC Charge Energy Total"
121121
},
122+
"ac_charge_max_power": {
123+
"name": "AC Charge Max Power"
124+
},
122125
"ac_current": {
123126
"name": "AC Current"
124127
},
@@ -383,6 +386,9 @@
383386
"buck2_temp": {
384387
"name": "Buck2 Temperature"
385388
},
389+
"control_authority": {
390+
"name": "VPP Control Authority"
391+
},
386392
"dcdc_temp": {
387393
"name": "DC-DC Temperature"
388394
},
@@ -395,6 +401,12 @@
395401
"dci_t": {
396402
"name": "DC Injection Current (T-Phase)"
397403
},
404+
"demand_export_limit": {
405+
"name": "Export Limit"
406+
},
407+
"demand_import_limit": {
408+
"name": "Import Limit"
409+
},
398410
"derating_mode": {
399411
"name": "Derating Mode"
400412
},
@@ -521,6 +533,9 @@
521533
"output_dc_voltage": {
522534
"name": "Output DC Voltage"
523535
},
536+
"peak_shaving_reserve_soc": {
537+
"name": "Peak Shaving Reserve SOC"
538+
},
524539
"power_to_grid": {
525540
"name": "Power to Grid"
526541
},
@@ -602,6 +617,12 @@
602617
"pv_total_power": {
603618
"name": "Solar Total Power"
604619
},
620+
"remote_charge_and_discharge_power": {
621+
"name": "VPP Commanded Power"
622+
},
623+
"remote_power_control_enable": {
624+
"name": "VPP Remote Power Control"
625+
},
605626
"self_consumption": {
606627
"name": "Self Consumption"
607628
},
@@ -614,6 +635,9 @@
614635
"system_output_power": {
615636
"name": "System Output Power"
616637
},
638+
"vpp_last_setpoint": {
639+
"name": "VPP Last Setpoint"
640+
},
617641
"warning_code": {
618642
"name": "Warning Code"
619643
}

0 commit comments

Comments
 (0)