Home Assistant add-on. Connect to Texecom Premier Elite alarm panels and publish updates to MQTT. Supports arming/disarming as well as zone updates and alarm events.
I know it's a long shot as not many people check topics besides the author, but can anyone help me out with my setup? Not sure where I am going wrong. I am connecting via ESPhome and stream server (i.e. as per this guide).
I have configured comport 3 (via wintex) as creston and using a ESP8266 (D1) to interface with the texecom board.
I am using https://github.com/oxan/esphome-stream-server as my serial interface.
Debug log
2024-09-12 15:37:07 - INFO: Connected to alarm, sleeping for 2 seconds...
2024-09-12 15:37:09 - DEBUG: Executing serial number command
2024-09-12 15:37:13 - DEBUG: Command serial timed out (attempt 1, id: serial).
Here is my config (XXX represents where ive removed info)
texecom:
host: 192.168.2.182 # Required: Texecom panel IP address
udl_password: "1234" # Optional: UDL password programmed in the panel. Note: this is NOT the code used to arm/disarm the panel (default: 1234)
port: 10001 # Optional: port used to connect to the panel (default: 10001)
mqtt:
host: 192.168.2.254 # Optional: broker URL or IP address (default: localhost)
port: 1883 # Optional: broker port (default: 1883 or 8883 for TLS connections)
prefix: texecom2mqtt # Optional: topic prefix to use (default: texecom2mqtt)
username: XXX # Optional: broker user (default: none)
password: XXX # Optional: broker password (default: none)
client_id: texecom2mqtt # Optional: client ID (default: texecom2mqtt)
keepalive: 30 # Optional: keepalive in seconds (default: 60)
clean: true # Optional: clean session (default: true)
retain: true # Optional: retain (default: true)
retain_log: false # Optional: retain on log messages (default: false)
qos: 2 # Optional: QoS (default: 0)
ca: /cert/ca.pem # Optional: CA for TLS connection (default: none)
cert: /cert/cert.pem # Optional: certificate for TLS connection (default: none)
key: /cert/key.pem # Optional: private key for TLS connection (default: none)
reject_unauthorized: true # Optional: if not false, the server certificate is verified against the list of supplied CAs. Override with caution (default: true when using TLS)
homeassistant:
discovery: true # Optional: enable Home Assistant discovery (default: false)
prefix: home-assistant # Optional: Home Assistant MQTT topic prefix (default: homeassistant)
# Optional: required only if you want to override a zone name or device class
zones:
- id: 1 # Required: zone number or ID (e.g. 'front_door' or '4')
name: Hallway # Optional: override the zone name (default: zone name in panel)
device_class: motion # Optional: set the Home Assistant device class for a zone (default: the app will guess based on zone name and type). See https://www.home-assistant.io/integrations/binary_sensor/#device-class for available device classes
- id: 2
name: Lounge
device_class: motion
- id: 3
name: Kitchen
device_class: motion
- id: 4
name: Garage
device_class: motion
- id: 5
name: Landing
device_class: motion
# Optional: required only for Home Assistant mapping
areas:
- id: 1 # Required: area number or ID (e.g. 'detached_garage', '4A' or '2')
name: House Alarm # Optional: override the area name (default: area name in panel)
full_arm: armed_away # Optional: mappings of Texecom arm types to Home Assistant arm types (armed_away, armed_home, armed_night, armed_custom_bypass, armed_vacation), omit any which are not relevant
part_arm_1: armed_night
part_arm_2: armed_home
part_arm_3: armed_custom_bypass
code_arm_required: false # Optional: see https://www.home-assistant.io/integrations/alarm_control_panel.mqtt/#code_arm_required
code_disarm_required: false # Optional: see https://www.home-assistant.io/integrations/alarm_control_panel.mqtt/#code_disarm_required
code: "XXX" # Optional: see https://www.home-assistant.io/integrations/alarm_control_panel.mqtt/#code
cache: true # Optional: cache panel data instead of loading it each time. Recommended if using a larger panel and/or your data will not change (default: false)
log: debug # Optional: trace, debug, panel, info, warning or error (default: info)
Hi,
I know it's a long shot as not many people check topics besides the author, but can anyone help me out with my setup? Not sure where I am going wrong. I am connecting via ESPhome and stream server (i.e. as per this guide).
I have configured comport 3 (via wintex) as creston and using a ESP8266 (D1) to interface with the texecom board. I am using https://github.com/oxan/esphome-stream-server as my serial interface.
Debug log 2024-09-12 15:37:07 - INFO: Connected to alarm, sleeping for 2 seconds... 2024-09-12 15:37:09 - DEBUG: Executing serial number command 2024-09-12 15:37:13 - DEBUG: Command serial timed out (attempt 1, id: serial).
Here is my config (XXX represents where ive removed info)