Ariela has build-in MJPEG stream server, which will allow sending images from back or front camera of your phone. This server can also be used and integrated in Home Assistant with no additional components.

1.0 Setup

In order to enable the MJPEG streaming, go to Ariela -> Settings -> MJPEG Camera Streaming. If all successful, something like this should appear.

By default, all functionality is disabled. In order to enable it, click of the “MJPEG Camera Streaming” option.

2.0 Configuration

Fallowing configurations are available for MJPEG Camera server:

Stream SourceUse this setting to choose the streaming source of the server. This could be one of your phone / tablet camera.
Stream ResolutionUse this setting to choose the streaming resolution. Available options: 320 x 240 , 480 x 320 , 640 x 480 , 1280 x 720 . Note that higher resolution, the higher the quality will be.
Compression QualityUse this setting to choose the compression quality. Valid values : 10 – 100 where 10 is the lower compression (and lower quality) and 100 is best compression (and higher quality)
Stream PortChoose a unique port where Ariela will create the MJPEG stream server. Default value: 8099
FlashEnable this setting if you want the flash to be enabled while streaming back camera. Note that this setting do not have any effect if the front camera is choosen as a streaming source.

3.0 Motion Detection

If the MJPEG streaming server is running you can also enable motion detection sensors (mobile_app & MQTT) which will be updated whenever motion is detected. Please check the sensors section for more details:

4.0 Home Assistant Configuration

In order to have the MJPEG server configured in Home Assistant and displayed as a camera, open configuration.yaml from your Home Assistant installation and paste fallowing code:

 - platform: mjpeg
   name: Ariela MJPEG Camera 

Note: replace the IP with your phone / tablet IP. Also do not forget to change the port (8099) with the value you set as the stream port in the MJPEG server settings.