TotalConnect Alarm integration keypad

I just recently setup the TotalConnect integration following the documentation with a Standard user and I am able to arm/disarm the system just fine.

My question is how to get the disarm functionality to request a code every time? Currently I can just press disarm from the card and it uses the saved passcode.

Including @austinmroczek as the author of the component.

TotalScoot,

You are correct that the integration uses the saved passcode to send all arm/disarm requests to TotalConnect. In writing the current code I assumed that asking for the code once and saving it for use later was what the vast majority of users would want.

What is your use case? Can you describe what you would like to achieve by forcing the user to enter a code each time? Thanks

I was thinking to have a central hub that displays my dashboard, which anyone in the home would have access to. Another use case would be to have multiple keypads throughout the home.

We can probably figure out how to make it force the user to enter a code, but my guess is it will be a decent amount of work.

I’m imagining that your big concern is an intruder being able to quickly disarm the alarm with no passcode.

Is there a way to have your central hub have a user sign in easily? You could make the alarm visible only for certain users.

Another option to consider is to not provide the alarm panel directly to the central hub user, but provide an automation that uses it. For example, starting the “bedtime” automation would use a service call to put the alarm in Arm Home mode (in addition to lots of other helpful stuff).

Another option is to use the manual alarm panel (Manual - Home Assistant) as the front end for your central hub. It would handle the user input and change it’s state accordingly. In the background you have an automation that triggers a service call to alarm_arm_home TotalConnect once the correct password is entered. (see the bottom automation example)

Definitely working on using that last option as a workaround.

But also definitely would love for there to be options to only use the built in code for arming actions. That way a savvy burglar cant just navigate to the totalconnect alarm entity and bypass the manual alarm.

Thank you for building out the integration though! We use it a lot!

Now that we have the cool Alarm Panel Card, we would still love to see this as an option!

Sorry it’s been 2+ years since originally requested, but I’m finally about to push new code that enables this feature.

Pull Request is Add TotalConnect option to require alarm code by austinmroczek · Pull Request #122270 · home-assistant/core · GitHub

I have it set to only request the code for Disarming the panel, but not for Arming. This mirrors what the physical panel does.

This is great! Looking forward to it going through.

Thank you!