File: /volume1/docker/homeassistant2025/custom_components/reaper/services.yaml
# Describes the format for available Reaper services
run_action:
name: Run action
description: Run any Action in REAPER. Valid action command IDs are numeric values (0-65535) or strings starting with underscore (_123456789abcdef) - these are REAPER plug-in registered command IDs (also used by ReaScripts and custom actions)
fields:
entity_id:
description: Name(s) of entities to modify the setting on.
example: "media_player.reaper_transport"
name: Entity
required: true
selector:
entity:
integration: reaper
domain: media_player
action_id:
name: Action command ID
description: Action command ID from REAPER's Actions window
required: true
example: "1007 or _a1b2c3 for custom actions"
selector:
text:
record:
name: Record
description: Start recording
fields:
entity_id:
description: Name(s) of entities to modify the setting on.
example: "media_player.reaper_transport"
name: Entity
required: true
selector:
entity:
integration: reaper
domain: media_player
undo:
name: Undo
description: Undo action
fields:
entity_id:
description: Name(s) of entities to modify the setting on.
example: "media_player.reaper_transport"
name: Entity
required: true
selector:
entity:
integration: reaper
domain: media_player
redo:
name: Redo
description: Redo action
fields:
entity_id:
description: Name(s) of entities to modify the setting on.
example: "media_player.reaper_transport"
name: Entity
required: true
selector:
entity:
integration: reaper
domain: media_player