From 3d759bd3ff69b99eec504725f54f3656af04a6aa Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 27 Nov 2025 17:13:56 +0100 Subject: [PATCH] hottis modbus relay 5 --- apps/abstraction/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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