JablotronPy

A client to interact with the Jablotron API to control Jablotron alarm systems


Keywords
jablotron, python
License
Unlicense
Install
pip install JablotronPy==0.6.1

Documentation

PyPI version

JablotronPy

Due to popular request, work has started on a Jablotron client for Python that will be used to write a Jablotron plugin for Home Assistant. It will also be used in a simple gui that will help people setup their Homebridge config.

Installation

The package is published to PyPi, to install it run the following command:

pip install jablotronpy

Usage

Below is an example of authenticating and getting all sections.

import os
from jablotronpy.jablotronpy import Jablotron

j = Jablotron(username=os.environ["JABLOTRON_USER"], 
              password=os.environ["JABLOTRON_PASS"], 
              pin_code=os.environ["JABLOTRON_PIN"])

service_id = j.get_services()[0]["service-id"]
print(j.get_sections(service_id=service_id)["sections"])

Methods

The following methods are available:

  • control_component
  • control_programmable_gate
  • control_section
  • get_keyboard_segments
  • get_programmable_gates
  • get_sections
  • get_service_history
  • get_services
  • get_session_id
  • get_thermo_devices