WiLight

The WiLight integration is to integrate WiLight devices with Home Assistant.

There is currently support for the following device types within Home Assistant:

  • Cover (WiLight model C-103).
  • Fan (WiLight model V-104).
  • Light (WiLight model I-100, I-102, I-107, I-110 and I-112).
  • Irrigation / Switch (WiLight model R-105).
配置

此集成可通过 UI 配置。前往 设置 > 设备与服务 添加。

Fan

The WiLight integration allows you to control your Fans from within Home Assistant.

Fan actions

There are several actions which can be used for automations and control of the fan:

ActionDescription
set_percentageCalling this action sets the fan speed (entity_id and percentage are required parameters). Percentage must be in the range 0-100, percentage = 0 turns off the fan. There are three speed levels 33%, 66% and 100%. Adjusting to intermediate levels goes to the next higher level.
set_directionCalling this action will set the fan direction (entity_id and direction are required parameters, and direction must be one of the following: forward or reverse). Calling this action will turn the fan on.
toggleCalling this action will toggle the fan between on and off states (entity_id is required).
turn_offCalling this action will turn the fan off (entity_id is required).
turn_onCalling this action will turn the fan on and set the speed and direction to the last used ones (defaults to high and forward, entity_id is required).

Irrigation

The WiLight integration allows you to control your Irrigation from within Home Assistant. This is exposed via switches in Home Assistant. There are two switch types for Irrigation: watering switch and pause switch. A watering switch can turn on and off the irrigation valve, while the pause switch can disable / enable the action of a watering switch. Triggers activate (turn on) the watering switch (irrigation valve) at the programmed time. The trigger can be set to run on a day of the week or only once (today).

Irrigation actions

There are several actions which can be used for automations and control of the Irrigation:

  • For watering switch:
ActionDescription
turn_offCalling this action will turn the irrigation valve off (entity_id is required).
turn_onCalling this action will turn the irrigation valve on (entity_id is required).
set_watering_timeCalling this action sets the watering time (entity_id and watering_time are required parameters), watering_time must be in the range 1-1800 seconds.
set_triggerCalling this action sets the trigger_1, trigger_2, trigger_3 or trigger_4 (entity_id, trigger_index and trigger are required parameters), trigger_index must be between 1 and 4 and trigger must be according Trigger rules (see below).
  • For pause switch:
ActionDescription
turn_offPerforming this action will turn the pause switch off, enabling watering switch (entity_id is required).
turn_onPerforming this action will turn the pause switch on, disabling watering switch (entity_id is required).
set_pause_timePerforming this action sets the pause time (entity_id and pause_time are required parameters), pause_time must be in the range 1-24 hours.

Trigger rules:

  • String with 8 decimal characters ("0" to "9").
  • The first three characters (String[0,3]) represent an integer from 0 to 127, which corresponds to Bitfield of: 1 - Sunday, 2 - Monday, 4 - Tuesday, 8 - Wednesday, 16 - Thursday, 32 - Friday and 64 - Saturday. Setting zero, trigger is only valid for today.
  • String[3,5] represents the hour of trigger, from 0 to 23.
  • String[5,7] represents the minute of trigger, from 0 to 59.
  • String[7,8] represents the enable trigger, 0 - disabled, 1- enabled.