pybragerone.models.api.modules¶
Module-related models for BragerOne API.
Functions
|
Extract |
Classes
|
Identity for SPA |
|
Module information model. |
|
Module card information with client details. |
|
Gateway information for a module. |
|
Parameter schema for a module. |
- class pybragerone.models.api.modules.DeviceMenuRef(**data: Any)[source]¶
Bases:
BaseModelIdentity for SPA
devices_menu.show(manuf/dev/fw).Sourced from
Module.devices[]entries so catalog menu loading can try the device-specific REST menu before the generic0/0/0.0.0default (#438).
- class pybragerone.models.api.modules.Module(**data: Any)[source]¶
Bases:
BaseModelModule information model.
- Parameters:
devid (str)
name (str)
gateway (ModuleGateway)
deviceMenu (int)
deviceLanguageVariant (int)
acceptedAt (int)
connectedAt (int)
moduleAlarms (int)
parameterSchemas (list[ModuleParameterSchema])
id (int)
moduleAddress (str)
moduleInterface (str)
moduleVersion (str)
moduleTitle (str)
isAcceptedAt (datetime)
isConnectedAt (datetime | None)
- gateway: ModuleGateway¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- parameterSchemas: list[ModuleParameterSchema]¶
- class pybragerone.models.api.modules.ModuleCard(**data: Any)[source]¶
Bases:
BaseModelModule card information with client details.
- Parameters:
- class pybragerone.models.api.modules.ModuleGateway(**data: Any)[source]¶
Bases:
BaseModelGateway information for a module.
- class pybragerone.models.api.modules.ModuleParameterSchema(**data: Any)[source]¶
Bases:
BaseModelParameter schema for a module.
Extract
DeviceMenuRefrows from aModule.deviceslist.Tolerates dicts and objects with
manuf_code/dev_code/sw_ver_num(orfw). Incomplete rows are skipped.- Return type:
- Parameters: