Verisure


Home Assistant has support to integrate your Verisure devices.

There is currently support for the following device types within Home Assistant:

  • Alarm
  • Camera
  • Switch (Smartplug)
  • Sensor (Thermometers, Hygrometers and Mouse detectors)
  • Lock
  • Binary Sensor (Door & Window)

Configuration

To integrate Verisure with Home Assistant, add the following section to your configuration.yaml file:

# Example configuration.yaml entry
verisure:
  username: USERNAME
  password: PASSWORD

Configuration Variables

username

(string)(Required)The username to Verisure mypages.

password

(string)(Required)The password to Verisure mypages.

alarm

(boolean)(Optional)Set to `true` to show alarm, `false` to disable.

Default value: true

hygrometers

(boolean)(Optional)Set to `true` to show hygrometers, `false` to disable.

Default value: true

smartplugs

(boolean)(Optional)Set to `true` to show smartplugs, `false` to disable.

Default value: true

locks

(boolean)(Optional)Set to `true` to show locks, `false` to disable.

Default value: true

default_lock_code

(string)(Optional)Code that will be used to lock or unlock, if none is supplied.

thermometers

(boolean)(Optional)Set to `true` to show thermometers, `false` to disable.

Default value: true

mouse

(boolean)(Optional)Set to `true` to show mouse detectors, `false` to disable.

Default value: true

door_window

(boolean)(Optional)Set to `true` to show mouse detectors, `false` to disable.

Default value: true

code_digits

(integer)(Optional)Number of digits in PIN code.

Default value: 4

giid

(string)(Optional)The GIID of your installation (If you have more then one alarm system). To find the GIID for your systems run 'python verisure.py EMAIL PASSWORD installations'.

Alarm Control Panel

The Verisure alarm control panel platform allows you to control your Verisure Alarms.

The requirement is that you have setup your Verisure hub first, with the instruction above.

The changed_by attribute enables one to be able to take different actions depending on who armed/disarmed the alarm in automation.

automation:
  - alias: Alarm status changed
    trigger:
      - platform: state
        entity_id: alarm_control_panel.alarm_1
    action:
      - service: notify.notify
        data_template:
          message: >
            Alarm changed from {{ trigger.from_state.state }}
            to {{ trigger.to_state.state }}
            by {{ trigger.to_state.attributes.changed_by }}