Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket Class Reference
Inheritance diagram for homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket:
[legend]
Collaboration diagram for homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry entry, MozartClient client)
 
None on_active_listening_mode (self, ListeningModeProps notification)
 
None on_all_notifications_raw (self, BaseWebSocketResponse notification)
 
None on_connection (self)
 
None on_connection_lost (self)
 
None on_notification_notification (self, WebsocketNotificationTag notification)
 
None on_playback_error_notification (self, PlaybackError notification)
 
None on_playback_metadata_notification (self, PlaybackContentMetadata notification)
 
None on_playback_progress_notification (self, PlaybackProgress notification)
 
None on_playback_source_notification (self, Source notification)
 
None on_playback_state_notification (self, RenderingState notification)
 
None on_software_update_state (self, SoftwareUpdateState notification)
 
None on_source_change_notification (self, Source notification)
 
None on_volume_notification (self, VolumeState notification)
 
- Public Member Functions inherited from homeassistant.components.bang_olufsen.entity.BangOlufsenBase
None __init__ (self, ConfigEntry entry, MozartClient client)
 

Public Attributes

 hass
 

Private Member Functions

None _update_connection_status (self)
 

Private Attributes

 _device
 

Detailed Description

The WebSocket listeners.

Definition at line 37 of file websocket.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  entry,
MozartClient   client 
)
Initialize the WebSocket listeners.

Definition at line 40 of file websocket.py.

Member Function Documentation

◆ _update_connection_status()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket._update_connection_status (   self)
private
Update all entities of the connection status.

Definition at line 81 of file websocket.py.

◆ on_active_listening_mode()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_active_listening_mode (   self,
ListeningModeProps  notification 
)
Send active_listening_mode dispatch.

Definition at line 99 of file websocket.py.

◆ on_all_notifications_raw()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_all_notifications_raw (   self,
BaseWebSocketResponse  notification 
)
Receive all notifications.

Definition at line 205 of file websocket.py.

◆ on_connection()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_connection (   self)
Handle WebSocket connection made.

Definition at line 89 of file websocket.py.

◆ on_connection_lost()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_connection_lost (   self)
Handle WebSocket connection lost.

Definition at line 94 of file websocket.py.

◆ on_notification_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_notification_notification (   self,
WebsocketNotificationTag   notification 
)
Send notification dispatch.

Definition at line 107 of file websocket.py.

◆ on_playback_error_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_playback_error_notification (   self,
PlaybackError  notification 
)
Send playback_error dispatch.

Definition at line 134 of file websocket.py.

◆ on_playback_metadata_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_playback_metadata_notification (   self,
PlaybackContentMetadata   notification 
)
Send playback_metadata dispatch.

Definition at line 142 of file websocket.py.

◆ on_playback_progress_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_playback_progress_notification (   self,
PlaybackProgress  notification 
)
Send playback_progress dispatch.

Definition at line 152 of file websocket.py.

◆ on_playback_source_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_playback_source_notification (   self,
Source  notification 
)
Send playback_source dispatch.

Definition at line 168 of file websocket.py.

◆ on_playback_state_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_playback_state_notification (   self,
RenderingState  notification 
)
Send playback_state dispatch.

Definition at line 160 of file websocket.py.

◆ on_software_update_state()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_software_update_state (   self,
SoftwareUpdateState  notification 
)
Check device sw version.

Definition at line 192 of file websocket.py.

◆ on_source_change_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_source_change_notification (   self,
Source  notification 
)
Send source_change dispatch.

Definition at line 176 of file websocket.py.

◆ on_volume_notification()

None homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.on_volume_notification (   self,
VolumeState  notification 
)
Send volume dispatch.

Definition at line 184 of file websocket.py.

Member Data Documentation

◆ _device

homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket._device
private

Definition at line 48 of file websocket.py.

◆ hass

homeassistant.components.bang_olufsen.websocket.BangOlufsenWebsocket.hass

Definition at line 47 of file websocket.py.


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