Skip to content

Commit 834d86e

Browse files
committed
fix: update inverter creation to use factory method for hybrid inverters
1 parent e6be2a7 commit 834d86e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

custom_components/solis_cloud_control/inverters/inverter_factory.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ async def create_inverter(api_client: SolisCloudControlApiClient, inverter_info:
3434
return inverter
3535
except ImportError:
3636
_LOGGER.warning("Unknown inverter model '%s', fallback to generic hybrid inverter", inverter_info.model)
37-
return Inverter(inverter_info)
37+
return Inverter.create_hybrid_inverter(inverter_info)
3838

3939

4040
def _get_inverter_detail(inverter_details: dict[str, any], field: str) -> str | None:

tests/inverters/test_inverter_factory.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ async def test_create_inverter_unknown_model(mock_api_client, any_inverter_info)
6464
inverter_info = replace(any_inverter_info, model="unknown model")
6565
result = await create_inverter(mock_api_client, inverter_info)
6666

67-
assert result == Inverter(info=inverter_info)
67+
assert result == Inverter.create_hybrid_inverter(inverter_info)

0 commit comments

Comments
 (0)