Update in ESPHome Builder with every ESPHome release?

I have a related question, please. I have two AlarmPanelPro, and two GDO Blaq connected to HomeAssistant through ESPHome. I get the update prompts, etc. like mentioned ebove, and that’s all working fine in the stock configuration.

However, I need to make some minor customizations, and I haven’t found anything on how to do that. For example, I want to disable Bluetooth advertisements on the GDO Blaq, so they stop showing up on all the Bluetooth scans. I also want to invert a couple zones on the AlarmPanelPros, so my water/smoke detection makes more sense and I don’t need to externally flip the logic with sensors in Home Assistant.

What is the preferred way to do this in ESPHOME? Are changes layered, so I can override what’s under packages or do I need to fork them to my own repo and manually maintain it there?

For example, Invert sensor input states? has the detail on inverting the pins, but where do I actually place that information? Thank you!

substitutions:

name: alarm-panel-pro-REDACTED

friendly_name: Alarm Panel - Barn

packages:

konnected.alarm-panel-pro-ethernet: github://konnected-io/konnected-esphome/alarm-panel-pro-v1.8-ethernet.yaml@master

esphome:

name: ${name}

name_add_mac_suffix: false

friendly_name: ${friendly_name}

api:

encryption:

key: REDACTED_VALUE