diff --git a/apps/abstraction/main.py b/apps/abstraction/main.py index 3c8ba3e..c434ef4 100644 --- a/apps/abstraction/main.py +++ b/apps/abstraction/main.py @@ -15,7 +15,7 @@ import uuid from aiomqtt import Client from pydantic import ValidationError -from packages.home_capabilities import LightState, ThermostatState, ContactState, TempHumidityState, RelayState, ThreePhasePowermeterState +from packages.home_capabilities import LightState, ThermostatState, ContactState, TempHumidityState, RelayState, ThreePhasePowerState from apps.abstraction.transformation import ( transform_abstract_to_vendor, transform_vendor_to_abstract @@ -233,7 +233,7 @@ async def handle_vendor_state( TempHumidityState.model_validate(abstract_payload) elif device_type == "three_phase_powermeter": # Validate three-phase powermeter state - ThreePhasePowermeterState.model_validate(abstract_payload) + ThreePhasePowerState.model_validate(abstract_payload) except ValidationError as e: logger.error(f"Validation failed for {device_type} STATE {device_id}: {e}") return