enhomie.philips.plugins package#
Subpackages#
- enhomie.philips.plugins.test package
- Submodules
- enhomie.philips.plugins.test.test_button module
- enhomie.philips.plugins.test.test_change module
- enhomie.philips.plugins.test.test_contact module
- enhomie.philips.plugins.test.test_helpers module
- enhomie.philips.plugins.test.test_motion module
- enhomie.philips.plugins.test.test_scene module
- Module contents
Submodules#
enhomie.philips.plugins.change 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.philips.plugins.change.DriverPhueChange(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverPhueChangeParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
enhomie.philips.plugins.contact 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.philips.plugins.contact.DriverPhueContact(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueContactParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
enhomie.philips.plugins.helpers 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.
- enhomie.philips.plugins.helpers.phue_changed(source: PhueFetch) dict[str, Time | None] [source]#
Return the timestamp for the services that have changed.
- Parameters:
source – Dictionary of parameters from the bridge.
- Returns:
Timestamp for the services that have changed.
enhomie.philips.plugins.motion 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.philips.plugins.motion.DriverPhueMotion(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueMotionParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
enhomie.philips.plugins.scene 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.philips.plugins.scene.DriverPhueScene(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueSceneParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
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.philips.plugins.DriverPhueButton(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueButtonParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.philips.plugins.DriverPhueChange(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverPhueChangeParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.philips.plugins.DriverPhueContact(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueContactParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.philips.plugins.DriverPhueMotion(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueMotionParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.philips.plugins.DriverPhueScene(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['philips']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverPhueSceneParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- enhomie.philips.plugins.phue_changed(source: PhueFetch) dict[str, Time | None] [source]#
Return the timestamp for the services that have changed.
- Parameters:
source – Dictionary of parameters from the bridge.
- Returns:
Timestamp for the services that have changed.