Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.knx.telegrams.Telegrams Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, XKNX xknx, KNXProject project, int log_size)
 
None load_history (self)
 
None save_history (self)
 
TelegramDict telegram_to_dict (self, Telegram telegram)
 

Public Attributes

 hass
 
 last_ga_telegrams
 
 project
 

Private Member Functions

None _xknx_telegram_cb (self, Telegram telegram)
 

Private Attributes

 _history_store
 
 _xknx_telegram_cb_handle
 

Detailed Description

Class to handle KNX telegrams.

Definition at line 55 of file telegrams.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.knx.telegrams.Telegrams.__init__ (   self,
HomeAssistant  hass,
XKNX  xknx,
KNXProject  project,
int  log_size 
)
Initialize Telegrams class.

Definition at line 58 of file telegrams.py.

Member Function Documentation

◆ _xknx_telegram_cb()

None homeassistant.components.knx.telegrams.Telegrams._xknx_telegram_cb (   self,
Telegram  telegram 
)
private
Handle incoming and outgoing telegrams from xknx.

Definition at line 101 of file telegrams.py.

◆ load_history()

None homeassistant.components.knx.telegrams.Telegrams.load_history (   self)
Load history from store.

Definition at line 80 of file telegrams.py.

◆ save_history()

None homeassistant.components.knx.telegrams.Telegrams.save_history (   self)
Save history to store.

Definition at line 96 of file telegrams.py.

◆ telegram_to_dict()

TelegramDict homeassistant.components.knx.telegrams.Telegrams.telegram_to_dict (   self,
Telegram  telegram 
)
Convert a Telegram to a dict.

Definition at line 110 of file telegrams.py.

Member Data Documentation

◆ _history_store

homeassistant.components.knx.telegrams.Telegrams._history_store
private

Definition at line 68 of file telegrams.py.

◆ _xknx_telegram_cb_handle

homeassistant.components.knx.telegrams.Telegrams._xknx_telegram_cb_handle
private

Definition at line 71 of file telegrams.py.

◆ hass

homeassistant.components.knx.telegrams.Telegrams.hass

Definition at line 66 of file telegrams.py.

◆ last_ga_telegrams

homeassistant.components.knx.telegrams.Telegrams.last_ga_telegrams

Definition at line 92 of file telegrams.py.

◆ project

homeassistant.components.knx.telegrams.Telegrams.project

Definition at line 67 of file telegrams.py.


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