An Independent AI Logic Engine for M1-Series Security & Automation Panels

FIELD REFERENCE FOR PROFESSIONAL INSTALLERS

ELK M1 Gold WHENEVER/THEN Rules: Syntax, Examples, and Common Mistakes

A field-tested reference for professional installers programming conditional logic on the ELK M1 Gold. Includes real syntax examples, OmniPro II translation patterns, and a live walkthrough video.

LIVE WALKTHROUGH

VIDEO EMBED — YouTube link will be added manually

Watch: Real WHENEVER/THEN rule examples programmed live, including OmniPro II translation and compound condition handling.

How WHENEVER/THEN Rules Work

Basic Structure

Every M1 Gold automation rule follows the same skeleton: a trigger condition (WHENEVER), and one or more resulting actions (THEN). The rule fires when the WHENEVER condition transitions from false to true. This is a critical distinction from how some legacy panels handled conditions. The M1 evaluates on state change, not on continuous state.

Simple Rule Example

A common starter rule: front door opens after sunset, foyer lights turn on. In ElkRP, this maps to a WHENEVER rule combining a zone state condition with a time-of-day condition, with THEN pointing to an output or lighting action.

Compound Rules

When you need multiple conditions evaluated together, M1 Gold uses AND/OR logic within the WHENEVER block. This is where OmniPro II installers typically lose time, because the condition grouping syntax is different from how HAI handled compound triggers.

Example: Arm system AND set night lighting WHENEVER the last zone closes after 11 PM AND the system is in Home mode. This requires stacking conditions within a single WHENEVER block and sequencing the THEN actions correctly.

Timing Considerations

M1 Gold rules can incorporate delays, sustained conditions, and time windows. A common field mistake is setting a rule that triggers on zone state without accounting for the scan cycle. If your WHENEVER condition is transient (a motion sensor reset, a momentary contact closure), the rule may not catch it reliably without a sustained-state wrapper.

OmniPro II to M1 Gold Rule Translation

If you are migrating from OmniPro II, the biggest adjustment is structural. OmniPro II used a numbered condition/action model with implicit linking. M1 Gold makes the relationship explicit through the WHENEVER/THEN pairing.

What Maps Directly

  • Zone-based triggers (door open, motion detected) translate with minor syntax changes
  • Time-of-day conditions use a similar concept with different implementation
  • Output control actions have direct mapping in most cases

What Does NOT Map Directly

  • OmniPro II "Unit" commands for X10/UPB require reworking through M1 Gold's lighting object system
  • Multi-step conditional chains cannot be daisy-chained implicitly and require separate rules or compound WHENEVER blocks
  • Security mode interactions use different flags than OmniPro II's security condition model

The Translation Problem

There is no published crosswalk between OmniPro II programming and M1 Gold programming. ELK's documentation covers M1 syntax thoroughly, but it was never written as a migration guide. This means every OmniPro II rule needs to be manually decomposed into its logical components and rebuilt in M1 syntax.

This is the specific problem AntlerBridge was built to solve. You describe what your OmniPro II rule did, and it returns the correct M1 Gold WHENEVER/THEN syntax with documentation references.

Common Mistakes That Cost You Hours

1. Trigger vs. State Confusion

The most common error. WHENEVER fires on transition (false to true), not on sustained state. If you need a rule that acts while a condition remains true, you need a different approach than a simple WHENEVER trigger.

2. Rule Order Dependencies

M1 Gold evaluates rules in sequence. If Rule 3 depends on an output set by Rule 2, and Rule 2 depends on a condition set by Rule 1, your rule numbering matters. This is not obvious from the documentation and burns hours during testing.

3. Zone Type Mismatches

Setting a WHENEVER condition against a zone configured as the wrong type (burglar vs. fire vs. auxiliary) will either prevent the rule from firing or fire it incorrectly. Verify zone type definitions before writing rules against them.

4. UPB/Lighting Protocol Assumptions

If you are coming from OmniPro II with UPB scenes, do not assume the same scene structure carries over. M1 Gold handles UPB through its lighting system, and the addressing model requires verification against your existing UPB network configuration.

5. THEN Action Stacking

Multiple THEN actions in a single rule execute in sequence, but there is no guaranteed timing between them. If your automation requires precise sequencing (light on, wait 3 seconds, lock door), you need separate rules with timer conditions, not a single stacked THEN block.

WHENEVER/THEN Questions From the Field

How do WHENEVER/THEN rules work on the ELK M1 Gold?

WHENEVER/THEN is the M1 Gold's conditional automation engine. The WHENEVER block defines the trigger condition, such as a zone state change, time event, security mode change, or combination. The THEN block defines what happens when that trigger fires. Rules are created and managed through ElkRP software and stored on the panel. Each rule evaluates independently on every scan cycle, firing its THEN actions when the WHENEVER condition transitions from false to true.

Can I convert my OmniPro II rules to M1 Gold WHENEVER/THEN format?

Yes, but there is no automatic conversion tool from ELK and no published migration guide. Each OmniPro II rule needs to be manually decomposed into its trigger logic and action logic, then rebuilt using M1 Gold WHENEVER/THEN syntax. The concepts are similar but the implementation differs significantly, especially for compound conditions, UPB scene control, and security mode interactions. AntlerBridge was built specifically to handle this translation.

What is the maximum number of WHENEVER/THEN rules on an M1 Gold?

The M1 Gold supports a substantial number of rules, but the practical limit depends on rule complexity and available panel memory. For most residential and light commercial installations, you will not hit the hardware limit. However, excessive rules with overlapping conditions can create performance and debugging issues. Best practice is to consolidate where possible and document your rule logic outside the panel.

Why is my M1 Gold WHENEVER/THEN rule not firing?

The most common causes are: the WHENEVER condition is checking for sustained state instead of a transition, the zone type does not match the condition type, the rule order creates a dependency that has not been met, or there is a timing conflict with another rule acting on the same output. Start debugging by isolating the rule (disable all others) and manually triggering the WHENEVER condition while monitoring in ElkRP.

How do I handle time-based WHENEVER conditions?

M1 Gold supports time-of-day, day-of-week, and sunrise/sunset-based conditions within WHENEVER blocks. You can combine time conditions with zone or security state conditions using AND logic. Be aware that the M1's internal clock must be properly set and maintained. If you lose the real-time clock battery, time-based rules will fire at incorrect times or not at all.

What is the difference between OmniPro II conditions and M1 Gold WHENEVER rules?

OmniPro II used a flat numbered condition/action system where conditions were evaluated independently and linked to actions by number. M1 Gold uses an explicit WHENEVER/THEN pairing that makes the trigger-to-action relationship visible in the programming interface. This is structurally cleaner but requires a different mental model, especially for installers who have years of OmniPro II muscle memory.

Stop Researching. Start Programming.

AntlerBridge knows the WHENEVER/THEN syntax, the OmniPro II translation patterns, and the edge cases that are not in the manual. Tokens start at $4.97.

Tokens delivered instantly via email. No subscription. No account required.

Trial

Kick the tires on a real job without a big commitment
1 token
 
Up to 3 inquiries on a single job
 

Perfect for your first Omni-to-ELK conversation

 
$4.97

Starter

Best if you have a few Omni sites to migrate
10 tokens
 
Up to 3 inquiries per token
 
Introductory — regular $49.97
 
Ideal for solo installers with upcoming panel swaps
 
$24.97
Popular

Standard

Covers a steady flow of Omni-to-M1 jobs

25 tokens
 
Up to 3 inquiries per token
 
Introductory — regular $113.97
 
Great for small teams and recurring service work
 
$56.97

Pro

Your virtual M1 desk reference on every truck

100 tokens
 
Up to 3 inquiries per token
 
Introductory — regular $439.97
 
For busy shops standardizing on M1 Gold
 
$219.97
For Teams

Agency

Support field techs across all your branches
250 tokens
 
Up to 3 inquiries per token
 
Introductory — regular $999.97
 
For regional integrators and multi-crew operations
 
$499.97

Your payment is processed securely by Stripe. AntlerBridge never sees, stores, or has access to your card information.

ELK M1 Gold Programming Guide

Complete field reference covering zone setup, output configuration, migration, and UPB integration.

Try AntlerBridge Now

AI logic engine for M1 Gold programming and OmniPro II migration. Verified answers with documentation references.

Frequently Asked Questions

Token pricing, tool capabilities, browser support, data security, and volume licensing.

This is a Non-Official Reference Tool. Like other AI's, AntlerBridge AI may produce errors. Always verify connections and programming against ELK M1 installation documentation, manufacturer specifications, and applicable NEC code requirements for your jurisdiction.

ELK, ElkRP, ELK M1, and M1 Gold are trademarks of ELK Products, Inc. Leviton and OmniPro II are trademarks of Leviton Manufacturing Co., Inc. AntlerBridge is not affiliated with, endorsed by, or sponsored by ELK Products or Leviton. All trademarks are the property of their respective owners and are used here solely for identification and reference purposes.

AntlerBridge

AI-powered OmniPro II → M1/M1 Gold transition assistant for professional installers.

Copyright 2026 AntlerBridge — A product of OptiReachMedia.ai