diff --git a/src/pyatmo/modules/base_class.py b/src/pyatmo/modules/base_class.py index dbc88779..c8bc5578 100644 --- a/src/pyatmo/modules/base_class.py +++ b/src/pyatmo/modules/base_class.py @@ -27,6 +27,7 @@ "monitoring": lambda x, _: x.get("monitoring", False) == "on", "battery_level": lambda x, y: x.get("battery_vp", x.get("battery_level")), "place": lambda x, _: Place(x.get("place")), + "target_position__step": lambda x, _: x.get("target_position:step"), } diff --git a/src/pyatmo/modules/module.py b/src/pyatmo/modules/module.py index b918c2b4..6fe8ef86 100644 --- a/src/pyatmo/modules/module.py +++ b/src/pyatmo/modules/module.py @@ -409,6 +409,7 @@ def __init__(self, home: Home, module: ModuleT): super().__init__(home, module) # type: ignore # mypy issue 4335 self.current_position: int | None = None self.target_position: int | None = None + self.target_position__step: int | None = None async def async_set_target_position(self, target_position: int) -> bool: """Set shutter to target position."""