Zone Mapping: How to Map Every Wire in an Inherited ELK System

You bought a house with an ELK M1 panel. There are 54 wires connected across four expansion boards. Previous owner left zero documentation. ElkRP2 shows zone names like "ZONE 033" and "FRONT." Helpful.

Here's the methodology I used to map every single zone in my system. It took several sessions, a multimeter, and a label maker. The label maker was the most important tool.

Step 0: Understand What You're Looking At

Each M1 expansion board (M1XRFTWM or zone expander) has 16 zone inputs. Board 1 = zones 001-016, Board 2 = 017-032, and so on. The physical position on the board matters: position 1 on Board 3 is zone 033.

First thing I did wrong: assumed every position with a wire was a configured zone. It's not. Open ElkRP2 and look at each zone's definition. "Configured" and "enrolled" are different things. A zone can have a physical wire connected but not be configured in ElkRP2 — it won't generate events. Conversely, a zone can be configured as a type (like Fire 24hr) but have nothing wired to it. You need both.

Go through ElkRP2's zone list. Note which zones have a type assigned (Burglar Entry/Exit, Burglar Interior, Fire, etc.) and which are disabled/unconfigured. That's your starting map.

Step 1: Voltage Survey

Grab a multimeter. Set it to DC voltage. Measure across each zone input at the panel.

  • ~13.6V = Normally Open (NO) circuit. PIR motion sensors, glass breaks.

  • ~0.64V = Normally Closed (NC) circuit. Door/window reed switches.

  • 0V (or floating) = Nothing connected, or wire is cut/shorted somewhere.

  • ~6.8V = End-of-line resistor with no sensor.

I went through all 64 positions (4 boards x 16) in about 20 minutes. Immediately found that positions 14-16 on Board 2 and 10-16 on Board 4 had no voltage — confirmed not wired. That cut my unknown list from 64 to 54.

Step 2: The Walk Test

This is the core method. You need two things: the ELK panel in test mode (or just watch HA), and your legs.

Open HA's Developer Tools, then States. Filter for sensor.elkm1_zone_. You'll see every zone's current state. Now walk through your house and trigger things:

  1. Open a door. Watch which zone entity changes from "Normal" to "Violated."

  2. Walk past a PIR sensor. Watch for the state change.

  3. Note the zone number and what you physically triggered.

  4. Label the sensor. Label the wire at the panel.

I mapped about 30 zones this way in one session. Every door, every window sensor, every obvious PIR. The easy ones.

Step 3: The Swap Test (For the Hard Ones)

Some zones won't map cleanly. You have a wire at the panel, it shows voltage, ElkRP2 says it's configured, but you can't figure out what it's connected to.

The swap test: take the mystery wire off its zone input. Connect it to a known empty position. Now trigger sensors in suspect locations. If the empty position changes state, you found it.

I used this to identify zones 004 and 005 — side walkway PIRs that had LED activity at the sensor but weren't showing state changes in HA. The swap test confirmed the panel input was fine (zone 4 responded to a different sensor). The problem was in the wire run, not the panel.

Step 4: The Stubborn Ones

After walk tests and swap tests, I still had unmapped zones. Board 3 had 16 wired positions and zero mapped. Board 4 had wires going to switch boxes throughout the house — turned out to be ELK SP12F speakers wired to zone inputs for distributed audio, not security sensors at all.

For these, I used tone-and-probe. Disconnect the wire at the panel, connect a tone generator, then trace it through the walls with an inductive probe.

Documenting the Map

I maintain a zone map file with every zone documented:

  • Zone number and board/position

  • Physical location ("Master BR hallway" not "zone 012")

  • Sensor type (PIR, reed switch, glass break, speaker)

  • Circuit type (NO/NC) and expected voltage

  • Current status (working, needs repair, taped off)

This document is the single most referenced file in my entire HA project. Every automation, every alarm configuration, every troubleshooting session starts with "what zone is that?"

If you're building out an ELK M1 + HA integration and want to skip the weeks of trial-and-error — the ELK M1 HA Security Blueprint includes the full zone mapping methodology, automation templates, and the configuration patterns that actually work.

Quick Tips

  • Label both ends: Label the wire at the panel AND the sensor at its location. A $30 label maker saves hours.

  • Photo everything: Before disconnecting any wires for swap tests, photograph the panel.

  • Check "not wired" positions anyway: I found two positions I assumed were empty that actually had wires pushed to the side, not seated in the terminals.

Next Issue

Camera AI without the cloud — how I get person detection push notifications in under 2 seconds using Vivotek's on-camera VCA, zero cloud services, zero subscriptions.

— The Automated Home

Keep reading