omni-pca-docs/src/content/docs/reference/hardware-specs.md
Ryan Malloy 9ea05c3b94 docs: add Hardware specs reference + Zone & unit numbering explanation
Two new pages distilled from HAI's official OmniPro II Installation
Manual 3-2 + Product Specifications datasheet (Quadomated mirror).

reference/hardware-specs.md
  Capacity ceilings (176 zones, 511 units, 8 areas, 64 thermostats,
  128 buttons, 1500 programs, 99 codes, 128 messages, etc.), digital
  communicator + network features, electrical specs with the per-output
  current caps and the 24-hour battery-standby derating numbers,
  physical dimensions, environmental ranges, listings, languages, and
  part-number lookup. The numbers here are the source of every cap in
  clsCapOMNI_PRO_II.cs and the upper bounds for the protocol's range
  fields, so anyone debugging "why does my panel NAK at index N" should
  start here.

explanation/zone-unit-numbering.md
  Appendix C of the install manual, transcribed and explained: how the
  panel maps physical hardware to its 1-176 zone and 1-511 unit
  address spaces. Documents the four overlapping families that share
  the unit number line -- X-10 (1-256, by house code), ALC bus
  (parallel address space within those slots), physical outputs
  (257-392), and panel flags (393-511) -- which is why the working
  panel reports units at index 257+ (sprinkler outputs on the first
  17A00 expansion enclosure) and 393+ (named flags) even though only
  a dozen lights are wired up.

  Closes a real debugging mystery from Phase 2/3 of the v1+UDP work:
  OmniClientV1's long-form RequestUnitStatus path (BE u16 start/end)
  exists specifically to address units > 255, which only happens
  because of this firmware-fixed address layout.

astro.config.mjs
  Slot both new pages into the existing Reference and Explanation
  sidebar groups.
2026-05-11 13:23:58 -06:00

4.5 KiB
Raw Blame History

title description
Hardware specs Omni Pro II controller capacities, electrical specs, environmental ranges, and expansion limits — distilled from HAI's official product spec sheet and installation manual.

The numbers below are the Omni Pro II controller's hardcoded capacity ceilings: the protocol's RequestProperties / RequestStatus ranges, the SystemStatus payload size, the .pca file's fixed-size names tables, and every cap in clsCapOMNI_PRO_II.cs derive from these. They're the reason OmniClientV1 chunks polls and uses the long-form RequestUnitStatus for unit numbers above 255 — see zone & unit numbering for the address layout that yields those high numbers.

References for everything on this page: HAI's OmniPro II Product Specifications (part 20A00-2, 2012-10) and OmniPro II Installation Manual 3.2, both available from quadomated.com.

Capacity ceilings

What the controller can address at most — these set the upper bounds for every typed entity in HA.

Object Limit Notes
Zones 176 16 onboard + 160 across expansion
Hardwire zone expansions (10A06) 2 16 zones each → 32
Expansion enclosures (17A00) 8 16 zones + 16 outputs each
Units (lighting addresses) 511 X-10 / ALC / HLC / outputs / flags combined
Areas 8 true partitioning
Thermostats (Omnistat2) 64
Buttons (named macros) 128
Lighting scenes 128
Programs 1500
User codes 99
Messages 128 stored on panel
Consoles (LCD keypads) 16
OmniTouch 5.7e (IP) 16
Access control card readers 16
Access cards / keytags 99
Serial ports (onboard) 5
Serial expansion total 6 with one expansion
12 V trigger outputs (with expansion) 8 (136)
Vocabulary words (built-in) 550 plus custom vocabulary
Battery standby (typical) 24 hours with derated outputs (see below)

Communicator + comms

Field Value
Built-in digital communicator yes
Reporting formats Contact ID, 4/2, 3/1
Extra phone numbers for voice notify 8
Ethernet port yes (built-in, 100 Mbit)
Flash memory yes (field firmware updates)
Network port UDP and TCP on 4369 by default

Electrical

From the installation manual's Specifications chapter (p64).

Parameter Value
Mains 120 VAC, 60 Hz, 60 W
Transformer 24 VAC, 1.67 A, 40 VA
Battery (backup) 12 V, 7 Ah, sealed lead-acid
Nominal DC bus 10 13.7 VDC (≤0.5 Vpp ripple)
Low-voltage cut-out ≈9 VDC
Device fuse polyfuse, 1.35 A
Horns fuse polyfuse, 1.35 A
Battery fuse polyfuse, 4.00 A

Polyfuses self-reset; no field replacement needed.

Per-output current (max)

Output Max current
AUX 12 V (one source) 1.0 A
SWITCH 12 V (one source) 1.0 A
CONSOLE bus 1.0 A
OUTPUTS 1-8 (each) 100 mA
Combined: AUX + SWITCH + CONSOLE + OUTPUTS 1-8 1.0 A total
INT HORN + EXT HORN combined 1.0 A

Derated for 24-hour battery standby

If the install needs to run for 24 h on the backup battery alone:

Output group Combined max
AUX 12 V + SWITCH 12 V + CONSOLE + OUTPUTS 1-8 250 mA
INT HORN + EXT HORN 300 mA

Typical current at nominal voltage:

  • Controller idle: 135 mA
  • LCD console: 35 mA backlight off, 100 mA backlight on

Physical

Item Dimensions Weight
Controller (W × H × D) 13″ × 13″ × 4.5″ ≈10 lb
LCD console (W × H × D) 4.6″ × 4.5″ × 1.2″ ≈0.5 lb

Environmental

Parameter Range
Operating temperature 32 °F 122 °F (0 °C 50 °C)
Operating humidity 10 95 % RH, non-condensing

Listings

  • UL Listed residential burglar + fire
  • SIA CP-01 compliant (false-alarm-reduction)
  • California Title 24 compliant
  • 3-year warranty (HAI)

Languages

Built-in (selectable at install time):

English (default), Latin American Spanish, European Spanish, Catalan, Italian, French, Traditional Chinese, Simplified Chinese.

Part numbers

Part Description
20A00-2 OmniPro II with steel enclosure
20A00-8 OmniPro II on mounting plate (for structured-wiring cans)
20A00-21 OmniPro II board only
10A06-1 16-zone hardwire expansion board
17A00 16-zone / 16-output expansion enclosure
42A00-1 Wireless receiver
45A00-1 Wireless receiver (alt model)