Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.zha.repairs.wrong_silabs_firmware Namespace Reference

Classes

class  AlreadyRunningEZSP
 
class  HardwareType
 

Functions

HardwareType _detect_radio_hardware (HomeAssistant hass, str device)
 
ApplicationType|None probe_silabs_firmware_type (str device, *ApplicationType|None probe_methods=None)
 
bool warn_on_wrong_silabs_firmware (HomeAssistant hass, str device)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary DISABLE_MULTIPAN_URL
 
string ISSUE_WRONG_SILABS_FIRMWARE_INSTALLED = "wrong_silabs_firmware_installed"
 

Detailed Description

ZHA repairs for common environmental and device problems.

Function Documentation

◆ _detect_radio_hardware()

HardwareType homeassistant.components.zha.repairs.wrong_silabs_firmware._detect_radio_hardware ( HomeAssistant  hass,
str  device 
)
private
Identify the radio hardware with the given serial port.

Definition at line 52 of file wrong_silabs_firmware.py.

◆ probe_silabs_firmware_type()

ApplicationType | None homeassistant.components.zha.repairs.wrong_silabs_firmware.probe_silabs_firmware_type ( str  device,
*ApplicationType | None   probe_methods = None 
)
Probe the running firmware on a Silabs device.

Definition at line 77 of file wrong_silabs_firmware.py.

◆ warn_on_wrong_silabs_firmware()

bool homeassistant.components.zha.repairs.wrong_silabs_firmware.warn_on_wrong_silabs_firmware ( HomeAssistant  hass,
str  device 
)
Create a repair issue if the wrong type of SiLabs firmware is detected.

Definition at line 94 of file wrong_silabs_firmware.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.zha.repairs.wrong_silabs_firmware._LOGGER = logging.getLogger(__name__)
private

Definition at line 24 of file wrong_silabs_firmware.py.

◆ DISABLE_MULTIPAN_URL

dictionary homeassistant.components.zha.repairs.wrong_silabs_firmware.DISABLE_MULTIPAN_URL
Initial value:
1 = {
2  HardwareType.YELLOW: (
3  "https://yellow.home-assistant.io/guides/disable-multiprotocol/#flash-the-silicon-labs-radio-firmware"
4  ),
5  HardwareType.SKYCONNECT: (
6  "https://skyconnect.home-assistant.io/procedures/disable-multiprotocol/#step-flash-the-silicon-labs-radio-firmware"
7  ),
8  HardwareType.OTHER: None,
9 }

Definition at line 39 of file wrong_silabs_firmware.py.

◆ ISSUE_WRONG_SILABS_FIRMWARE_INSTALLED

string homeassistant.components.zha.repairs.wrong_silabs_firmware.ISSUE_WRONG_SILABS_FIRMWARE_INSTALLED = "wrong_silabs_firmware_installed"

Definition at line 49 of file wrong_silabs_firmware.py.