- Add NUMBER platform for monitor brightness (0-100) - Add SWITCH platform for monitor power on/off - Add display API client methods (get_display_monitors, set_display_brightness, set_display_power) - Add display API constants Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
"""Constants for the Remote Media Player integration."""
|
|
|
|
DOMAIN = "remote_media_player"
|
|
|
|
# Configuration keys
|
|
CONF_HOST = "host"
|
|
CONF_PORT = "port"
|
|
CONF_TOKEN = "token"
|
|
CONF_POLL_INTERVAL = "poll_interval"
|
|
CONF_NAME = "name"
|
|
CONF_USE_WEBSOCKET = "use_websocket"
|
|
|
|
# Default values
|
|
DEFAULT_PORT = 8765
|
|
DEFAULT_POLL_INTERVAL = 5
|
|
DEFAULT_NAME = "Remote Media Player"
|
|
DEFAULT_USE_WEBSOCKET = True
|
|
DEFAULT_RECONNECT_INTERVAL = 5
|
|
|
|
# API endpoints
|
|
API_HEALTH = "/api/health"
|
|
API_STATUS = "/api/media/status"
|
|
API_PLAY = "/api/media/play"
|
|
API_PAUSE = "/api/media/pause"
|
|
API_STOP = "/api/media/stop"
|
|
API_NEXT = "/api/media/next"
|
|
API_PREVIOUS = "/api/media/previous"
|
|
API_VOLUME = "/api/media/volume"
|
|
API_MUTE = "/api/media/mute"
|
|
API_SEEK = "/api/media/seek"
|
|
API_TURN_ON = "/api/media/turn_on"
|
|
API_TURN_OFF = "/api/media/turn_off"
|
|
API_TOGGLE = "/api/media/toggle"
|
|
API_SCRIPTS_LIST = "/api/scripts/list"
|
|
API_SCRIPTS_EXECUTE = "/api/scripts/execute"
|
|
API_WEBSOCKET = "/api/media/ws"
|
|
API_BROWSER_FOLDERS = "/api/browser/folders"
|
|
API_BROWSER_BROWSE = "/api/browser/browse"
|
|
API_BROWSER_PLAY = "/api/browser/play"
|
|
API_DISPLAY_MONITORS = "/api/display/monitors"
|
|
API_DISPLAY_BRIGHTNESS = "/api/display/brightness"
|
|
API_DISPLAY_POWER = "/api/display/power"
|
|
|
|
# Service names
|
|
SERVICE_EXECUTE_SCRIPT = "execute_script"
|
|
SERVICE_PLAY_MEDIA_FILE = "play_media_file"
|
|
|
|
# Service attributes
|
|
ATTR_SCRIPT_NAME = "script_name"
|
|
ATTR_SCRIPT_ARGS = "args"
|
|
ATTR_FILE_PATH = "file_path"
|