Add chidlren to the HW output (#3690)

This commit is contained in:
Pascal Vizeli 2022-06-22 20:55:19 +02:00 committed by GitHub
parent b1a23f3980
commit bfb0a961cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 8 deletions

View File

@ -31,3 +31,9 @@ ATTR_SIGNED = "signed"
ATTR_STARTUP_TIME = "startup_time" ATTR_STARTUP_TIME = "startup_time"
ATTR_UPDATE_TYPE = "update_type" ATTR_UPDATE_TYPE = "update_type"
ATTR_USE_NTP = "use_ntp" ATTR_USE_NTP = "use_ntp"
ATTR_BY_ID = "by_id"
ATTR_SUBSYSTEM = "subsystem"
ATTR_SYSFS = "sysfs"
ATTR_DEV_PATH = "dev_path"
ATTR_ATTRIBUTES = "attributes"
ATTR_CHILDREN = "children"

View File

@ -6,14 +6,15 @@ from aiohttp import web
from ..const import ATTR_AUDIO, ATTR_DEVICES, ATTR_INPUT, ATTR_NAME, ATTR_OUTPUT from ..const import ATTR_AUDIO, ATTR_DEVICES, ATTR_INPUT, ATTR_NAME, ATTR_OUTPUT
from ..coresys import CoreSysAttributes from ..coresys import CoreSysAttributes
from ..hardware.const import ( from ..hardware.data import Device
from .const import (
ATTR_ATTRIBUTES, ATTR_ATTRIBUTES,
ATTR_BY_ID, ATTR_BY_ID,
ATTR_CHILDREN,
ATTR_DEV_PATH, ATTR_DEV_PATH,
ATTR_SUBSYSTEM, ATTR_SUBSYSTEM,
ATTR_SYSFS, ATTR_SYSFS,
) )
from ..hardware.data import Device
from .utils import api_process from .utils import api_process
_LOGGER: logging.Logger = logging.getLogger(__name__) _LOGGER: logging.Logger = logging.getLogger(__name__)
@ -28,6 +29,7 @@ def device_struct(device: Device) -> dict[str, Any]:
ATTR_SUBSYSTEM: device.subsystem, ATTR_SUBSYSTEM: device.subsystem,
ATTR_BY_ID: device.by_id, ATTR_BY_ID: device.by_id,
ATTR_ATTRIBUTES: device.attributes, ATTR_ATTRIBUTES: device.attributes,
ATTR_CHILDREN: device.children,
} }

View File

@ -1,12 +1,6 @@
"""Constants for hardware.""" """Constants for hardware."""
from enum import Enum from enum import Enum
ATTR_BY_ID = "by_id"
ATTR_SUBSYSTEM = "subsystem"
ATTR_SYSFS = "sysfs"
ATTR_DEV_PATH = "dev_path"
ATTR_ATTRIBUTES = "attributes"
class UdevSubsystem(str, Enum): class UdevSubsystem(str, Enum):
"""Udev subsystem class.""" """Udev subsystem class."""