core/homeassistant/components/modbus/services.yaml

94 lines
1.9 KiB
YAML

reload:
name: Reload
description: Reload all modbus entities.
write_coil:
name: Write coil
description: Write to a modbus coil.
fields:
address:
name: Address
description: Address of the register to write to.
required: true
selector:
number:
min: 0
max: 65535
state:
name: State
description: State to write.
required: true
example: "0 or [1,0]"
selector:
object:
slave:
name: Slave
description: Address of the modbus unit/slave.
required: false
selector:
number:
min: 1
max: 255
hub:
name: Hub
description: Modbus hub name.
example: "hub1"
default: "modbus_hub"
selector:
text:
write_register:
name: Write register
description: Write to a modbus holding register.
fields:
address:
name: Address
description: Address of the holding register to write to.
required: true
selector:
number:
min: 0
max: 65535
slave:
name: Slave
description: Address of the modbus unit/slave.
required: false
selector:
number:
min: 1
max: 255
value:
name: Value
description: Value (single value or array) to write.
required: true
example: "0 or [4,0]"
selector:
object:
hub:
name: Hub
description: Modbus hub name.
example: "hub1"
default: "modbus_hub"
selector:
text:
stop:
name: Stop
description: Stop modbus hub.
fields:
hub:
name: Hub
description: Modbus hub name.
example: "hub1"
default: "modbus_hub"
selector:
text:
restart:
name: Restart
description: Restart modbus hub (if running stop then start).
fields:
hub:
name: Hub
description: Modbus hub name.
example: "hub1"
default: "modbus_hub"
selector:
text: