1 = SWITCH_PLATFORM_SCHEMA.extend(
3 vol.Required(CONF_BASEOID): cv.string,
4 vol.Optional(CONF_COMMAND_OID): cv.string,
5 vol.Optional(CONF_COMMAND_PAYLOAD_ON): cv.string,
6 vol.Optional(CONF_COMMAND_PAYLOAD_OFF): cv.string,
7 vol.Optional(CONF_COMMUNITY, default=DEFAULT_COMMUNITY): cv.string,
8 vol.Optional(CONF_HOST, default=DEFAULT_HOST): cv.string,
9 vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
10 vol.Optional(CONF_PAYLOAD_OFF, default=DEFAULT_PAYLOAD_OFF): cv.string,
11 vol.Optional(CONF_PAYLOAD_ON, default=DEFAULT_PAYLOAD_ON): cv.string,
12 vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port,
13 vol.Optional(CONF_VERSION, default=DEFAULT_VERSION): vol.In(SNMP_VERSIONS),
14 vol.Optional(CONF_USERNAME): cv.string,
15 vol.Optional(CONF_AUTH_KEY): cv.string,
16 vol.Optional(CONF_AUTH_PROTOCOL, default=DEFAULT_AUTH_PROTOCOL): vol.In(
19 vol.Optional(CONF_PRIV_KEY): cv.string,
20 vol.Optional(CONF_PRIV_PROTOCOL, default=DEFAULT_PRIV_PROTOCOL): vol.In(
23 vol.Optional(CONF_VARTYPE, default=DEFAULT_VARTYPE): cv.string,