Fix none-type attributes
This commit is contained in:
parent
8e16b4a215
commit
022da71800
@ -7,6 +7,7 @@ from typing import TYPE_CHECKING
|
||||
|
||||
from pyhon import helper, exceptions
|
||||
from pyhon.commands import HonCommand
|
||||
from pyhon.parameter.base import HonParameter
|
||||
from pyhon.parameter.fixed import HonParameterFixed
|
||||
|
||||
if TYPE_CHECKING:
|
||||
@ -33,6 +34,7 @@ class HonAppliance:
|
||||
self._zone: int = zone
|
||||
self._additional_data: Dict[str, Any] = {}
|
||||
self._last_update = None
|
||||
self._default_setting = HonParameter("", {}, "")
|
||||
|
||||
try:
|
||||
self._extra = importlib.import_module(
|
||||
@ -229,7 +231,7 @@ class HonAppliance:
|
||||
result = {}
|
||||
for name, command in self._commands.items():
|
||||
for key in command.setting_keys:
|
||||
setting = command.settings.get(key)
|
||||
setting = command.settings.get(key, self._default_setting)
|
||||
result[f"{name}.{key}"] = setting
|
||||
if self._extra:
|
||||
return self._extra.settings(result)
|
||||
|
Loading…
Reference in New Issue
Block a user