kukulich / home-assistant-jablotron100

Home Assistant custom component for JABLOTRON 100+ alarm system
MIT License
65 stars 24 forks source link
alarm custom-component hacs home-assistant integration jablotron

hacs_badge

Jablotron 100+

Home Assistant custom component for JABLOTRON 100+ alarm system.

Tested with JA-100K, JA-101K, JA-101K-LAN, JA-103K, JA-103KRY, JA-106K-3G, JA-107K and JA-14K.

Features

Sections

Devices

PG outputs

Central unit

Before installation

  1. Connect the USB cable to Jablotron central unit
  2. Restart the Home Assistant OS

Installation

Serial port should be automatically detected. If not, you can detect it manually and set it during integration installation.

$ dmesg | grep usb
$ dmesg | grep hid

The cable should be connected as /dev/hidraw[x], /dev/ttyUSB0 or similar.

HACS

  1. Install the integration via HACS (Home Assistant Community Store)
    HACS is a third party community store and is not included in Home Assistant out of the box.
  2. Restart Home Assistant
  3. Jablotron integration should be available in the integrations UI

Manual

  1. Download integration
  2. Copy the folder custom_components/jablotron100 from the zip to your config directory
  3. Restart Home Assistant
  4. Jablotron integration should be available in the integrations UI

Check

  1. Try to arm/disarm all sections
  2. Try to activate all devices if possible (open/close door/window, move ahead of motion sensor etc.) and check if Home Assistant see the state changes
  3. Check log - it should be empty when everything works
  4. Does any problem occur? Report issue or join Discord

Even if everything works for you, you can join the Discord. We would be happy:

The communication in Discord is mostly in Czech or Slovak but don't be afraid - you can use English as well.

Debugging

  1. Enable debug logging for the Jablotron intergation via the logger integration by adding the following lines to the configuration.yaml file.

    logger:
    default: info
    logs: 
    custom_components.jablotron100: debug
  2. Enable debug logging in the Jablotron integration. Go to the Integration page of your Home Assistant and click on the Configure button belonging to the Jablotron integration and then select Debugging to specify specific debugging options, such as Log all incoming packets. Finish the configuration by pressing the Submit button.

  3. After enabling 1. and 2., the home assistant log should contain debug log of the Jablotron integration, e.g.,

    2022-02-17 10:57:19 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron100] Incoming: 801a0cffffffff010001002820010027ffffffffffffffffffffffff
    2022-02-17 10:57:19 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron100] Incoming: 5203820113
  4. Restart Home Assistant

Credits

Big thanks to plaksnor, Horsi70 and Shamshala for their work on previous integration.