Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.axis.hub.event_source.AxisEventSource Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config_entry, axis.AxisDevice api)
 
None setup (self)
 
None teardown (self)
 

Public Attributes

 api
 
 available
 
 config_entry
 
 hass
 
 signal_reachable
 

Private Member Functions

None _async_use_mqtt (self, HomeAssistant hass, str component)
 
None _connection_status_cb (self, Signal status)
 
None _disconnect_from_stream (self)
 
None _mqtt_message (self, ReceiveMessage message)
 

Detailed Description

Manage connection to event sources from an Axis device.

Definition at line 19 of file event_source.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.axis.hub.event_source.AxisEventSource.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config_entry,
axis.AxisDevice   api 
)
Initialize the device.

Definition at line 22 of file event_source.py.

Member Function Documentation

◆ _async_use_mqtt()

None homeassistant.components.axis.hub.event_source.AxisEventSource._async_use_mqtt (   self,
HomeAssistant  hass,
str  component 
)
private
Set up to use MQTT.

Definition at line 56 of file event_source.py.

◆ _connection_status_cb()

None homeassistant.components.axis.hub.event_source.AxisEventSource._connection_status_cb (   self,
Signal  status 
)
private
Handle signals of device connection status.

This is called on every RTSP keep-alive message.
Only signal state change if state change is true.

Definition at line 83 of file event_source.py.

◆ _disconnect_from_stream()

None homeassistant.components.axis.hub.event_source.AxisEventSource._disconnect_from_stream (   self)
private
Stop stream.

Definition at line 50 of file event_source.py.

◆ _mqtt_message()

None homeassistant.components.axis.hub.event_source.AxisEventSource._mqtt_message (   self,
ReceiveMessage  message 
)
private
Receive Axis MQTT message.

Definition at line 72 of file event_source.py.

◆ setup()

None homeassistant.components.axis.hub.event_source.AxisEventSource.setup (   self)
Set up the device events.

Definition at line 35 of file event_source.py.

◆ teardown()

None homeassistant.components.axis.hub.event_source.AxisEventSource.teardown (   self)
Tear down connections.

Definition at line 45 of file event_source.py.

Member Data Documentation

◆ api

homeassistant.components.axis.hub.event_source.AxisEventSource.api

Definition at line 28 of file event_source.py.

◆ available

homeassistant.components.axis.hub.event_source.AxisEventSource.available

Definition at line 32 of file event_source.py.

◆ config_entry

homeassistant.components.axis.hub.event_source.AxisEventSource.config_entry

Definition at line 27 of file event_source.py.

◆ hass

homeassistant.components.axis.hub.event_source.AxisEventSource.hass

Definition at line 26 of file event_source.py.

◆ signal_reachable

homeassistant.components.axis.hub.event_source.AxisEventSource.signal_reachable

Definition at line 30 of file event_source.py.


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