RFLink Switch


rflink 통합구성요소는 RFLink gateway firmware를 사용하는 장치 (예: Nodo RFLink 게이트웨이)를 지원합니다. RFLink 게이트웨이는 저렴한 하드웨어 (Arduino + 트랜시버)를 사용하여 여러 RF 무선 장치와 양방향 통신을 가능하게하는 Arduino 펌웨어입니다.

먼저 RFLink hub를 설정해야합니다.

RFLink 통합구성요소는 switch, binary_sensorlight의 차이점을 모릅니다. 따라서 모든 전환 가능한 장치는 기본적으로 자동으로 light로 추가됩니다.

RFLink binary_sensor/switch/light ID는 protocol, id, switch/channel로 구성됩니다. (예: newkaku_0000c6c2_1)

스위치의 ID를 알면 HA에서 스위치 유형으로 설정하고 예를 들어 다른 그룹에 추가하거나 숨기거나 멋진 이름을 설정하는데 사용할 수 있습니다.

장치를 스위치로 설정 :

# Example configuration.yaml entry
switch:
  - platform: rflink
    devices:
      newkaku_0000c6c2_1: {}
      conrad_00785c_0a: {}

Configuration Variables

device_defaults

(map)(Optional)

The defaults for the devices.

fire_event

(boolean)(Optional)

Set default fire_event for RFLink switch devices (see below).

Default value:

false

signal_repetitions

(integer)(Optional)

Set default signal_repetitions for RFLink switch devices (see below).

Default value:

1

devices

(list)(Optional)

A list of switches.

rflink_ids

(map)(Required)

RFLink ID of the device

name

(string)(Optional)

Name for the device.

Default value:

RFLink ID

aliases

(list | string)(Optional)

Alternative RFLink ID’s this device is known by.

group_aliases

(list | string)(Optional)

aliases which only respond to group commands.

no_group_aliases

(list | string)(Optional)

aliases which do not respond to group commands.

fire_event

(boolean)(Optional)

Fire a button_pressed event if this device is turned on or off.

Default value:

false

signal_repetitions

(integer)(Optional)

Set default signal_repetitions for RFLink switch devices (see below).

Default value:

1

group

(boolean)(Optional)

Allow switch to respond to group commands (ALLON/ALLOFF).

Default value:

true

Switch state

처음에는 스위치 상태를 알 수 없습니다. 스위치가 켜지거나 꺼질 때 (프론트 엔드 또는 무선 리모트를 통해) 상태가 알려져 있으며 프론트 엔드에 표시됩니다.

때때로 스위치는 여러 무선 리모컨으로 제어되며 각 리모컨에는 스위치에 자체 코드가 프로그래밍되어 있습니다. 다른 리모컨을 통해 스위치를 제어했을때 상태를 추적하려면 해당하는 원격 코드를 별명(aliases)으로 추가하십시오. :

# Example configuration.yaml entry
switch:
  - platform: rflink
    devices:
      newkaku_0000c6c2_1:
        name: Ceiling fan
        aliases:
          - newkaku_000000001_2
          - kaku_000001_a

alias ID의 모든 on/off 명령은 스위치의 현재 상태를 업데이트합니다. 그러나 프런트 엔드를 통해 명령을 보낼 때는 primary ID 만 사용됩니다.

장치 지원

장치 지원 참조하십시오.

추가 설정 사례

신호 반복 및 사용자 정의 이름을 가진 여러 스위치

# Example configuration.yaml entry
switch:
  - platform: rflink
    device_defaults:
      fire_event: true
      signal_repetitions: 2
    devices:
      newkaku_0000c6c2_1:
        name: Ceiling fan
      conrad_00785c_0a:
        name: Motion sensor kitchen