Files
core/homeassistant/components/remote/services.yaml
ehendrix23 833f17de04 Add parameter hold_secs for Harmony remote send command (#19650)
* Update requirements

Updated requirements

* Small bump for aioharmony

Small version bump increase for aioharmony

* Add attributes

Add firmware and config version attributes

* Add hold for button press on send_command

* Fix requirements file

For some reason aioharmony ended up in there as a duplicate. Fixed it.

* Revert rebase changes

Revert some changes that should have been reverted back as part of rebase.

* Updated based on review

Removed HOLD_SECS from platform schema (configuration)
Updated getting kwargs in async_send_command
Updated debug log to include delay_secs
2019-03-03 00:54:03 +01:00

79 lines
2.7 KiB
YAML

# Describes the format for available remote services
turn_on:
description: Sends the Power On Command.
fields:
entity_id:
description: Name(s) of entities to turn on.
example: 'remote.family_room'
activity:
description: Activity ID or Activity Name to start.
example: 'BedroomTV'
toggle:
description: Toggles a device.
fields:
entity_id:
description: Name(s) of entities to toggle.
example: 'remote.family_room'
turn_off:
description: Sends the Power Off Command.
fields:
entity_id:
description: Name(s) of entities to turn off.
example: 'remote.family_room'
send_command:
description: Sends a single command to a single device.
fields:
entity_id:
description: Name(s) of entities to send command from.
example: 'remote.family_room'
device:
description: Device ID to send command to.
example: '32756745'
command:
description: A single command or a list of commands to send.
example: 'Play'
num_repeats:
description: An optional value that specifies the number of times you want to repeat the command(s). If not specified, the command(s) will not be repeated.
example: '5'
delay_secs:
description: An optional value that specifies that number of seconds you want to wait in between repeated commands. If not specified, the default of 0.4 seconds will be used.
example: '0.75'
hold_secs:
description: An optional value that specifies that number of seconds you want to have it held before the release is send. If not specified, the release will be send immediately after the press.
example: '2.5'
harmony_sync:
description: Syncs the remote's configuration.
fields:
entity_id:
description: Name(s) of entities to sync.
example: 'remote.family_room'
harmony_change_channel:
description: Sends change channel command to the Harmony HUB
fields:
entity_id:
description: Name(s) of Harmony remote entities to send change channel command to
example: 'remote.family_room'
channel:
description: Channel number to change to
example: '200'
xiaomi_miio_learn_command:
description: 'Learn an IR command, press "Call Service", point the remote at the IR device, and the learned command will be shown as a notification in Overview.'
fields:
entity_id:
description: 'Name of the entity to learn command from.'
example: 'remote.xiaomi_miio'
slot:
description: 'Define the slot used to save the IR command (Value from 1 to 1000000)'
example: '1'
timeout:
description: 'Define the timeout in seconds, before which the command must be learned.'
example: '30'