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) |
Manage connection to event sources from an Axis device.
Definition at line 19 of file event_source.py.
| 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.
|
private |
Set up to use MQTT.
Definition at line 56 of file event_source.py.
|
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.
|
private |
Stop stream.
Definition at line 50 of file event_source.py.
|
private |
Receive Axis MQTT message.
Definition at line 72 of file event_source.py.
| None homeassistant.components.axis.hub.event_source.AxisEventSource.setup | ( | self | ) |
Set up the device events.
Definition at line 35 of file event_source.py.
| None homeassistant.components.axis.hub.event_source.AxisEventSource.teardown | ( | self | ) |
Tear down connections.
Definition at line 45 of file event_source.py.
| homeassistant.components.axis.hub.event_source.AxisEventSource.api |
Definition at line 28 of file event_source.py.
| homeassistant.components.axis.hub.event_source.AxisEventSource.available |
Definition at line 32 of file event_source.py.
| homeassistant.components.axis.hub.event_source.AxisEventSource.config_entry |
Definition at line 27 of file event_source.py.
| homeassistant.components.axis.hub.event_source.AxisEventSource.hass |
Definition at line 26 of file event_source.py.
| homeassistant.components.axis.hub.event_source.AxisEventSource.signal_reachable |
Definition at line 30 of file event_source.py.