Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.ads.sensor Namespace Reference

Classes

class  AdsSensor
 

Functions

None setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

string DEFAULT_NAME = "ADS sensor"
 
 PLATFORM_SCHEMA
 

Detailed Description

Support for ADS sensors.

Function Documentation

◆ setup_platform()

None homeassistant.components.ads.sensor.setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Set up an ADS sensor device.

Definition at line 60 of file sensor.py.

Variable Documentation

◆ DEFAULT_NAME

string homeassistant.components.ads.sensor.DEFAULT_NAME = "ADS sensor"

Definition at line 27 of file sensor.py.

◆ PLATFORM_SCHEMA

homeassistant.components.ads.sensor.PLATFORM_SCHEMA
Initial value:
1 = SENSOR_PLATFORM_SCHEMA.extend(
2  {
3  vol.Required(CONF_ADS_VAR): cv.string,
4  vol.Optional(CONF_ADS_FACTOR): cv.positive_int,
5  vol.Optional(CONF_ADS_TYPE, default=AdsType.INT): vol.All(
6  vol.Coerce(AdsType),
7  vol.In(
8  [
9  AdsType.BOOL,
10  AdsType.BYTE,
11  AdsType.INT,
12  AdsType.UINT,
13  AdsType.SINT,
14  AdsType.USINT,
15  AdsType.DINT,
16  AdsType.UDINT,
17  AdsType.WORD,
18  AdsType.DWORD,
19  AdsType.LREAL,
20  AdsType.REAL,
21  ]
22  ),
23  ),
24  vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
25  vol.Optional(CONF_DEVICE_CLASS): SENSOR_DEVICE_CLASSES_SCHEMA,
26  vol.Optional(CONF_STATE_CLASS): SENSOR_STATE_CLASSES_SCHEMA,
27  vol.Optional(CONF_UNIT_OF_MEASUREMENT): cv.string,
28  }
29 )

Definition at line 29 of file sensor.py.