2.1 KiB
title, description, ha_category, ha_release, ha_iot_class, ha_domain
title | description | ha_category | ha_release | ha_iot_class | ha_domain | |
---|---|---|---|---|---|---|
Modbus Binary Sensor | Instructions on how to set up Modbus binary sensors within Home Assistant. |
|
0.28 | Local Push | modbus |
The modbus
binary sensor allows you to gather data from Modbus coils.
Configuration
To use your Modbus binary sensors in your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry
binary_sensor:
- platform: modbus
inputs:
- name: Sensor1
hub: hub1
slave: 1
address: 100
- name: Sensor2
hub: hub1
slave: 1
address: 110
input_type: discrete_input
{% configuration %} inputs: description: The array contains a list of coils and discrete inputs to read from. required: true type: [map, list] keys: name: description: Name of the sensor. required: true type: string hub: description: The name of the hub. required: false default: default type: string slave: description: The number of the slave (Optional for TCP and UDP Modbus). required: true type: integer address: description: Coil or discrete input Modbus address. required: true type: integer input_type: description: Modbus input type (coil, discrete_input), default coil. required: false type: string device_class: description: The type/class of the binary sensor to set the icon in the frontend. required: false type: device_class default: None {% endconfiguration %}
It's possible to change the default 30 seconds scan interval for the sensor updates as shown in the Platform options documentation.
Full example
Example a sensor with a 10 seconds scan interval:
binary_sensor:
- platform: modbus
scan_interval: 10
coils:
- name: Sensor1
hub: hub1
slave: 1
coil: 100
- name: Sensor2
hub: hub1
slave: 1
coil: 110