# Describes the format for available Envisalink services.

alarm_keypress:
  description: Send custom keypresses to the alarm.
  fields:
    entity_id:
      description: Name of the alarm control panel to trigger.
      example: 'alarm_control_panel.downstairs'
    keypress:
      description: 'String to send to the alarm panel (1-6 characters).'
      example: '*71'

invoke_custom_function:
  description: >
    Allows users with DSC panels to trigger a PGM output (1-4).
    Note that you need to specify the alarm panel's "code" parameter for this to work.
  fields:
    partition:
      description: >
        The alarm panel partition to trigger the PGM output on.
        Typically this is just "1".
      example: "1"
    pgm:
      description: The PGM number to trigger on the alarm panel. This will be 1-4.
      example: "2"
