2019-02-12 14:53:10 -08:00

4.6 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class redirect_from
page Axis Instructions on how to setup devices from Axis Communications within Home Assistant. 2017-04-30 23:04 true false true true axis.png
Camera
Binary Sensor
0.45 Local Polling
/components/binary_sensor.axis/
/components/camera.axis/

Axis Communications devices are surveillance cameras and other security-related network connected hardware. Sensor API works with firmware 5.50 and newer.

Home Assistant will automatically discover their presence on your network.

{% linkable_title Configuration %}

You can also manually configure your devices by adding the following lines to your configuration.yaml file:

# Example configuration.yaml entry
axis:
  m1065lw:
    host: IP ADDRESS
    include:
      - camera

{% configuration %} device: description: A unique name required: true type: string host: description: The IP address to your Axis device. required: true type: string username: description: The username to your Axis device. required: false type: string default: root password: description: The password to your Axis device. required: false type: string default: pass trigger_time: description: Minimum time (in seconds) a sensor should keep its positive value. required: false type: integer default: 0 port: description: Configure port web server of device is accessible from. required: false type: integer default: 80 location: description: Physical location of your Axis device. required: false type: string include: description: This cannot be empty else there would be no use adding the device at all. required: true type: map keys: camera: description: Stream MJPEG video to Home Assistant. motion: description: The built-in motion detection in Axis cameras. vmd3: description: ACAP Motion Detection app which has better algorithms for motion detection. pir: description: PIR sensor that can trigger on a motion. sound: description: Sound detector. daynight: description: Certain cameras have day/night mode if they have built-in IR lights. tampering: description: Signals when camera believes that it has been tampered with. input: description: Trigger on whatever you have connected to device input port. {% endconfiguration %}

A full configuration example could look like this:

# Example configuration.yaml entry
axis:
  m1065lw:
    host: IP ADDRESS
    username: USERNAME
    password: PASSWORD
    include:
      - camera
      - motion
      - pir
      - sound
      - daynight
    trigger_time: 0
    location: köket

Any specific levels for triggers needs to be configured on the device.

It is recommended that you create a user on your Axis device specifically for Home Assistant. For all current functionality, it is enough to create a user belonging to user group viewer.

{% linkable_title Device services %}

Available services: vapix_call.

{% linkable_title Service axis/vapix_call %}

Send a command using Vapix. For details please read the API specifications.

Service data attribute Optional Description
name no Name of device to communicate with.
param no What parameter to operate on.
cgi yes Which cgi to call on the device. Default is param.cgi.
action yes What type of call. Default is update.

Response to call can be subscribed to on event vapix_call_response

{% linkable_title Troubleshooting discovery %}

If a 169.x.x.x address is discovered. On your camera, go to System Options -> Advanced -> Plain Config. Change the drop-down box to network and click Select Group. If Network Interface I0 ZeroConf contains the 169.x.x.x IP address, unchecked the box next to Enabled for this section and click Save.

{% linkable_title Binary Sensor %}

The Axis platform allows you to get data from your Axis devices from within Home Assistant.

The following sensor types are supported:

  • Motion detection
  • Passive IR motion detection
  • Sound detection
  • Day/night mode
  • Tampering detection
  • Input port