diff --git a/pymodbus/simulator/simdata.py b/pymodbus/simulator/simdata.py index a1e7e0aa6..8f28117e7 100644 --- a/pymodbus/simulator/simdata.py +++ b/pymodbus/simulator/simdata.py @@ -1,7 +1,6 @@ """Simulator data model classes.""" from __future__ import annotations -import asyncio from collections.abc import Awaitable, Callable from dataclasses import dataclass from enum import Enum @@ -194,7 +193,7 @@ def __post_init__(self): raise TypeError("0 <= address < 65535") if not isinstance(self.count, int) or not 0 < self.count <= 65535: raise TypeError("0 < count <= 65535") - if self.action and not (callable(self.action) or asyncio.iscoroutinefunction(self.action)): + if self.action and not callable(self.action): raise TypeError("action not Callable or Awaitable (async)") if not isinstance(self.datatype, SimDataType): raise TypeError("datatype not SimDataType")