Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.netatmo.data_handler.NetatmoDataHandler Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config_entry)
 
None async_dispatch (self)
 
bool async_fetch_data (self, str signal_name)
 
None async_force_update (self, str signal_name)
 
None async_setup (self)
 
None async_update (self, datetime event_time)
 
None handle_event (self, dict event)
 
None setup_air_care (self)
 
None setup_climate_schedule_select (self, pyatmo.Home home, str signal_home)
 
None setup_modules (self, pyatmo.Home home, str signal_home)
 
None setup_rooms (self, pyatmo.Home home, str signal_home)
 
None subscribe (self, str publisher, str signal_name, CALLBACK_TYPE|None update_callback, **Any kwargs)
 
None unsubscribe (self, str signal_name, CALLBACK_TYPE|None update_callback)
 
bool webhook (self)
 

Public Attributes

 account
 
 config_entry
 
 hass
 
 poll_count
 
 poll_start
 

Private Attributes

 _auth
 
 _interval_factor
 
 _rate_limit
 
 _webhook
 

Detailed Description

Manages the Netatmo data handling.

Definition at line 131 of file data_handler.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config_entry 
)
Initialize self.

Definition at line 137 of file data_handler.py.

Member Function Documentation

◆ async_dispatch()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.async_dispatch (   self)
Dispatch the creation of entities.

Definition at line 306 of file data_handler.py.

◆ async_fetch_data()

bool homeassistant.components.netatmo.data_handler.NetatmoDataHandler.async_fetch_data (   self,
str  signal_name 
)
Fetch data and notify.

Definition at line 229 of file data_handler.py.

◆ async_force_update()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.async_force_update (   self,
str  signal_name 
)
Prioritize data retrieval for given data class entry.

Definition at line 210 of file data_handler.py.

◆ async_setup()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.async_setup (   self)
Set up the Netatmo data handler.

Definition at line 154 of file data_handler.py.

◆ async_update()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.async_update (   self,
datetime  event_time 
)
Update device.

We do up to BATCH_SIZE calls in one update in order
to minimize the calls on the api service.

Definition at line 179 of file data_handler.py.

◆ handle_event()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.handle_event (   self,
dict  event 
)
Handle webhook events.

Definition at line 215 of file data_handler.py.

◆ setup_air_care()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.setup_air_care (   self)
Set up home coach/air care modules.

Definition at line 330 of file data_handler.py.

◆ setup_climate_schedule_select()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.setup_climate_schedule_select (   self,
pyatmo.Home  home,
str   signal_home 
)
Set up climate schedule per home.

Definition at line 429 of file data_handler.py.

◆ setup_modules()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.setup_modules (   self,
pyatmo.Home  home,
str  signal_home 
)
Set up modules.

Definition at line 345 of file data_handler.py.

◆ setup_rooms()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.setup_rooms (   self,
pyatmo.Home  home,
str  signal_home 
)
Set up rooms.

Definition at line 389 of file data_handler.py.

◆ subscribe()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.subscribe (   self,
str  publisher,
str  signal_name,
CALLBACK_TYPE | None  update_callback,
**Any  kwargs 
)
Subscribe to publisher.

Definition at line 252 of file data_handler.py.

◆ unsubscribe()

None homeassistant.components.netatmo.data_handler.NetatmoDataHandler.unsubscribe (   self,
str  signal_name,
CALLBACK_TYPE | None   update_callback 
)
Unsubscribe from publisher.

Definition at line 287 of file data_handler.py.

◆ webhook()

bool homeassistant.components.netatmo.data_handler.NetatmoDataHandler.webhook (   self)
Return the webhook state.

Definition at line 302 of file data_handler.py.

Member Data Documentation

◆ _auth

homeassistant.components.netatmo.data_handler.NetatmoDataHandler._auth
private

Definition at line 141 of file data_handler.py.

◆ _interval_factor

homeassistant.components.netatmo.data_handler.NetatmoDataHandler._interval_factor
private

Definition at line 146 of file data_handler.py.

◆ _rate_limit

homeassistant.components.netatmo.data_handler.NetatmoDataHandler._rate_limit
private

Definition at line 147 of file data_handler.py.

◆ _webhook

homeassistant.components.netatmo.data_handler.NetatmoDataHandler._webhook
private

Definition at line 219 of file data_handler.py.

◆ account

homeassistant.components.netatmo.data_handler.NetatmoDataHandler.account

Definition at line 170 of file data_handler.py.

◆ config_entry

homeassistant.components.netatmo.data_handler.NetatmoDataHandler.config_entry

Definition at line 140 of file data_handler.py.

◆ hass

homeassistant.components.netatmo.data_handler.NetatmoDataHandler.hass

Definition at line 139 of file data_handler.py.

◆ poll_count

homeassistant.components.netatmo.data_handler.NetatmoDataHandler.poll_count

Definition at line 152 of file data_handler.py.

◆ poll_start

homeassistant.components.netatmo.data_handler.NetatmoDataHandler.poll_start

Definition at line 151 of file data_handler.py.


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