Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.synology_srm.device_tracker Namespace Reference

Classes

class  SynologySrmDeviceScanner
 

Functions

SynologySrmDeviceScanner|None get_scanner (HomeAssistant hass, ConfigType config)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary ATTRIBUTE_ALIAS
 
int DEFAULT_PORT = 8001
 
bool DEFAULT_SSL = True
 
string DEFAULT_USERNAME = "admin"
 
bool DEFAULT_VERIFY_SSL = False
 
 PLATFORM_SCHEMA
 

Detailed Description

Device tracker for Synology SRM routers.

Function Documentation

◆ get_scanner()

SynologySrmDeviceScanner | None homeassistant.components.synology_srm.device_tracker.get_scanner ( HomeAssistant  hass,
ConfigType   config 
)
Validate the configuration and return Synology SRM scanner.

Definition at line 74 of file device_tracker.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.synology_srm.device_tracker._LOGGER = logging.getLogger(__name__)
private

Definition at line 27 of file device_tracker.py.

◆ ATTRIBUTE_ALIAS

dictionary homeassistant.components.synology_srm.device_tracker.ATTRIBUTE_ALIAS
Initial value:
1 = {
2  "band": None,
3  "connection": None,
4  "current_rate": None,
5  "dev_type": None,
6  "hostname": None,
7  "ip6_addr": None,
8  "ip_addr": None,
9  "is_baned": "is_banned",
10  "is_beamforming_on": None,
11  "is_guest": None,
12  "is_high_qos": None,
13  "is_low_qos": None,
14  "is_manual_dev_type": None,
15  "is_manual_hostname": None,
16  "is_online": None,
17  "is_parental_controled": "is_parental_controlled",
18  "is_qos": None,
19  "is_wireless": None,
20  "mac": None,
21  "max_rate": None,
22  "mesh_node_id": None,
23  "rate_quality": None,
24  "signalstrength": "signal_strength",
25  "transferRXRate": "transfer_rx_rate",
26  "transferTXRate": "transfer_tx_rate",
27 }

Definition at line 45 of file device_tracker.py.

◆ DEFAULT_PORT

int homeassistant.components.synology_srm.device_tracker.DEFAULT_PORT = 8001

Definition at line 30 of file device_tracker.py.

◆ DEFAULT_SSL

bool homeassistant.components.synology_srm.device_tracker.DEFAULT_SSL = True

Definition at line 31 of file device_tracker.py.

◆ DEFAULT_USERNAME

string homeassistant.components.synology_srm.device_tracker.DEFAULT_USERNAME = "admin"

Definition at line 29 of file device_tracker.py.

◆ DEFAULT_VERIFY_SSL

bool homeassistant.components.synology_srm.device_tracker.DEFAULT_VERIFY_SSL = False

Definition at line 32 of file device_tracker.py.

◆ PLATFORM_SCHEMA

homeassistant.components.synology_srm.device_tracker.PLATFORM_SCHEMA
Initial value:
1 = DEVICE_TRACKER_PLATFORM_SCHEMA.extend(
2  {
3  vol.Required(CONF_HOST): cv.string,
4  vol.Required(CONF_USERNAME, default=DEFAULT_USERNAME): cv.string,
5  vol.Required(CONF_PASSWORD): cv.string,
6  vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port,
7  vol.Optional(CONF_SSL, default=DEFAULT_SSL): cv.boolean,
8  vol.Optional(CONF_VERIFY_SSL, default=DEFAULT_VERIFY_SSL): cv.boolean,
9  }
10 )

Definition at line 34 of file device_tracker.py.