DSC alarm panel confusion

I followed the directions located at https://github.com/taligentx/dscKeybusInterface/discussions?page=3 and I can now run mqtt explorer connect to the broker on my HAOS and watch my zones change status so I know that part is working.

However, how do I now make this information useful in HA? There are many alarm integrations, maybe alarm_control_panel isn’t what I should be using? I don’t see any entities created in HA and the example yaml provided generates the error:

error

alarm_control_panel:
  - platform: mqtt
    name: "Security Partition 1"
    state_topic: "dsc/Get/Partition1"
    availability_topic: "dsc/Status"
    command_topic: "dsc/Set"
    payload_disarm: "1D"
    payload_arm_home: "1S"
    payload_arm_away: "1A"
    payload_arm_night: "1N"
  - platform: mqtt
    name: "Security Partition 2"
    state_topic: "dsc/Get/Partition2"
    availability_topic: "dsc/Status"
    command_topic: "dsc/Set"
    payload_disarm: "2D"
    payload_arm_home: "2S"
    payload_arm_away: "2A"
    payload_arm_night: "2N"

So it looks like there was a change to the mqtt platform in 2022 that rendered most of the online tutorials that I found incorrect. I found this https://www.youtube.com/watch?v=WYyPMHqMV-w&t=549s which does a really great job of explaining mqtt integrations.