Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.hassio.issues.SupervisorIssues Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, HassIO client)
 
None add_issue (self, Issue issue)
 
None add_issue_from_data (self, SupervisorIssue data)
 
Issue|None get_issue (self, str issue_id)
 
set[Issueissues (self)
 
None remove_issue (self, Issue issue)
 
None setup (self)
 
set[str] unhealthy_reasons (self)
 
None unhealthy_reasons (self, set[str] reasons)
 
set[str] unsupported_reasons (self)
 
None unsupported_reasons (self, set[str] reasons)
 

Public Attributes

 unhealthy_reasons
 
 unsupported_reasons
 

Private Member Functions

None _supervisor_events_to_issues (self, dict[str, Any] event)
 
None _update (self, datetime|None _=None)
 

Private Attributes

 _client
 
 _hass
 
 _supervisor_client
 
 _unhealthy_reasons
 
 _unsupported_reasons
 

Detailed Description

Create issues from supervisor events.

Definition at line 183 of file issues.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.hassio.issues.SupervisorIssues.__init__ (   self,
HomeAssistant  hass,
HassIO  client 
)
Initialize supervisor issues.

Definition at line 186 of file issues.py.

Member Function Documentation

◆ _supervisor_events_to_issues()

None homeassistant.components.hassio.issues.SupervisorIssues._supervisor_events_to_issues (   self,
dict[str, Any]  event 
)
private
Create issues from supervisor events.

Definition at line 374 of file issues.py.

◆ _update()

None homeassistant.components.hassio.issues.SupervisorIssues._update (   self,
datetime | None   _ = None 
)
private
Update issues from Supervisor resolution center.

Definition at line 349 of file issues.py.

◆ add_issue()

None homeassistant.components.hassio.issues.SupervisorIssues.add_issue (   self,
Issue  issue 
)
Add or update an issue in the list. Create or update a repair if necessary.

Definition at line 264 of file issues.py.

◆ add_issue_from_data()

None homeassistant.components.hassio.issues.SupervisorIssues.add_issue_from_data (   self,
SupervisorIssue  data 
)
Add issue from data to list after getting latest suggestions.

Definition at line 295 of file issues.py.

◆ get_issue()

Issue | None homeassistant.components.hassio.issues.SupervisorIssues.get_issue (   self,
str  issue_id 
)
Get issue from key.

Definition at line 337 of file issues.py.

◆ issues()

set[Issue] homeassistant.components.hassio.issues.SupervisorIssues.issues (   self)
Get issues.

Definition at line 260 of file issues.py.

◆ remove_issue()

None homeassistant.components.hassio.issues.SupervisorIssues.remove_issue (   self,
Issue  issue 
)
Remove an issue from the list. Delete a repair if necessary.

Definition at line 327 of file issues.py.

◆ setup()

None homeassistant.components.hassio.issues.SupervisorIssues.setup (   self)
Create supervisor events listener.

Definition at line 341 of file issues.py.

◆ unhealthy_reasons() [1/2]

set[str] homeassistant.components.hassio.issues.SupervisorIssues.unhealthy_reasons (   self)
Get unhealthy reasons. Returns empty set if system is healthy.

Definition at line 196 of file issues.py.

◆ unhealthy_reasons() [2/2]

None homeassistant.components.hassio.issues.SupervisorIssues.unhealthy_reasons (   self,
set[str]  reasons 
)
Set unhealthy reasons. Create or delete repairs as necessary.

Definition at line 201 of file issues.py.

◆ unsupported_reasons() [1/2]

set[str] homeassistant.components.hassio.issues.SupervisorIssues.unsupported_reasons (   self)
Get unsupported reasons. Returns empty set if system is supported.

Definition at line 228 of file issues.py.

◆ unsupported_reasons() [2/2]

None homeassistant.components.hassio.issues.SupervisorIssues.unsupported_reasons (   self,
set[str]  reasons 
)
Set unsupported reasons. Create or delete repairs as necessary.

Definition at line 233 of file issues.py.

Member Data Documentation

◆ _client

homeassistant.components.hassio.issues.SupervisorIssues._client
private

Definition at line 189 of file issues.py.

◆ _hass

homeassistant.components.hassio.issues.SupervisorIssues._hass
private

Definition at line 188 of file issues.py.

◆ _supervisor_client

homeassistant.components.hassio.issues.SupervisorIssues._supervisor_client
private

Definition at line 193 of file issues.py.

◆ _unhealthy_reasons

homeassistant.components.hassio.issues.SupervisorIssues._unhealthy_reasons
private

Definition at line 225 of file issues.py.

◆ _unsupported_reasons

homeassistant.components.hassio.issues.SupervisorIssues._unsupported_reasons
private

Definition at line 257 of file issues.py.

◆ unhealthy_reasons

homeassistant.components.hassio.issues.SupervisorIssues.unhealthy_reasons

Definition at line 361 of file issues.py.

◆ unsupported_reasons

homeassistant.components.hassio.issues.SupervisorIssues.unsupported_reasons

Definition at line 362 of file issues.py.


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