home-assistant.io/source/_components/switch.modbus.markdown
Alok Saboo 1aca7b08cf Misc fixes: e.g. -> e.g., and proper case for Home Assistant (#4942)
* e.g. to e.g., and proper case for Home Assistant

* Instructions how to -> Instructions on how to
2018-03-17 20:20:37 +01:00

1.9 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class
page Modbus Switch Instructions on how to integrate Modbus switches into Home Assistant. 2015-08-30 23:38 true false true true modbus.png Switch pre 0.7 Local Push

The modbus switch platform allows you to control Modbus coils or registers.

To use your Modbus switches in your installation, add the following to your configuration.yaml file:

# Example configuration.yml entry
switch:
  platform: modbus
  slave: 1
  coils:
    - name: Switch1
      slave: 1
      coil: 13
    - name: Switch2
      slave: 2
      coil: 14
  registers:
    - name: Register1
      slave: 1
      register: 11
      command_on: 1
      command_off: 0

Configuration variables:

  • coils (Optional): A list of relevant coils to read from/write to.
    • slave (Required): The number of the slave (can be omitted for tcp and udp Modbus).
    • name (Required): Name of the switch.
    • coil (Required): Coil number.
  • registers (Optional): A list of relevant registers to read from/write to.
    • slave (Required): The number of the slave (can be omitted for tcp and udp Modbus).
    • name (Required): Name of the switch.
    • register (Required): Register number.
    • command_on (Required): Value to write to turn on the switch.
    • command_off (Required): Value to write to turn off the switch.
    • verify_state (Optional): Define if is possible to readback the status of the switch. (default: True)
    • verify_register (Optional): Register to readback. (default: same as register)
    • register_type (Optional): Modbus register type: holding or input. (default: holding)
    • state_on (Optional): Register value when switch is on. (default: same as command_on)
    • state_off (Optional): Register value when switch is off. (default: same as command_off)