eol-resistor-calculator
Helps your agent calculate resistors for alarm systems. Helps ensure security circuits function correctly.
What it does
This tool calculates and checks resistors used in alarm systems to ensure sensors work correctly. It helps prevent false alarms caused by long wires or connection issues.
When to use it
- ✓When installing or repairing wired alarm sensors.
- ✓When the alarm system shows a constant error on a zone.
- ✓To calculate the correct resistance for long wires to prevent faults.
Example of what to ask your AI
“How do I calculate the resistor for a 100-meter wired alarm zone on a DSC panel?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool uses information about the alarm panel type, wire length, and thickness to calculate the necessary resistor values. It also checks if these values are compatible with the system.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill eol-resistor-calculatorOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/eol-resistor-calculator/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
EOL Resistor Calculator: Precision Intrusion Loop Supervision & State Solver
Accurately size, configure, and troubleshoot Single (SEOL), Double (DEOL), and Triple (TEOL) end-of-line resistor loops across major security panel architectures with copper wire drop compensation and tamper state discrimination.
When to Use This Skill
Activate this skill when:
- Sizing, retrofitting, or diagnosing hardwired security loops on alarm panels (DSC PowerSeries/Neo, Honeywell Ademco Vista, Paradox EVO/Spectra, Bosch B/G Series, Texecom Premier Elite).
- The user asks: "How do I wire double EOL on a DSC panel?", "Calculate zone loop resistance for a 200m cable run", "Troubleshoot a constant zone tamper fault", or "What resistor values does Honeywell Vista use?".
- Differentiating between Normal, Alarm, Tamper (Short), and Cut (Open) circuit states across varying panel threshold windows.
- Sizing copper loop resistance drops on long perimeter runs (e.g. 22 AWG over 150+ meters) to prevent phantom false alarms.
Do NOT use this skill when:
- Designing wireless sensors or addressable polling loop multiplexers (polling loops use digital transponders, not passive EOL resistors).
- Bypassing safety or life-safety supervision circuits (never advise strapping out resistors or bypassing line supervision).
- Working on 2-wire smoke detector loops without consulting panel-specific smoke circuit polarity and current-limiting specs.
Core Mental Models & Non-Negotiable Rules
The Far-End Placement Axiom (Strict Anti-Panel Stacking):
- Resistors MUST be installed inside the sensor housing at the farthest physical end of the cable run.
- Placing resistors across screw terminals inside the alarm panel enclosure protects only the metal cabinet itself; the entire 50-meter cable run to the sensor is left vulnerable to undetected wire cuts or staple shorts.
- Any wiring diagram showing EOL resistors at the panel board for field sensors is flagged as a Grade 2/Grade 3 compliance violation.
The 4-State Double-EOL (DEOL) Truth Table:
- Double EOL uses two resistors: an End-of-Line resistor ($R_{EOL}$) and an Alarm contact resistor ($R_{ALARM}$).
- Standard series-parallel configuration (e.g., DSC standard 5.6k / 5.6k): $$\text{Loop State} = \begin{cases} 0\ \Omega\ (\text{Short Circuit}) & \implies \mathbf{Tamper\ (Short)} \ R_{EOL}\ (5.6\text{k}\ \Omega) & \implies \mathbf{Normal\ (Secure)} \ R_{EOL} + R_{ALARM}\ (11.2\text{k}\ \Omega) & \implies \mathbf{Alarm\ (Tripped)} \ \infty\ \Omega\ (\text{Open Circuit}) & \implies \mathbf{Tamper\ (Cut\ Wire)} \end{cases}$$
- This provides complete supervised discrimination between intruder activation and physical sabotage.
Copper Wire Resistance Compensation Formula:
- Long field cable runs add series loop resistance across both conductors:
$$R_{loop} = 2 \times D \times \rho_{gauge}$$
where $D$ is one-way distance in meters, and $\rho_{gauge}$ is resistance per meter:
- 22 AWG (0.326 mm²): $0.053\ \Omega/\text{meter}$ ($16.14\ \Omega/1000\text{ft}$)
- 20 AWG (0.518 mm²): $0.033\ \Omega/\text{meter}$ ($10.15\ \Omega/1000\text{ft}$)
- 18 AWG (0.823 mm²): $0.021\ \Omega/\text{meter}$ ($6.38\ \Omega/1000\text{ft}$)
- A 150m run of 22 AWG adds $2 \times 150 \times 0.053 \approx 15.9\ \Omega$. Ensure total loop resistance does not push readings beyond the panel's $\pm 15%$ ADC tolerance window.
- Long field cable runs add series loop resistance across both conductors:
$$R_{loop} = 2 \times D \times \rho_{gauge}$$
where $D$ is one-way distance in meters, and $\rho_{gauge}$ is resistance per meter:
Panel Reference Resistor Standards Matrix:
- DSC PowerSeries / Neo: $5.6\text{k}\ \Omega$ SEOL / $5.6\text{k} + 5.6\text{k}$ DEOL.
- Honeywell Ademco Vista: $2.0\text{k}\ \Omega$ SEOL (Standard zones), $1.0\text{k}$ (Zone 1 on some models).
- Paradox EVO / Spectra: $1.0\text{k}\ \Omega$ SEOL / $1.0\text{k} + 1.0\text{k}$ DEOL (or ATZ mode with $1.0\text{k} / 2.2\text{k}$).
- Bosch B / G Series: Dual supervision with $1.0\text{k} / 2.0\text{k}$ or panel-selectable windows.
- Texecom Premier Elite: $2.2\text{k} / 4.7\text{k}$ or selectable Grade 3 Triple-EOL ($4.7\text{k} / 4.7\text{k} / 2.2\text{k}$ anti-mask).
ADC Voltage Divider Acceptance Windows:
- Security panels measure zone voltage through an internal pull-up resistor ($R_{pullup}$, typically $1\text{k}$ to $3.3\text{k}\ \Omega$) connected to a reference voltage ($V_{ref}$, typically $5.0\text{V}$ or $13.8\text{V}$).
- Terminal voltage is given by:
…
FAQ
Where should I install the resistor?
The resistor should be installed inside the sensor, at the farthest end of the wire, to protect the entire cable run.
What is an EOL resistor?
EOL stands for 'End-of-Line'. It's a resistor placed at the end of the sensor circuit so the alarm panel can check if the wire is intact or if it has been cut/shorted.
Why do wire thickness and length matter?
Longer or thinner wires have more resistance. This can affect the alarm's reading, and the tool calculates this loss to ensure accuracy.
Details
Original description by the author
Calculates and validates end-of-line (EOL, SEOL, DEOL, TEOL) resistor loops for intrusion alarm panels (Honeywell, DSC, Paradox, Bosch) with wire gauge drop and state tables. Trigger phrases: eol resistor, deol wiring, alarm zone resistor, calculate end of line, double eol tamper.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2925
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark-optimization-loop
Has your agent improve something's speed in a measured way. It tests multiple versions and chooses the fastest one that still works correctly.
affaan-m/ECC
change-impact
Helps your agent analyze the impact of code changes before making them. It compares the planned vs. actual results afterward, covering paths, data, tests, and documentation. Useful for risky or system-wide changes.
affaan-m/ECC
click-path-audit
Lets your agent trace all user buttons and interactions to find bugs. It finds issues where functions seem to work alone but fail together. Useful when bugs persist even after debugging.
affaan-m/ECC