Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.matter.adapter.MatterAdapter Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, MatterClient matter_client, ConfigEntry config_entry)
 
None register_platform_handler (self, Platform platform, AddEntitiesCallback add_entities)
 
None setup_nodes (self)
 

Public Attributes

 config_entry
 
 hass
 
 matter_client
 

Private Member Functions

None _create_device_registry (self, MatterEndpoint endpoint)
 
None _setup_endpoint (self, MatterEndpoint endpoint)
 
None _setup_node (self, MatterNode node)
 

Detailed Description

Connect Matter into Home Assistant.

Definition at line 34 of file adapter.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.matter.adapter.MatterAdapter.__init__ (   self,
HomeAssistant  hass,
MatterClient  matter_client,
ConfigEntry  config_entry 
)
Initialize the adapter.

Definition at line 37 of file adapter.py.

Member Function Documentation

◆ _create_device_registry()

None homeassistant.components.matter.adapter.MatterAdapter._create_device_registry (   self,
MatterEndpoint  endpoint 
)
private
Create a device registry entry for a MatterNode.

Definition at line 152 of file adapter.py.

◆ _setup_endpoint()

None homeassistant.components.matter.adapter.MatterAdapter._setup_endpoint (   self,
MatterEndpoint  endpoint 
)
private
Set up a MatterEndpoint as HA Device.

Definition at line 231 of file adapter.py.

◆ _setup_node()

None homeassistant.components.matter.adapter.MatterAdapter._setup_node (   self,
MatterNode  node 
)
private
Set up an node.

Definition at line 136 of file adapter.py.

◆ register_platform_handler()

None homeassistant.components.matter.adapter.MatterAdapter.register_platform_handler (   self,
Platform  platform,
AddEntitiesCallback   add_entities 
)
Register a platform handler.

Definition at line 50 of file adapter.py.

◆ setup_nodes()

None homeassistant.components.matter.adapter.MatterAdapter.setup_nodes (   self)
Set up all existing nodes and subscribe to new nodes.

Definition at line 56 of file adapter.py.

Member Data Documentation

◆ config_entry

homeassistant.components.matter.adapter.MatterAdapter.config_entry

Definition at line 46 of file adapter.py.

◆ hass

homeassistant.components.matter.adapter.MatterAdapter.hass

Definition at line 45 of file adapter.py.

◆ matter_client

homeassistant.components.matter.adapter.MatterAdapter.matter_client

Definition at line 44 of file adapter.py.


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