JablotronPy

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

UNLICENSE License

Downloads
1.8K
Stars
2
Committers
4

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
Package Rankings
Top 17.85% on Pypi.org
Badges
Extracted from project README
PyPI version
Related Projects