Alarm Control Panel (platform mqtt)

I tried using this component last night just to seen how it worked. https://www.home-assistant.io/components/alarm_control_panel.mqtt/

Apart from it not accepting lower case states (disarmed, armed etc), which a quick hack to the code to convert the mqtt payload to lower case sorted (just for testing).

I couldn’t see anything that controlled it?

Should it expose any buttons for setting the state, or is this expected to be done via automations?

I really like the fact i could copy the code to a custom component and make a quick alteration to it to accept my pre-existing payloads.