Giter Site home page Giter Site logo

mrda / paradox_ip150 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maisken/paradox_ip150

0.0 1.0 0.0 44 KB

Hassio add-on, Python and MQTT bindings for controlling a Paradox alarm via the IP150 web interface

Dockerfile 1.96% Python 97.00% Shell 1.04%

paradox_ip150's Introduction

Paradox_IP150

Hassio add-on, Python and MQTT bindings for controlling a Paradox alarm via the IP150 web interface V3.

Dependencies

For best results, requires a Paradox IP150S with a firmware below 4.x. 1.x seems to work the best. It is worth considering to have your IP150S use the DNS from your router and then block access to 54.165.77.37 and upgrade.insightgoldatpmh.com as IP150's have been known to upgrade their firmware automatically.

Paradox_IP150 Docker addon for HASS.IO

Support for this Plugin can be found at:

https://community.home-assistant.io/t/paradox-alarm-mqtt-hassio-addon/38569

This currently only supports manual install:

This add-on will run an mqtt interface for the Paradox ip150 module, via the ip150 web interface.

You can try it out by getting ssh access to your hassio installation, then

cd /addons
git clone https://github.com/alfredopironti/Paradox_IP150.git paradox_ip150_mqtt

If installing in the /addons directory does not work, please try using the /addons/local directory, as different users seem to have different mileage on this.

Then go to the homeassistant home page: click on Hass.io in the menu; then on the add-on store tab. The add-on should appear in the local add-ons list.

Configure the IP address of your mqtt broker and ip150 module, set panel code and password, and you should be good to go.

There is currently no logging displayed from the hass.io addon when the addon is working correctly. Errors for the hass.io addon are only displayed when the addon is configured incorrectly.

Basic configuration should allow you to get going:

Make sure you have an MQTT broker running, for instance by using Hass.io integrations. Also, the IP150 module only works with a self-signed certificate, which offers little protection over plaintext. Hence, the recommended setup is to:

  • Disable remote access to the IP150 module on your router
  • Configure the IP150 module to work via HTTP (port 80)
  • You can still arm, disarm and see if the alarm triggered via the Home Assistant interface, which can be securely accessed remotely

Then:

Hass.io: add-on configuration details => Paradox IP150MQTT Adapter (web based configuration)

{
“IP150_ADDRESS”: “http://[IP-OF-IP150]”,
“PANEL_CODE”: “[mastercode]”,
“PANEL_PASSWORD”: “[webpassword]”,
“MQTT_ADDRESS”: “mqtt://[IP-OF-MQTT-BROKER]”,
“MQTT_USERNAME”: “MQTT_user”,
“MQTT_PASSWORD”: “MQTT_pwd”,
“ALARM_PUBLISH_TOPIC”: “paradox/alarm/state”,
“ALARM_SUBSCRIBE_TOPIC”: “paradox/alarm/cmnd”,
“ZONE_PUBLISH_TOPIC”: “paradox/zone/state”,
“CTRL_PUBLISH_TOPIC”: “paradox/ctrl/state”,
“CTRL_SUBSCRIBE_TOPIC”: “paradox/ctrl/cmnd”
}

configuration.yaml - Configuring the alarm control panel

alarm_control_panel:
  - platform: mqtt
    name: "House Paradox"
    state_topic: “paradox/alarm/state/1”
    command_topic: “paradox/alarm/cmnd/1”
    qos: 1
    availability_topic: "paradox/ctrl/state"
    payload_available: "Connected"
    payload_not_available: "Disconnected"
    payload_disarm: “DISARM”
    payload_arm_home: “ARM_HOME”
    payload_arm_away: “ARM_AWAY”
#ARM_HOME = Arm_sleep @Line48 ip150.mqtt.py -- this will change in future releases

Lovelace card for the alarm control panel

type: alarm-panel
states:
  - arm_home
  - arm_away
entity: alarm_control_panel.house_paradox
name: Alarm

configuration.yaml - Configuring PIR sensors (optional)

binary-sensor:
  - platform: mqtt
    state_topic: “paradox/zone/state/2”
    name: “Study”
    qos: 1
    payload_on: “on”
    payload_off: “off”
    availability_topic: "paradox/ctrl/state"
    payload_available: "Connected"
    payload_not_available: "Disconnected"
#Repeat for other Zones/Openings in your setup

paradox_ip150's People

Contributors

alfredopironti avatar ap-ioa avatar cybertza avatar scstraus avatar

Watchers

 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.