home-assistant.io/source/_components/binary_sensor.tcp.markdown
Travis Carr 56855dec14 Update configuration description for binary_sensor.tcp (#6704)
* Update configuration description for binary_sensor.tcp

* Fix some mistakes...oops.
2018-10-13 13:09:06 +02:00

2.0 KiB

layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
layout title description date sidebar comments sharing footer logo ha_category ha_release
page TCP Binary Sensor Instructions on how to set up TCP binary sensors within Home Assistant. 2016-02-22 11:05 true false true true tcp_ip.png Binary Sensor 0.14

The TCP Binary Sensor is a type of TCP Sensor which is either "off" or "on". In order to use this sensor type, in addition to the configuration for the TCP Sensor, you must supply a value_on value to represent what is returned when the device is turned on.

To enable this sensor, add the following lines to your configuration.yaml:

binary_sensor:
# Example configuration.yaml entry
  platform: tcp
  name: TCP Binary Sensor
  host: IP_ADDRESS
  port: PORT
  payload: "r State\n"
  value_on: 1
  timeout: 5

Configuration options for the a TCP Sensor:

{% configuration %} name: required: true description: The name you'd like to give the sensor in Home Assistant. type: string host: required: true description: The hostname/IP address to connect to. type: string port: required: true description: The port to connect to the host on. type: integer payload: required: true description: What to send to the host in order to get the response we're interested in. type: string value_on: required: true description: The value returned when the device is "on". type: string timeout: required: false description: How long in seconds to wait for a response from the service before giving up and disconnecting. Defaults to 10. type: integer value_template: required: false description: Defines a template to extract the value. By default it's assumed that the entire response is the value. type: string buffer_size: required: false description: The size of the receive buffer in bytes. Set this to a larger value if you expect to receive a response larger than the default. Defaults to 1024. type: integer {% endconfiguration %}