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)