Skip to Content

ALM-173-R1 Alarm Systems

(0 review)
The ALM-173-R1 is a configurable alarm I/O module designed for intrusion detectionfault annunciation, and local supervision. With 17 opto-isolated digital inputs3 SPDT relays4 user buttons, and 4 configurable LEDs, it provides flexible local alarm logic and seamless integration via Modbus RTU (RS-485). Ideal for security panels, industrial monitoring, and building automation systems.
200.00 200.00

Returns & Warranty Conditions
Shipping & Availability
We ship orders within 1–2 business days for items in stock.
For out-of-stock products, ships within 1–2 business days after restock
Shipping times will automatically update once the product becomes available.


HomeMaster ALM-173-R1

The HomeMaster ALM-173-R1 is a configurable alarm and annunciator I/O module for intrusion detection, fault signalling and supervision. It combines 17 opto-isolated digital inputs, 3 SPDT relay outputs, and a small front-panel HMI with 4 buttons and 4 LEDs to build flexible alarm panels and summary annunciators in building and light industrial automation.

The module connects to a MicroPLC/MiniPLC or any Modbus RTU master over RS‑485 and is configured via a browser-based WebConfig UI over USB‑C (Web Serial). Local firmware runs alarm groups, latching and acknowledgements; Modbus exposes all inputs, alarm bits, relay states and overrides to PLC/SCADA and Home Assistant.

HomeMaster ALM-173-R1 DIN-rail alarm I/O module
DIN rail • 24 V DC • Modbus RTU • USB-C WebConfig

Quick Overview

  • Alarm and annunciator I/O expansion module for Modbus automation systems
  • DIN-rail form factor with 24 V DC SELV supply
  • 17 opto-isolated digital inputs with per-input enable, invert and group
  • 3 SPDT relays driven by alarm groups, master or manual override
  • Front panel with 4 buttons (ack/override) and 4 LEDs (status/alert)
  • RS-485 Modbus RTU communication (address 1–255, 9600–115200 baud)
  • Local configuration via USB‑C WebConfig interface
  • Persistent configuration stored in external QSPI flash

Typical Applications

  • Intrusion and zone alarm panels
  • Equipment room and plant fault annunciators
  • Summary alarm modules for BMS and SCADA
  • Door and access control supervision
  • Process and utility alarm aggregation (Any / Group 1–3)
  • Alarm expansion for Home Assistant via ESPHome
  • Retrofitting alarm panels to Modbus RTU

Tech Specs

Technical Specifications
SpecificationDetails
MicrocontrollerRP2350A dual-core microcontroller
Flash MemoryExternal QSPI Flash (W25Q32)
Power Input 24 V DC SELV nominal (V+ / 0V), protected input
Digital Inputs 17 × opto-isolated digital inputs (IN1…IN17, each with own GND_ISO return); dry contact / isolated low-voltage; per-input Enable / Invert / Group (None, G1, G2, G3)
Relay Outputs 3 × SPDT relays (RLY1…RLY3), dry contacts COM/NO/NC; system rating limited by PCB and terminal paths (see datasheet; use external contactors for high or inductive loads)
User Interface 4 configurable buttons (ack/override) and 4 user LEDs (steady or blink) plus PWR/TX/RX status LEDs
Communication RS‑485 Modbus RTU (A/B/COM), half‑duplex, TVS and PTC protection, fail-safe biasing
USB USB‑C (ESD/EMI protected), Web Serial configuration and firmware upload
Sensor Rails Isolated +12 V ISO (PS/1) and +5 V ISO (PS/2) rails for low‑power sensors only (PTC/fuse protected)
Modbus Address Range1–255 (default: 3)
Modbus Baud Rate9600–115200 (default: 19200, 8N1)
Mechanical Size Approx. 157.4 × 91 × 58.4 mm (L × W × H); DIN‑rail enclosure

Installation, Environmental & Mechanical

Installation, Environmental & Mechanical Specifications
Category Specification Details
Terminal Specifications Terminal type Pluggable screw terminal blocks, 5.08 mm pitch
Terminal pitch5.08 mm
Wire cross-section0.2–2.5 mm² (AWG 24–12)
Conductor typeSolid or stranded copper; ferrules recommended for stranded
Tightening torque0.4 Nm (max)
Terminal accessFront wiring in control cabinet
Environmental Ratings Operating temperature0 °C to +40 °C
Storage temperature−10 °C to +55 °C
Relative humidity0–95 % RH, non-condensing
Ingress protectionIP20 (indoor cabinet)
Installation Indoor control cabinet only; not for outdoor or exposed installation
Altitude Up to 2000 m above sea level (per datasheet)
Mechanical & Packaging Product dimensions 157.4 × 91 × 58.4 mm (L × W × H)
Mounting35 mm DIN rail (EN 50022)
EnclosurePC/ABS V‑0 industrial enclosure
Protection classSELV, pollution degree 2
Net/gross weightSee datasheet for latest values
Notes All dimensions and masses as per latest official datasheet

Install only inside a dry, ventilated control cabinet with a protective front plate covering all wiring terminals and a closing door.

All wiring terminals must be protected against accidental contact by an insulating front plate, wiring duct or terminal cover.

HomeMaster ALM-173-R1 mechanical drawing (front and side view) with dimensions in mm
Mechanical drawing: front view + side view + DIN-clip depth (all dimensions in mm).

Home Assistant / Modbus / Web Config Integration

The ALM-173-R1 is designed as a Modbus RTU alarm endpoint that can be used with:

  • HomeMaster MicroPLC and MiniPLC controllers (ESPHome based)
  • Third‑party PLC and SCADA systems via Modbus RTU
  • Home Assistant using an ESPHome‑based controller or Modbus integration
  • Direct USB‑C configuration using a Chromium browser WebConfig tool

Internal firmware implements alarm groups (G1–G3 + Any), latching vs active‑while modes, relay follow/master/override logic and LED/button behavior. Configuration is stored in flash and automatically restored at power‑up.

Quick Setup Process (USB‑C WebConfig)

  1. Mount & Power – Mount the module on a DIN rail, wire 24 V DC and RS‑485.
  2. Connect USB‑C – Connect the module to a PC using a USB‑C cable.
  3. Open WebConfig – Open configtool-alm-173-r1 in Chrome or Edge.
  4. Connect Device – Click Connect, select the serial device and wait for Active Modbus Configuration to appear.
  5. Configure – Set Modbus address and baud, choose alarm modes for G1–G3.
  6. Map I/O – Assign inputs to groups, configure relays, LEDs and buttons.
  7. Save & Disconnect – Settings are stored in flash; disconnect USB‑C and hand over control to the Modbus master.

What WebConfig is and how it works: WebConfig is a browser-based configuration UI that runs entirely in a Chromium browser using the Web Serial API. It shows live Modbus address/baud in the header, streams a serial log, and lets you edit alarm modes, input groups, relay behavior, button actions and LED mapping. Changes apply immediately and are written to flash shortly after the last update so that configuration survives power cycles.

WebConfig Configuration Options

  • Modbus address (1–255) and baud rate (9600–115200)
  • Alarm modes per group: None / Active‑while / Latched‑until‑ack
  • Digital inputs: Enable / Invert / Alarm Group (None/1/2/3)
  • Relays: Enable / Invert / Source (Group 1–3, Master, or None)
  • Buttons: Ack All, Ack G1–G3, or Relay 1–3 override
  • LEDs: Steady/Blink, source Any, G1–G3, or relay override
ALM-173-R1 WebConfig interface overview
ALM-173-R1 WebConfig alarm modes and status
ALM-173-R1 WebConfig digital inputs configuration
ALM-173-R1 WebConfig relays overview

Minimal ESPHome YAML (Controller side)

Example controller configuration to enable Modbus and import the ALM package:

uart:
  id: uart_modbus
  tx_pin: 17
  rx_pin: 16
  baud_rate: 19200
  parity: NONE
  stop_bits: 1

modbus:
  id: modbus_bus
  uart_id: uart_modbus

packages:
  alm1:
    url: https://github.com/isystemsautomation/HOMEMASTER
    ref: main
    files:
      - path: ALM-173-R1/Firmware/default_alm_173_r1_plc/default_alm_173_r1_plc.yaml
        vars:
          alm_prefix: "ALM#1"   # shown in Home Assistant
          alm_id: alm_1         # unique internal ID
          alm_address: 5        # Modbus address set in WebConfig
    refresh: 1d

alm_address must match the Modbus address configured in WebConfig.

Documentation

The ALM-173-R1 is open-source hardware. Hardware, firmware and integration documentation are available in the repository.

Hardware Design Files

File Description Link
Field Board Schematic Digital inputs, relays and isolated sensor rails ALM-173-R1-FieldBoard.pdf
MCU Board Schematic Controller, RS‑485, USB‑C, logic supply and expanders ALM-173-R1-MCUBoard.pdf

Firmware & Software

Resource Description Link
Firmware Source Code Alarm engine, Modbus RTU firmware and Web Serial configuration page GitHub Firmware folder
Integration Guide Detailed Modbus map, wiring, WebConfig and ESPHome integration README.md
WebConfig Tool Browser-based configuration interface over USB‑C Web Serial ConfigToolPage.html

Cabling and wirings

24 V DC Power Supply

ALM-173-R1 24 V DC power wiring
Supply clean SELV 24 V DC to V+ and 0V, with an upstream fuse or breaker. Do not power field loads from the internal rails.

Digital Inputs (IN1…IN17)

ALM-173-R1 digital inputs wiring
Wire each input as a dry contact between INx and its matching GND I.x return. Do not inject external high voltage.
  • 17 opto-isolated digital inputs (IN1…IN17) referenced to isolated GND_ISO returns.
  • Intended for dry contacts / isolated low-voltage signals; do not connect mains or non-SELV circuits.
  • Per-input configuration in WebConfig: Enable, Invert (for NC sensors) and Alarm Group (None / G1 / G2 / G3).
  • Inputs feed the internal alarm engine, which generates Any Alarm and per-group (G1–G3) status bits exposed via Modbus.
  • Use shielded twisted pair and keep DI wiring away from high‑dv/dt or high‑current cables for best noise immunity.

Relay Outputs

The ALM-173-R1 provides 3 SPDT mechanical relays for switching external loads using dry contacts. Each relay exposes NO / NC / COM terminals and is driven via isolated control circuitry from the MCU.

Rating: the relay outputs are limited by the PCB copper and terminal system rating as specified in the official datasheet. For higher power or inductive loads, use external contactors or power relays and treat the ALM relays as control contacts only.

External protection required: Every relay output must be protected by an external fuse or circuit breaker sized according to the load and system limits. Relay output circuits are not internally fused, so external overcurrent protection is mandatory for safe operation.

Relay Specifications

Relay Specifications
Channel Contacts Type Typical Use
Relay 1 NO / NC / COM SPDT Alarm or siren output (group or master controlled)
Relay 2 NO / NC / COM SPDT Zone or summary alarm output
Relay 3 NO / NC / COM SPDT Additional alarm, strobe or fault contact
ALM-173-R1 relay wiring example (COM/NO/NC)
Typical wiring using COM, NO and NC contacts. Relays are dry contacts and must be wired with external supply, fusing and snubbers where required.
  • Each relay has COM / NO / NC terminals.
  • Use NO for default-OFF loads, and NC for default-ON loads.
  • Loads connected to relay contacts may carry hazardous voltage depending on your external wiring.
  • Supports AC and DC switching; observe derating for DC and inductive loads as per contact manufacturer data.

Common protection warning: If a single common fuse or circuit breaker is used to protect multiple relay outputs, its rating must not be chosen by summing relay currents. The protective device rating must respect the per-output system limit and applicable standards.

For inductive or DC loads (contactors, solenoids, motors), use appropriate suppression (RC snubbers, MOVs, or flyback diodes). Loads exceeding recommended PCB current limits must be switched using external contactors or wiring that bypasses PCB copper paths.

Communication & Protocols

  • Modbus RTU (RS‑485) – primary field bus for controller integration

RS‑485 Communication

RS‑485 Communication Parameters
Parameter Specification
Protocol Modbus RTU
Interface RS‑485 half-duplex
Terminals A / B / COM
Default Address 3 (changeable 1–255 via WebConfig)
Default Baud Rate 19200 (selectable 9600–115200, 8N1)
Data Bits 8
Parity None
Stop Bits 1

Uses an RS‑485 transceiver with surge and overcurrent protection; see schematics for exact component references.

RS‑485 Wiring

RS‑485 wiring example: bus connection (A/B/COM)
Connect A, B and COM along the RS‑485 trunk. Use 120 Ω termination at both physical ends and avoid star topologies.

Termination & Biasing

  • Terminate the RS‑485 line with approximately 120 Ω resistors at the two physical ends of the bus only.
  • Do not terminate intermediate devices.
  • Provide fail-safe biasing at the controller/master as recommended for Modbus RTU networks.

COM / Reference Ground

  • Connect COM (reference ground) between all RS‑485 nodes when separate power supplies are used.
  • This limits common‑mode voltage and helps prevent communication faults.

A common 0 V reference between controller and ALM module improves noise immunity and reduces RS‑485 communication errors.

USB‑C Interface

USB‑C Interface Parameters
Parameter Specification
Function Configuration and diagnostics via Web Serial (WebConfig)
Interface USB‑C
Protocol USB serial (CDC) presented to the browser
Purpose Setting Modbus parameters, mapping inputs/relays/LEDs/buttons, and monitoring the serial log

Cable Recommendations & Shield Grounding

General Routing Rules

  • Route signal wiring (digital inputs, RS‑485, sensor rails) separately from relay load wiring and mains bundles.
  • Avoid long parallel runs with contactor, motor or VFD cables; cross at 90° where needed.
  • Use wiring ducts and strain relief to keep cables organised and protected.

Digital Inputs (IN1…IN17)

  • Use 2‑core twisted pair per input (INx + GND I.x).
  • Recommended size: 0.2–0.75 mm² (AWG 24–18).
  • For long runs and noisy environments, use shielded twisted pair and route away from high‑dv/dt wiring.
  • Inputs are for dry contacts / isolated low voltage only. Do not connect mains or high‑energy circuits.

RS‑485 (Modbus) Cable

  • Use twisted pair for A/B; prefer shielded twisted pair.
  • Implement a true daisy‑chain bus; avoid star topologies and long stubs.
  • Terminate with 120 Ω at both physical ends of the trunk.
  • Share COM/GND between devices to control common‑mode voltage.

Shield Grounding

  • Terminate cable shields at one end only, typically at the controller or main panel earth bar.
  • Bond shield to PE/EMC ground using a short, low‑impedance connection (clamp or grounding bar).
  • Do not connect shields to signal terminals (A/B/COM, INx, GND I.x).
  • Keep shield terminations short and separated from high‑energy conductors.

System Architecture & Pinout

ALM-173-R1 system block diagram
System block diagram showing MCU, I/O expanders, opto‑isolated inputs, relays, sensor rails and RS‑485/USB interfaces.
ALM-173-R1 MCU and connector pinouts
MCU and connector pinout diagram with mapping of GPIOs to digital inputs, relays, LEDs and buttons.

Safety and Installation Notes

  • Use only SELV 24 V DC power supplies. Never connect mains voltage to logic, inputs or relay terminals.
  • Install inside a clean, dry, ventilated enclosure on a 35 mm DIN rail.
  • Protect all wiring terminals against accidental contact using covers or ducts.
  • Observe relay contact ratings; use external contactors and snubbers for inductive or high power loads.
  • Separate field I/O wiring from mains and high‑energy conductors to reduce EMI and improve safety.
  • Installation and servicing must be performed by qualified personnel familiar with panel building and low‑voltage safety.

Compliance & Certifications

The HomeMaster ALM-173-R1 is designed to comply with the applicable European Union directives. ISYSTEMS AUTOMATION (HomeMaster brand) maintains the technical documentation and a signed EU Declaration of Conformity (DoC).

EU Directives

EMC 2014/30/EU · LVD 2014/35/EU · RoHS 2011/65/EU

Harmonised Standards

AreaStandards
EMCEN 55032 (Emissions) · EN 55035 (Immunity)
Electrical SafetyEN 62368-1
RoHSEN IEC 63000

Equipment Classification

Class A Information Technology Equipment (industrial / commercial environment)

Safety Notice

24 V DC: SELV · Qualified personnel only