James Hilliard 84c1bd74e2 New component hlk_sw16 relay module (#7250)
* New component hlk_sw16 relay module.

* Update to new config schema.

* format fixes

* add keys

* add relayid

* add keys

* fix
2018-12-04 14:59:11 +01:00

2.1 KiB

layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release, ha_iot_class
layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class
page HLK-SW16 Relay Module Instructions on how to integrate HLK-SW16 relay into Home Assistant. 2018-10-29 20:00 true false true true hlktech.jpg DIY 0.84 Local Push

The HLK-SW16 by Hi-Link is a simple networkable 16 port relay device.

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

# Example configuration.yaml entry
hlk_sw16:
  relay1:
    host: 10.225.225.53
    switches:
      0:
        name: relay1-0
      1:
        name: relay1-1
      2:
        name: relay1-2
      3:
        name: relay1-3
      4:
        name: relay1-4
      5:
        name: relay1-5
      6:
        name: relay1-6
      7:
        name: relay1-7
      8:
        name: relay1-8
      9:
        name: relay1-9
      a:
        name: relay1-a
      b:
        name: relay1-b
      c:
        name: relay1-c
      d:
        name: relay1-d
      e:
        name: relay1-e
      f:
        name: relay1-f

{% configuration %} deviceid: description: The array that contains the HLK-SW16 devices. required: true type: map keys: host: description: The IP address or hostname of the HLK-SW16. required: true type: string port: description: The control port for the relays. required: false type: integer default: 8080 switches: description: The array that contains the relays. required: true type: map keys: relayid: description: The array that contains the HLK-SW16 relays, each must be a number between 0 and 9 or letter between a and f which each corresponds to a labled relay switch on the HLK-SW16. required: false type: map keys: name: description: The name used to display the switch in the frontend. required: false type: string default: relayid {% endconfiguration %}