Classes | |
| class | MultipanProtocol |
| class | MultiprotocolAddonManager |
| class | OptionsFlowHandler |
| class | SerialPortSettings |
| class | WaitingAddonManager |
Functions | |
| None | check_multi_pan_addon (HomeAssistant hass) |
| WaitingAddonManager | get_flasher_addon_manager (HomeAssistant hass) |
| MultiprotocolAddonManager | get_multiprotocol_addon_manager (HomeAssistant hass) |
| str | get_zigbee_socket () |
| bool | is_multiprotocol_url (str url) |
| bool | multi_pan_addon_using_device (HomeAssistant hass, str device_path) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| int | ADDON_INFO_POLL_TIMEOUT = 15 * 60 |
| int | ADDON_STATE_POLL_INTERVAL = 3 |
| string | CONF_ADDON_AUTOFLASH_FW = "autoflash_firmware" |
| string | CONF_ADDON_DEVICE = "device" |
| string | CONF_DISABLE_MULTI_PAN = "disable_multi_pan" |
| string | CONF_ENABLE_MULTI_PAN = "enable_multi_pan" |
| string | DATA_FLASHER_ADDON_MANAGER = "silabs_flasher" |
| string | DATA_MULTIPROTOCOL_ADDON_MANAGER = "silabs_multiprotocol_addon_manager" |
| int | DEFAULT_CHANNEL = 15 |
| int | DEFAULT_CHANNEL_CHANGE_DELAY = 5 * 60 |
| int | SAVE_DELAY = 10 |
| string | STORAGE_KEY = "homeassistant_hardware.silabs" |
| int | STORAGE_VERSION_MAJOR = 1 |
| int | STORAGE_VERSION_MINOR = 1 |
Manage the Silicon Labs Multiprotocol add-on.
| None homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.check_multi_pan_addon | ( | HomeAssistant | hass | ) |
Check the multiprotocol addon state, and start it if installed but not started. Does nothing if Hass.io is not loaded. Raises on error or if the add-on is installed but not started.
Definition at line 899 of file silabs_multiprotocol_addon.py.
| WaitingAddonManager homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.get_flasher_addon_manager | ( | HomeAssistant | hass | ) |
Get the flasher add-on manager.
Definition at line 272 of file silabs_multiprotocol_addon.py.
| MultiprotocolAddonManager homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.get_multiprotocol_addon_manager | ( | HomeAssistant | hass | ) |
Get the add-on manager.
Definition at line 67 of file silabs_multiprotocol_addon.py.
| str homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.get_zigbee_socket | ( | ) |
Return the zigbee socket. Raises AddonError on error
Definition at line 291 of file silabs_multiprotocol_addon.py.
| bool homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.is_multiprotocol_url | ( | str | url | ) |
Return if the URL points at the Multiprotocol add-on.
Definition at line 300 of file silabs_multiprotocol_addon.py.
| bool homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.multi_pan_addon_using_device | ( | HomeAssistant | hass, |
| str | device_path | ||
| ) |
Return True if the multi-PAN addon is using the given device. Returns False if Hass.io is not loaded, the addon is not running or the addon is connected to another device.
Definition at line 926 of file silabs_multiprotocol_addon.py.
|
private |
Definition at line 44 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.ADDON_INFO_POLL_TIMEOUT = 15 * 60 |
Definition at line 50 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.ADDON_STATE_POLL_INTERVAL = 3 |
Definition at line 49 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.CONF_ADDON_AUTOFLASH_FW = "autoflash_firmware" |
Definition at line 52 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.CONF_ADDON_DEVICE = "device" |
Definition at line 53 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.CONF_DISABLE_MULTI_PAN = "disable_multi_pan" |
Definition at line 54 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.CONF_ENABLE_MULTI_PAN = "enable_multi_pan" |
Definition at line 55 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.DATA_FLASHER_ADDON_MANAGER = "silabs_flasher" |
Definition at line 47 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.DATA_MULTIPROTOCOL_ADDON_MANAGER = "silabs_multiprotocol_addon_manager" |
Definition at line 46 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.DEFAULT_CHANNEL = 15 |
Definition at line 57 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.DEFAULT_CHANNEL_CHANGE_DELAY = 5 * 60 |
Definition at line 58 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.SAVE_DELAY = 10 |
Definition at line 63 of file silabs_multiprotocol_addon.py.
| string homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.STORAGE_KEY = "homeassistant_hardware.silabs" |
Definition at line 60 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.STORAGE_VERSION_MAJOR = 1 |
Definition at line 61 of file silabs_multiprotocol_addon.py.
| int homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.STORAGE_VERSION_MINOR = 1 |
Definition at line 62 of file silabs_multiprotocol_addon.py.