Restore last command value only if possible #6

This commit is contained in:
Andre Basche 2023-03-14 23:17:36 +01:00
parent 0ddbdd0b4e
commit f73ef26e74
2 changed files with 4 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import importlib
from contextlib import suppress
from pyhon.commands import HonCommand
from pyhon.parameter import HonParameterFixed
@ -95,7 +96,8 @@ class HonDevice:
command = self.commands[name]
for key, data in command.settings.items():
if not isinstance(data, HonParameterFixed) and parameters.get(key) is not None:
data.value = parameters.get(key)
with suppress(ValueError):
data.value = parameters.get(key)
async def load_commands(self):
raw = await self._connector.load_commands(self)

View File

@ -7,7 +7,7 @@ with open("README.md", "r") as f:
setup(
name="pyhOn",
version="0.3.7",
version="0.3.8",
author="Andre Basche",
description="Control hOn devices with python",
long_description=long_description,