Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.pilight.entity Namespace Reference

Classes

class  _ReceiveHandle
 
class  PilightBaseDevice
 

Variables

 COMMAND_SCHEMA
 
 RECEIVE_SCHEMA = COMMAND_SCHEMA.extend({vol.Optional(CONF_ECHO): cv.boolean})
 
 SWITCHES_SCHEMA
 

Detailed Description

Base class for pilight.

Variable Documentation

◆ COMMAND_SCHEMA

homeassistant.components.pilight.entity.COMMAND_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional(CONF_PROTOCOL): cv.string,
4  vol.Optional(CONF_ON): cv.positive_int,
5  vol.Optional(CONF_OFF): cv.positive_int,
6  vol.Optional(CONF_UNIT): cv.positive_int,
7  vol.Optional(CONF_UNITCODE): cv.positive_int,
8  vol.Optional(CONF_ID): vol.Any(cv.positive_int, cv.string),
9  vol.Optional(CONF_STATE): vol.Any(STATE_ON, STATE_OFF),
10  vol.Optional(CONF_SYSTEMCODE): cv.positive_int,
11  },
12  extra=vol.ALLOW_EXTRA,
13 )

Definition at line 30 of file entity.py.

◆ RECEIVE_SCHEMA

homeassistant.components.pilight.entity.RECEIVE_SCHEMA = COMMAND_SCHEMA.extend({vol.Optional(CONF_ECHO): cv.boolean})

Definition at line 44 of file entity.py.

◆ SWITCHES_SCHEMA

homeassistant.components.pilight.entity.SWITCHES_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ON_CODE): COMMAND_SCHEMA,
4  vol.Required(CONF_OFF_CODE): COMMAND_SCHEMA,
5  vol.Optional(CONF_NAME): cv.string,
6  vol.Optional(CONF_OFF_CODE_RECEIVE): vol.All(cv.ensure_list, [COMMAND_SCHEMA]),
7  vol.Optional(CONF_ON_CODE_RECEIVE): vol.All(cv.ensure_list, [COMMAND_SCHEMA]),
8  }
9 )

Definition at line 46 of file entity.py.