Implement a current actor state check
Acceptance Criteria
- If a actor state check is configured, check the current state first before sending actions to the actor
- If the configured state is
offand the current actor state ison, we do nothing - If the configured state is
offand the current actor state isoff, we go further - The actor state check will be performed after a motion was detected and the light check was performed (when configured)
- The timeout for a failed check should be configurable
Tasks
-
Add a new configuration parameter (enum: UNKNOWN, ON, OFF):desired_actor_state -
Add a new configuration parameter (int): desired_actor_state_missmatch_timeout -
Implement the logic into the avm-motion-triggerdbusiness logic loop