Files
rrcs-home-assistant/services.yaml
T
2026-08-12 15:32:36 +10:00

590 lines
10 KiB
YAML

set_xp:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
source_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
source_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
source_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
dest_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
dest_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
dest_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
priority:
required: false
selector:
select:
options:
- label: 0 - below standard
value: '0'
- label: 1 - standard
value: '1'
- label: 2 - high
value: '2'
- label: 3 - paging
value: '3'
- label: 4 - emergency
value: '4'
destructive:
required: false
default: false
selector:
boolean: null
kill_xp:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
source_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
source_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
source_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
dest_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
dest_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
dest_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
set_xp_volume:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
source_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
source_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
source_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
dest_net:
required: true
default: 1
selector:
number:
min: 1
max: 255
mode: box
dest_node:
required: true
selector:
number:
min: 0
max: 255
mode: box
dest_port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
single:
required: false
default: true
selector:
boolean: null
conference:
required: false
default: false
selector:
boolean: null
volume:
required: true
selector:
number:
min: 0
max: 256
mode: box
set_gp_output:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
net:
required: false
default: 1
selector:
number:
min: 1
max: 255
mode: box
node:
required: true
selector:
number:
min: 0
max: 255
mode: box
port:
required: false
default: 128
selector:
number:
min: 0
max: 1151
mode: box
slot:
required: false
default: 0
selector:
number:
min: 0
max: 20
mode: box
index:
required: true
selector:
number:
min: 0
max: 63
mode: box
state:
required: true
selector:
boolean: null
set_logic_source:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
object_id:
required: true
selector:
number:
min: 0
max: 4294967295
mode: box
state:
required: true
selector:
boolean: null
press_key:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
node:
required: true
selector:
number:
min: 2
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
is_input:
required: false
default: false
selector:
boolean: null
page:
required: false
default: 1
selector:
number:
min: 1
max: 32
mode: box
expansion_panel:
required: false
default: 0
selector:
number:
min: 0
max: 16
mode: box
key_number:
required: true
selector:
number:
min: 1
max: 128
mode: box
is_virt_key:
required: false
default: false
selector:
boolean: null
press:
required: false
default: true
selector:
boolean: null
trigger:
required: false
selector:
select:
options:
- label: 1 - primary (lever down / left key)
value: '1'
- label: 2 - secondary (lever up / right key)
value: '2'
pool_port:
required: false
default: 0
selector:
number:
min: 0
max: 1151
mode: box
set_key_label:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
node:
required: true
selector:
number:
min: 2
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
is_input:
required: false
default: false
selector:
boolean: null
page:
required: false
default: 1
selector:
number:
min: 1
max: 32
mode: box
expansion_panel:
required: false
default: 0
selector:
number:
min: 0
max: 16
mode: box
key_number:
required: true
selector:
number:
min: 1
max: 128
mode: box
is_virt_key:
required: false
default: false
selector:
boolean: null
label:
required: true
selector:
text: null
marker:
required: false
selector:
number:
min: 0
max: 255
mode: box
clear_key_label:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
node:
required: true
selector:
number:
min: 2
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
is_input:
required: false
default: false
selector:
boolean: null
page:
required: false
default: 1
selector:
number:
min: 1
max: 32
mode: box
expansion_panel:
required: false
default: 0
selector:
number:
min: 0
max: 16
mode: box
key_number:
required: true
selector:
number:
min: 1
max: 128
mode: box
is_virt_key:
required: false
default: false
selector:
boolean: null
clear_marker:
required: false
default: false
selector:
boolean: null
set_port_alias:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
net:
required: false
default: 1
selector:
number:
min: 1
max: 255
mode: box
node:
required: true
selector:
number:
min: 0
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
alias:
required: true
selector:
text: null
is_input:
required: false
default: false
selector:
boolean: null
set_input_gain:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
net:
required: false
default: 1
selector:
number:
min: 1
max: 255
mode: box
node:
required: true
selector:
number:
min: 0
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
gain:
required: true
selector:
number:
min: -128
max: 36
mode: box
set_output_gain:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
net:
required: false
default: 1
selector:
number:
min: 1
max: 255
mode: box
node:
required: true
selector:
number:
min: 0
max: 255
mode: box
port:
required: true
selector:
number:
min: 0
max: 1151
mode: box
gain:
required: true
selector:
number:
min: -128
max: 36
mode: box
call_method:
fields:
entry_id:
required: false
selector:
config_entry:
integration: riedel_rrcs
method:
required: true
example: GetAllPorts
selector:
text: null
params:
required: false
example: '[2, 0, false]'
selector:
object: null
include_transkey:
required: false
default: true
selector:
boolean: null