Disarming a manual alarm control panel in automation with a code

All I know is that this script works for me:

alarm_disarm:
  sequence:
    service: alarm_control_panel.alarm_disarm
    entity_id: alarm_control_panel.house
    data:
      code: !secret alarm_code

I am using the custom component bwalarm though.