enhomie.philips.params package#
Subpackages#
- enhomie.philips.params.plugins package
- Submodules
- enhomie.philips.params.plugins.button module
- enhomie.philips.params.plugins.change module
- enhomie.philips.params.plugins.contact module
- enhomie.philips.params.plugins.motion module
- enhomie.philips.params.plugins.scene module
- Module contents
Submodules#
enhomie.philips.params.origin module#
- class enhomie.philips.params.origin.PhueOriginParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Yes
- bridge: Annotated[BridgeParams, FieldInfo(annotation=NoneType, required=True, description='Connection specific parameters')]#
Module contents#
- class enhomie.philips.params.PhueOriginParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Yes
- bridge: Annotated[BridgeParams, FieldInfo(annotation=NoneType, required=True, description='Connection specific parameters')]#
- class enhomie.philips.params.DriverPhueButtonParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Constraints
Yes
min_length=1
list[Literal[‘initial_press’, ‘long_release’, ‘short_release’]] |NoneNo
Nonemin_length=1
Literal[‘button1’, ‘button2’, ‘button3’, ‘button4’]Yes
- device: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Device that is in scope', metadata=[MinLen(min_length=1)])]#
- class enhomie.philips.params.DriverPhueContactParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Constraints
Yes
min_length=1
No
Nonemin_length=1
- class enhomie.philips.params.DriverPhueMotionParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Constraints
Yes
min_length=1
No
Nonemin_length=1
- class enhomie.philips.params.DriverPhueChangeParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Constraints
Yes
min_length=1
list[Literal[‘button1’, ‘button2’, ‘button3’, ‘button4’, ‘contact’, ‘motion’, ‘temperature’]] |NoneNo
Nonemin_length=1
No
0ge=0
- devices: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, description='Devices that are in scope', metadata=[MinLen(min_length=1)])]#
- class enhomie.philips.params.DriverPhueSceneParams[source]#
Bases:
HomieParamsModelProcess and validate the Homie configuration parameters.
Fields# Field
Type
Required
Default
Constraints
Yes
min_length=1
Yes
min_length=1
No
Nonemin_length=1
- scene: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='Scene that is in scope', metadata=[MinLen(min_length=1)])]#