Skip to content
Skillpedia
General coding48k · #2925

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/eol-resistor-calculator/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/eol-resistor-calculator/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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-calculator

Or 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.md
Technical 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

  1. 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.
  2. 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.
  3. 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.
  4. 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).
  5. 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.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2925
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills