Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.syslog.notify Namespace Reference

Classes

class  SyslogNotificationService
 

Functions

SyslogNotificationService get_service (HomeAssistant hass, ConfigType config, DiscoveryInfoType|None discovery_info=None)
 

Variables

string CONF_FACILITY = "facility"
 
string CONF_OPTION = "option"
 
string CONF_PRIORITY = "priority"
 
 PLATFORM_SCHEMA
 
dictionary SYSLOG_FACILITY
 
dictionary SYSLOG_OPTION
 
dictionary SYSLOG_PRIORITY
 

Detailed Description

Syslog notification service.

Function Documentation

◆ get_service()

SyslogNotificationService homeassistant.components.syslog.notify.get_service ( HomeAssistant  hass,
ConfigType  config,
DiscoveryInfoType | None   discovery_info = None 
)
Get the syslog notification service.

Definition at line 71 of file notify.py.

Variable Documentation

◆ CONF_FACILITY

string homeassistant.components.syslog.notify.CONF_FACILITY = "facility"

Definition at line 18 of file notify.py.

◆ CONF_OPTION

string homeassistant.components.syslog.notify.CONF_OPTION = "option"

Definition at line 19 of file notify.py.

◆ CONF_PRIORITY

string homeassistant.components.syslog.notify.CONF_PRIORITY = "priority"

Definition at line 20 of file notify.py.

◆ PLATFORM_SCHEMA

homeassistant.components.syslog.notify.PLATFORM_SCHEMA
Initial value:
1 = NOTIFY_PLATFORM_SCHEMA.extend(
2  {
3  vol.Optional(CONF_FACILITY, default="syslog"): vol.In(SYSLOG_FACILITY.keys()),
4  vol.Optional(CONF_OPTION, default="pid"): vol.In(SYSLOG_OPTION.keys()),
5  vol.Optional(CONF_PRIORITY, default=-1): vol.In(SYSLOG_PRIORITY.keys()),
6  }
7 )

Definition at line 62 of file notify.py.

◆ SYSLOG_FACILITY

dictionary homeassistant.components.syslog.notify.SYSLOG_FACILITY
Initial value:
1 = {
2  "kernel": "LOG_KERN",
3  "user": "LOG_USER",
4  "mail": "LOG_MAIL",
5  "daemon": "LOG_DAEMON",
6  "auth": "LOG_KERN",
7  "LPR": "LOG_LPR",
8  "news": "LOG_NEWS",
9  "uucp": "LOG_UUCP",
10  "cron": "LOG_CRON",
11  "syslog": "LOG_SYSLOG",
12  "local0": "LOG_LOCAL0",
13  "local1": "LOG_LOCAL1",
14  "local2": "LOG_LOCAL2",
15  "local3": "LOG_LOCAL3",
16  "local4": "LOG_LOCAL4",
17  "local5": "LOG_LOCAL5",
18  "local6": "LOG_LOCAL6",
19  "local7": "LOG_LOCAL7",
20 }

Definition at line 22 of file notify.py.

◆ SYSLOG_OPTION

dictionary homeassistant.components.syslog.notify.SYSLOG_OPTION
Initial value:
1 = {
2  "pid": "LOG_PID",
3  "cons": "LOG_CONS",
4  "ndelay": "LOG_NDELAY",
5  "nowait": "LOG_NOWAIT",
6  "perror": "LOG_PERROR",
7 }

Definition at line 43 of file notify.py.

◆ SYSLOG_PRIORITY

dictionary homeassistant.components.syslog.notify.SYSLOG_PRIORITY
Initial value:
1 = {
2  5: "LOG_EMERG",
3  4: "LOG_ALERT",
4  3: "LOG_CRIT",
5  2: "LOG_ERR",
6  1: "LOG_WARNING",
7  0: "LOG_NOTICE",
8  -1: "LOG_INFO",
9  -2: "LOG_DEBUG",
10 }

Definition at line 51 of file notify.py.