Git Product home page Git Product logo

visonicalarm-for-hassio's Introduction

hacs_badge
Buy Me A Coffee

Visonic/Bentel/Tyco Alarm Sensor

This component interfaces with the API server hosted by your home alarm system company.

It is dependant on the Python module: https://github.com/And3rsL/VisonicAlarm2 which will automatically be installed when running the sensor component. This library has much more functionality than this component utilises, so feel free to check it out of you are into Python 3 programming.

This is unsupported by Visonic - they don't publish their REST API. It is also unsupported by me. I accept no liability for your use of the component or library nor for any loss or damage resulting from security breaches at your property.

Introduction

This component will create one alarm_control_panel that let you show the current state of the alarm system and also to arm and disarm the system. It will also create one sensor for every door/window contact that let you see if the doors or windows are open or closed.

The Alarm Control Panel will be called alarm_control_panel.visonic_alarm and the contact sensors will be called sensor.visonic_alarm_contact_ID (where ID is the contact ID in the alarm system).

It polls the API server every 10 seconds, which is the same interval as the app does its updates. So there is up to a 10 second delay between updates.

Requirements

The component has only been tested with a Visonic PowerMaster 10 with a PowerLink 3 ethernet module, so it might not work with (but should) other Visonic alarm systems.

Configuration

Now to the configuration of Home Assistant.

Open the configuration file (configuration.yaml) and use the following code:

visonicalarm:
  host: YOURALARMCOMPANY.tycomonitor.com
  panel_id: 123456
  user_code: 1234
  app_id: 00000000-0000-0000-0000-000000000000
  user_email: '[email protected]'
  user_password: 'yourpassword'
  partition: -1
  no_pin_required: False

The host, user_code, panel_id, user_email, user_password are the same you are using when logging in to your system via the Visonic-GO/BW app, and user_id is just a uniqe id generated from this site: https://www.uuidgenerator.net/ so make sure you replace 00000000-0000-0000-0000-000000000000 with an ID that you generate with that site. There is only support for the -1 partition.

Please be sure that the user is the MASTER USER and you alredy added your panel in your registered account

Screenshots

Alarm Panel dialog

visonicalarm-for-hassio's People

Contributors

and3rsl avatar chrisns avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.