Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.freebox.device_tracker.FreeboxDevice Class Reference
Inheritance diagram for homeassistant.components.freebox.device_tracker.FreeboxDevice:
[legend]
Collaboration diagram for homeassistant.components.freebox.device_tracker.FreeboxDevice:
[legend]

Public Member Functions

None __init__ (self, FreeboxRouter router, dict[str, Any] device)
 
None async_added_to_hass (self)
 
None async_on_demand_update (self)
 
None async_update_state (self)
 
bool is_connected (self)
 
str mac_address (self)
 
str name (self)
 

Private Attributes

 _active
 
 _attr_extra_state_attributes
 
 _attr_icon
 
 _mac
 
 _manufacturer
 
 _name
 
 _router
 

Static Private Attributes

bool _attr_should_poll = False
 

Detailed Description

Representation of a Freebox device.

Definition at line 54 of file device_tracker.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.freebox.device_tracker.FreeboxDevice.__init__ (   self,
FreeboxRouter  router,
dict[str, Any]  device 
)
Initialize a Freebox device.

Definition at line 59 of file device_tracker.py.

Member Function Documentation

◆ async_added_to_hass()

None homeassistant.components.freebox.device_tracker.FreeboxDevice.async_added_to_hass (   self)
Register state update callback.

Definition at line 107 of file device_tracker.py.

◆ async_on_demand_update()

None homeassistant.components.freebox.device_tracker.FreeboxDevice.async_on_demand_update (   self)
Update state.

Definition at line 102 of file device_tracker.py.

◆ async_update_state()

None homeassistant.components.freebox.device_tracker.FreeboxDevice.async_update_state (   self)
Update the Freebox device.

Definition at line 70 of file device_tracker.py.

◆ is_connected()

bool homeassistant.components.freebox.device_tracker.FreeboxDevice.is_connected (   self)
Return true if the device is connected to the network.

Definition at line 97 of file device_tracker.py.

◆ mac_address()

str homeassistant.components.freebox.device_tracker.FreeboxDevice.mac_address (   self)
Return a unique ID.

Definition at line 87 of file device_tracker.py.

◆ name()

str homeassistant.components.freebox.device_tracker.FreeboxDevice.name (   self)
Return the name.

Definition at line 92 of file device_tracker.py.

Member Data Documentation

◆ _active

homeassistant.components.freebox.device_tracker.FreeboxDevice._active
private

Definition at line 66 of file device_tracker.py.

◆ _attr_extra_state_attributes

homeassistant.components.freebox.device_tracker.FreeboxDevice._attr_extra_state_attributes
private

Definition at line 76 of file device_tracker.py.

◆ _attr_icon

homeassistant.components.freebox.device_tracker.FreeboxDevice._attr_icon
private

Definition at line 65 of file device_tracker.py.

◆ _attr_should_poll

bool homeassistant.components.freebox.device_tracker.FreeboxDevice._attr_should_poll = False
staticprivate

Definition at line 57 of file device_tracker.py.

◆ _mac

homeassistant.components.freebox.device_tracker.FreeboxDevice._mac
private

Definition at line 63 of file device_tracker.py.

◆ _manufacturer

homeassistant.components.freebox.device_tracker.FreeboxDevice._manufacturer
private

Definition at line 64 of file device_tracker.py.

◆ _name

homeassistant.components.freebox.device_tracker.FreeboxDevice._name
private

Definition at line 62 of file device_tracker.py.

◆ _router

homeassistant.components.freebox.device_tracker.FreeboxDevice._router
private

Definition at line 61 of file device_tracker.py.


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