Manage KNX project data.
Definition at line 61 of file project.py.
◆ __init__()
Initialize project data.
Definition at line 69 of file project.py.
◆ get_address_format()
| GroupAddressType homeassistant.components.knx.project.KNXProject.get_address_format |
( |
|
self | ) |
|
Return the address format for group addresses used in the project.
Definition at line 139 of file project.py.
◆ get_knxproject()
| KNXProjectModel | None homeassistant.components.knx.project.KNXProject.get_knxproject |
( |
|
self | ) |
|
Load the project file from local storage.
Definition at line 135 of file project.py.
◆ initial_state()
| None homeassistant.components.knx.project.KNXProject.initial_state |
( |
|
self | ) |
|
Set initial state for project data.
Definition at line 80 of file project.py.
◆ load_project()
| None homeassistant.components.knx.project.KNXProject.load_project |
( |
|
self, |
|
|
XKNX |
xknx, |
|
|
KNXProjectModel | None |
data = None |
|
) |
| |
Load project data from storage.
Definition at line 87 of file project.py.
◆ process_project_file()
| None homeassistant.components.knx.project.KNXProject.process_project_file |
( |
|
self, |
|
|
XKNX |
xknx, |
|
|
str |
file_id, |
|
|
str
|
password |
|
) |
| |
Process an uploaded project file.
Definition at line 112 of file project.py.
◆ remove_project_file()
| None homeassistant.components.knx.project.KNXProject.remove_project_file |
( |
|
self | ) |
|
Remove project file from storage.
Definition at line 130 of file project.py.
◆ _store
| homeassistant.components.knx.project.KNXProject._store |
|
private |
◆ devices
| homeassistant.components.knx.project.KNXProject.devices |
◆ group_addresses
| homeassistant.components.knx.project.KNXProject.group_addresses |
◆ hass
| homeassistant.components.knx.project.KNXProject.hass |
◆ info
| homeassistant.components.knx.project.KNXProject.info |
◆ loaded
| homeassistant.components.knx.project.KNXProject.loaded |
The documentation for this class was generated from the following file: