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.
4.5 KiB
| 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) |