From 4846173a421061a84eb51b0260545cd92e9b0b16 Mon Sep 17 00:00:00 2001 From: suaveolent Date: Thu, 13 Jun 2024 08:58:56 +0200 Subject: [PATCH] support for HMT-2250-6T --- hoymiles_wifi/__main__.py | 6 +++++- hoymiles_wifi/hoymiles.py | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/hoymiles_wifi/__main__.py b/hoymiles_wifi/__main__.py index c9f26a5..8241103 100644 --- a/hoymiles_wifi/__main__.py +++ b/hoymiles_wifi/__main__.py @@ -280,6 +280,11 @@ async def async_identify_inverters(dtu: DTU) -> list[str]: inverter_model = get_inverter_model_name(serial_number) inverter_models.append(inverter_model) + for tgs_data in real_data.tgs_data: + serial_number = generate_inverter_serial_number(tgs_data.serial_number) + inverter_model = get_inverter_model_name(serial_number) + inverter_models.append(inverter_model) + return inverter_models @@ -294,7 +299,6 @@ def print_invalid_command(command: str) -> None: print(f"Invalid command: {command}") # noqa: T201 sys.exit(1) - async def main() -> None: diff --git a/hoymiles_wifi/hoymiles.py b/hoymiles_wifi/hoymiles.py index a50b9f4..85de541 100644 --- a/hoymiles_wifi/hoymiles.py +++ b/hoymiles_wifi/hoymiles.py @@ -39,6 +39,7 @@ class InverterPower(Enum): P_1200_1500 = "1200/1500" P_1600 = "1600" P_2000 = "2000" + P_2250 = "2250" power_mapping = { @@ -57,6 +58,7 @@ power_mapping = { 0x1164: InverterPower.P_1600, 0x141292: InverterPower.P_800W, 0x141293: InverterPower.P_1000W, + 0x1382: InverterPower.P_2250, }