"""Implementation of device module.""" from __future__ import annotations from ..smartmodule import SmartModule class DeviceModule(SmartModule): """Implementation of device module.""" REQUIRED_COMPONENT = "device" def query(self) -> dict: """Query to execute during the update cycle.""" query = { "get_device_info": None, } # Device usage is not available on older firmware versions if self.supported_version >= 2: query["get_device_usage"] = None return query