# 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"