dewet22 / givenergy-modbus

A python library to access GivEnergy inverters via Modbus TCP on a local network, with no dependency on the GivEnergy Cloud.
Other
19 stars 15 forks source link

Cannot determine model number from serial number #41

Open oliver7011 opened 8 months ago

oliver7011 commented 8 months ago

When trying to retrieve information about my inverter I get the error:

Traceback (most recent call last): File "/config/custom_components/givenergy_local/config_flow.py", line 48, in async_step_user serial_no = await read_inverter_serial(self.hass, user_input) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/givenergy_local/config_flow.py", line 27, in read_inverter_serial serial_no: str = plant.inverter.inverter_serial_number ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/givenergy_modbus/model/plant.py", line 32, in inverter return Inverter.from_orm(self.inverter_rc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "pydantic/main.py", line 577, in pydantic.main.BaseModel.from_orm File "pydantic/main.py", line 1102, in pydantic.main.validate_model File "/usr/local/lib/python3.11/site-packages/givenergy_modbus/model/inverter.py", line 212, in compute_model values['inverter_model'] = Model.from_serial_number(values['inverter_serial_number']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/givenergy_modbus/model/inverter.py", line 39, in from_serial_number raise UnknownModelError(f"Cannot determine model number from serial number {serial_number}") givenergy_modbus.model.inverter.UnknownModelError: Cannot determine model number from serial number FA2308****

All information from the battery is able to be received correctly without error.

Thank you in advance.