Sign inSign up

epandi/alarm2mqtt

By epandi

•Updated over 5 years ago

Handles MQTT traffic to and from a Selfmon LCE-01 network card, installed in a Honeywell alarm panel

Image
0

1.8K

epandi/alarm2mqtt repository overview

Application with permission from SelfMon Ltd. Tested on a G2 and a G3 panel.

docker-compose.yaml

version: "2.2"
services:
  alarm2mqtt:
    image: epandi/alarm2mqtt:latest
    environment: 
      - PANEL_IP=127.0.0.1
      - PANEL_PORT=10001
      - PANEL_RSS=12345678
      - MQTT_IP=127.0.0.1
      - MQTT_PORT=1883
      - MQTT_TLS=false
      - MQTT_USERNAME=mqttusername
      - MQTT_PASSWORD="strong password with spaces"
      - MQTT_TOPIC=selfmon/vmod.xxxxxx/vkp
    restart: unless-stopped

Or use docker run cli:

docker run -d --name="alarm2mqtt" -e "PANEL_IP=127.0.0.1" -e "PANEL_PORT=10001" -e "PANEL_RSS=12345678" -e "MQTT_IP=127.0.0.1" -e "MQTT_PORT=1883" -e "MQTT_TLS=false" -e "MQTT_USERNAME=mqttusername" -e "MQTT_PASSWORD=password" -e "MQTT_TOPIC=selfmon/vmod.xxxxxx/vkp" --restart=unless-stopped epandi/alarm2mqtt:latest

The following command parameters are required:

  • PANEL_IP: the ipaddress of the LCE-01 networkcard
  • PANEL_PORT: default 10001 (the default port on the Galaxy)

The following command parameters are optional and have the following defaults:

  • PANEL_RSS: default empty (the communications->password set in RSS to connect to the panel)
  • MQTT_IP: default empty (the connection with the MQTT broker is only established if this value is not empty)
  • MQTT_PORT: default 1883
  • MQTT_TLS=default false (defines if the connection with the MQTT broker is established with TLS1.2 encryption enabled)
  • MQTT_USERNAME: default empty
  • MQTT_PASSWORD: default empty
  • MQTT_TOPIC: default 'selfmon/vmod.xxxxxx/vkp'

Display lines are published on MQTT_TOPIC/display/line1 and MQTT_TOPIC/display/line2. So default: selfmon/vmod.xxxxxx/vkp/display/line1 and selfmon/vmod.xxxxxx/vkp/display/line2.

Keypresses are listend on MQTT_TOPIC/key. So default selfmon/vmod.xxxxxx/vkp/key.

The following keypresses are available: 0-9, A, B, E (ent), X (esc)


Also works with Home-Assistant lovelace keypad card made by a community member: https://www.facebook.com/groups/2541807916131183/permalink/2700038613641445⁠

Tag summary

Content type

Image

Digest

Size

72.5 MB

Last updated

over 5 years ago

docker pull epandi/alarm2mqtt