enhomie.hubitat.params package#

Submodules#

enhomie.hubitat.params.origin module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

class enhomie.hubitat.params.origin.HubiOriginParams(_parse: Callable[[...], Any] | None = None, *, bridge: BridgeParams)[source]#

Bases: HomieParamsModel

Process and validate the Homie configuration parameters.

bridge: Annotated[BridgeParams, FieldInfo(annotation=NoneType, required=True, description='Connection specific parameters')]#
model_config = {'extra': 'forbid'}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Module contents#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

class enhomie.hubitat.params.HubiOriginParams(_parse: Callable[[...], Any] | None = None, *, bridge: BridgeParams)[source]#

Bases: HomieParamsModel

Process and validate the Homie configuration parameters.

bridge: Annotated[BridgeParams, FieldInfo(annotation=NoneType, required=True, description='Connection specific parameters')]#
model_config = {'extra': 'forbid'}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].