Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.smartthings.binary_sensor Namespace Reference

Classes

class  SmartThingsBinarySensor
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 
Sequence[str]|None get_capabilities (Sequence[str] capabilities)
 

Variables

dictionary ATTRIB_TO_CLASS
 
dictionary ATTRIB_TO_ENTTIY_CATEGORY
 
dictionary CAPABILITY_TO_ATTRIB
 

Detailed Description

Support for binary sensors through the SmartThings cloud API.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.smartthings.binary_sensor.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Add binary sensors for a config entry.

Definition at line 48 of file binary_sensor.py.

◆ get_capabilities()

Sequence[str] | None homeassistant.components.smartthings.binary_sensor.get_capabilities ( Sequence[str]  capabilities)
Return all capabilities supported if minimum required are present.

Definition at line 63 of file binary_sensor.py.

Variable Documentation

◆ ATTRIB_TO_CLASS

dictionary homeassistant.components.smartthings.binary_sensor.ATTRIB_TO_CLASS
Initial value:
1 = {
2  Attribute.acceleration: BinarySensorDeviceClass.MOVING,
3  Attribute.contact: BinarySensorDeviceClass.OPENING,
4  Attribute.filter_status: BinarySensorDeviceClass.PROBLEM,
5  Attribute.motion: BinarySensorDeviceClass.MOTION,
6  Attribute.presence: BinarySensorDeviceClass.PRESENCE,
7  Attribute.sound: BinarySensorDeviceClass.SOUND,
8  Attribute.tamper: BinarySensorDeviceClass.PROBLEM,
9  Attribute.valve: BinarySensorDeviceClass.OPENING,
10  Attribute.water: BinarySensorDeviceClass.MOISTURE,
11 }

Definition at line 32 of file binary_sensor.py.

◆ ATTRIB_TO_ENTTIY_CATEGORY

dictionary homeassistant.components.smartthings.binary_sensor.ATTRIB_TO_ENTTIY_CATEGORY
Initial value:
1 = {
2  Attribute.tamper: EntityCategory.DIAGNOSTIC,
3 }

Definition at line 43 of file binary_sensor.py.

◆ CAPABILITY_TO_ATTRIB

dictionary homeassistant.components.smartthings.binary_sensor.CAPABILITY_TO_ATTRIB
Initial value:
1 = {
2  Capability.acceleration_sensor: Attribute.acceleration,
3  Capability.contact_sensor: Attribute.contact,
4  Capability.filter_status: Attribute.filter_status,
5  Capability.motion_sensor: Attribute.motion,
6  Capability.presence_sensor: Attribute.presence,
7  Capability.sound_sensor: Attribute.sound,
8  Capability.tamper_alert: Attribute.tamper,
9  Capability.valve: Attribute.valve,
10  Capability.water_sensor: Attribute.water,
11 }

Definition at line 21 of file binary_sensor.py.