Home Assistant Unofficial Reference 2024.12.1
homeassistant.helpers.service.ServiceTargetSelector Class Reference

Public Member Functions

None __init__ (self, ServiceCall service_call)
 
bool has_any_selector (self)
 

Public Attributes

 area_ids
 
 device_ids
 
 entity_ids
 
 floor_ids
 
 label_ids
 

Static Private Attributes

tuple __slots__ = ("entity_ids", "device_ids", "area_ids", "floor_ids", "label_ids")
 

Detailed Description

Class to hold a target selector for a service.

Definition at line 225 of file service.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.helpers.service.ServiceTargetSelector.__init__ (   self,
ServiceCall  service_call 
)
Extract ids from service call data.

Definition at line 230 of file service.py.

Member Function Documentation

◆ has_any_selector()

bool homeassistant.helpers.service.ServiceTargetSelector.has_any_selector (   self)
Determine if any selectors are present.

Definition at line 254 of file service.py.

Member Data Documentation

◆ __slots__

tuple homeassistant.helpers.service.ServiceTargetSelector.__slots__ = ("entity_ids", "device_ids", "area_ids", "floor_ids", "label_ids")
staticprivate

Definition at line 228 of file service.py.

◆ area_ids

homeassistant.helpers.service.ServiceTargetSelector.area_ids

Definition at line 245 of file service.py.

◆ device_ids

homeassistant.helpers.service.ServiceTargetSelector.device_ids

Definition at line 242 of file service.py.

◆ entity_ids

homeassistant.helpers.service.ServiceTargetSelector.entity_ids

Definition at line 239 of file service.py.

◆ floor_ids

homeassistant.helpers.service.ServiceTargetSelector.floor_ids

Definition at line 246 of file service.py.

◆ label_ids

homeassistant.helpers.service.ServiceTargetSelector.label_ids

Definition at line 249 of file service.py.


The documentation for this class was generated from the following file: