AlarmPulse
COMMAND CENTRE
Panels & integration

Panels to people, end to end

AlarmPulse reads fire alarm panels of any make and age through the interface they already have, carries their events safely to the Command Centre, and shares live state with your building systems.

The AlarmPulse network

From the panel to anywhere

1 · Fire alarm panels

  • Any make, any ageAddressable or conventional
  • Loop protocolSerial, two-way
  • Printer / event portSerial or IP
  • Modbus TCPPanel or gateway
  • Relay contactsCommon fire, common fault

2 · Connection

  • LocalSerial or LAN on the site network
  • PanelTunnelDials out over SSH; nothing at the site listens
    ● ENCRYPTED
  • Site agentStore and forward over HTTPS or MQTT+TLS
    ● ENCRYPTED
  • VPNPanel on its private address

AlarmPulse Command Centre

  • Fire alarms handled first
  • Loop failures grouped as one incident
  • Outages logged, resync tagged
  • Maps, buildings, floor plans
  • What to do, escalation, shifts
  • Roles, two-step sign-in, sealed audit log
  • Windows PC · Linux server · your cloud

3 · Anywhere

  • Control roomAny browser, or installed as an app
    ● HTTPS
  • On-call staffEmail · Telegram · webhook / SMS gateway
  • Building managementModbus TCP · BACnet/IP
  • Data platformsMQTT · REST API v1 · Excel
Supported fire alarm panels

Any make · five interfaces

Each interface is checked against real panels or recorded panel output. Ask for the current list of panel models verified on site; a new event format is added as a driver without changing the rest of AlarmPulse.

InterfaceHow it connectsWhat AlarmPulse receives
Addressable loop protocolRS-232 / USB-serial at the panelTwo-way: every device's state and analogue value; panel commands where licensed
Printer / event portSerial, or IP through a serial-to-Ethernet converterAlarms, faults, restores and device text, with the panel's own clock tracked
Modbus TCPLAN, VPN or site agentZones and loop devices by register polling
Fire alarm transmitterGB/T 26875.3: the panel's transmitter connects over TCPFull event decoding with acknowledgement
Relay contactsVolt-free outputs through the site agent (serial control lines or a Modbus I/O module)Common fire and common fault, for any panel at all
Panels page
Panels. Each panel, its interface and whether it is heard; a direct panel on a public address is flagged.
A panel that is not heard
A link drops. The panel is named as not heard, the loss is an event, and every count says so.
Event handling

Every event, accounted for

  • Three times on every event: the panel's clock, received, stored; a warning when a panel's clock drifts.
  • A sequence number per panel; a resent event is stored once.
  • A link loss is an event; what arrives after a reconnect is tagged "found on resync".
  • Rules can re-class a driver's event (for example a site's own fault text), never lowering a fire.
Connection security

Connections that dial out

  • Tunnel and agent dial out: no port is opened at the site.
  • Each site agent has its own login and may publish only its own topics.
  • A direct panel on a public address is flagged on the Panels page, so it is never left exposed.
  • The site agent keeps events on its own disk until the server confirms them.
Building management and data

Open to your systems, closed to everyone else

Modbus TCPServer on port 502: status, analogue and flag registers, plus a command mailbox
BACnet/IPDevice on UDP 47808 with binary and analogue objects
MQTTEvents from every panel; TLS, one login per site
REST APIVersioned /api/v1 with an OpenAPI description, for your own dashboards
NotificationsEmail (SMTP), Telegram, webhook (SMS / voice gateways)
ExportsEvent report and alarm history as CSV or Excel
MonitoringPrometheus metrics; service status page
BMS safetyAllow-listed client addresses, firewall commands generated for you; every command write audited
Isolations list
Isolations. Each with its reason, work type, permit and return date, on record for audits.
Event rules
Event rules. Re-class a panel's own text, never lowering a fire.

Have a panel we haven't met?

Send us its interface and a sample of its output; a new format is added as a driver.

Talk to us