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.
VIDEO EMBED — YouTube link will be added manually
Watch: Real WHENEVER/THEN rule examples programmed live, including OmniPro II translation and compound condition handling.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
Complete field reference covering zone setup, output configuration, migration, and UPB integration.
AI logic engine for M1 Gold programming and OmniPro II migration. Verified answers with documentation references.
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.
• M1 Programming Guide • WHENEVER/THEN Reference • M1 Logic Tool • TOS • Privacy • FAQ • Prompt Guide • Contact
Copyright 2026 AntlerBridge — A product of OptiReachMedia.ai