From fe405ab6ef545f273d24b0cf4e70bcb2b2d29239 Mon Sep 17 00:00:00 2001 From: Stephan Peijnik-Steinwender Date: Wed, 8 May 2024 08:09:36 +0200 Subject: [PATCH] shutter: expose target_position:step property Signed-off-by: Stephan Peijnik-Steinwender --- src/pyatmo/modules/base_class.py | 1 + src/pyatmo/modules/module.py | 1 + 2 files changed, 2 insertions(+) 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."""