Alarm decoder keypad change from 18 to 19

Subject: Feature Request / Issue: AlarmDecoder Integration missing Keypad Address in Config Flow

Issue

Hello,

​I am running Home Assistant on a Raspberry Pi 4 with an AD2PI (AlarmDecoder) hat. I am running into a physical hardware conflict because the integration defaults to Address 18, which is currently being used by a SmartThings bridge that cannot be moved.

The Problem:

  • ​During the initial setup (Config Flow), there is no option to specify a Keypad Address. It only asks for the connection path (Serial).

  • ​Once installed, there is no “Configure” or “Options” button available on the AlarmDecoder card to change the address.

  • ​I have checked /homeassistant/.storage/core.config_entries and the keypad_address entry is missing entirely, suggesting it is hard-coded to 18 in the source.

What I’ve Attempted:

  1. ​Manually searching core.config_entries via CLI (sed/grep/nano) to force a change to Address 19—no entry found.

  2. ​Deleting and re-adding the integration—the setup wizard skips the address selection.

  3. ​Checking const.py and config_flow.py logic (the UI simply doesn’t present the schema for CONF_ADDRESS).

Request:

Can the config_flow.py for the AlarmDecoder integration be updated to include vol.Optional(CONF_ADDRESS, default=18) in the user setup step? Or is there a known way to force the integration to write the address to the config file when it isn’t appearing in the UI?

​Any help would be appreciated so I can clear the address 18 conflict!

Configure the AlarmDecoder using the computer application to set the address.

Thanks Aron, configuring the alsrm decoder hat with the computer prior to starting the intergration does not work because Home assistant is hard coded to keypad address 18