Skip to content

[HA-61] feat(visitors)/ Enable visitors mode during away mode#161

Open
Giom-V wants to merge 1 commit intomasterfrom
HA-61-visitors-away-15342960671121105392
Open

[HA-61] feat(visitors)/ Enable visitors mode during away mode#161
Giom-V wants to merge 1 commit intomasterfrom
HA-61-visitors-away-15342960671121105392

Conversation

@Giom-V
Copy link
Owner

@Giom-V Giom-V commented Feb 19, 2026

This PR enables the visitors mode to work correctly when the house is in away mode.
Specifically, when input_boolean.visitors is ON:

  • The garage door power remains ON (or is turned back ON) if the house is in away mode.
  • The camera sirens and notifications remain OFF (or are turned OFF) if the house is in away mode.

Other alarms/alerts (motion, door open) were already handling the visitors boolean and remain unchanged.

Modifications:

  • Updated 'Block the garage door when we are away' in automations.yaml.
  • Updated 'Turn on/off camera when we are away' in automations.yaml.
  • Updated 'Garage: Turn off power if user moves away after pre-arrival' in automations/away_mode.yaml.
  • Updated automations/visitors.md documentation.

PR created automatically by Jules for task 15342960671121105392 started by @Giom-V

This commit enables the visitors mode to work correctly when the house is in away mode.
Specifically, when 'input_boolean.visitors' is ON:
- The garage door power remains ON (or is turned back ON) if the house is in away mode.
- The camera sirens and notifications remain OFF (or are turned OFF) if the house is in away mode.

This is achieved by updating:
- 'Block the garage door when we are away' in 'automations.yaml'.
- 'Turn on/off camera when we are away' in 'automations.yaml'.
- 'Garage: Turn off power if user moves away after pre-arrival' in 'automations/away_mode.yaml'.
- 'automations/visitors.md' documentation.

Co-authored-by: Giom-V <3638972+Giom-V@users.noreply.github.com>
@google-labs-jules
Copy link
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @Giom-V, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request refines the home automation system's "away mode" logic to gracefully handle scenarios where visitors are present. It ensures that critical functions like garage door power and camera alerts behave as expected when input_boolean.visitors is enabled, preventing unintended actions while the house is in away mode.

Highlights

  • Garage Door Power: Ensured the garage door power remains on when input_boolean.visitors is active, even if the house is in away mode.
  • Camera Control: Prevented camera sirens and notifications from activating when input_boolean.visitors is active and the house is in away mode.
  • Automation Logic: Updated relevant automations to incorporate input_boolean.visitors as a condition for their execution.
  • Documentation: Added documentation to automations/visitors.md explaining the new interactions between away mode and visitors mode.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • automations.yaml
    • Modified the "Block the garage door when we are away" automation to keep garage power on if visitors mode is active.
    • Modified the "Turn on/off camera when we are away" automation to keep camera sirens and notifications off if visitors mode is active.
  • automations/away_mode.yaml
    • Updated the "Garage: Turn off power if user moves away after pre-arrival" automation to not trigger if visitors mode is active.
  • automations/visitors.md
    • Added new entries detailing how visitors mode impacts garage door power and camera automations.
Activity
  • PR created automatically by Jules for task [15342960671121105392] started by @Giom-V.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

The pull request successfully implements the 'visitors mode' logic for the garage door and camera security settings. By adding input_boolean.visitors as a condition and trigger, the automations now correctly ensure that if guests are present, the garage door power remains active and security measures (sirens and notifications) are disabled, even when the house is in 'away mode'. The documentation has also been updated to reflect these changes. I have suggested a minor improvement to consolidate triggers in automations.yaml for better maintainability.

Comment on lines 484 to +489
- trigger: state
entity_id:
- input_boolean.away_mode
- trigger: state
entity_id:
- input_boolean.visitors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The triggers for away_mode and visitors can be combined into a single state trigger with multiple entities. This is more concise and follows Home Assistant best practices for maintainability.

  - trigger: state
    entity_id:
    - input_boolean.away_mode
    - input_boolean.visitors

Comment on lines 518 to +523
- trigger: state
entity_id:
- input_boolean.away_mode
- trigger: state
entity_id:
- input_boolean.visitors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Similar to the previous automation, these triggers can be merged into a single state trigger to reduce redundancy.

  - trigger: state
    entity_id:
    - input_boolean.away_mode
    - input_boolean.visitors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant