Created
September 19, 2025 05:54
-
-
Save LuisEnMarroquin/0392f5d7587b1688bde923c36d819e83 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Enhanced SIA to Contact ID mapping based on EventCodeList.csv | |
| // Gabriel's complete mapping - all events enabled | |
| const map = { | |
| // Medical/Health Events | |
| 'MA': { code: '100', qualifier: 'E' }, // Medical Alarm | |
| 'MH': { code: '100', qualifier: 'R' }, // Medical Alarm Restored | |
| // Burglary/Intrusion Events | |
| 'BA': { code: '130', qualifier: 'E' }, // Burglary Alarm | |
| 'BH': { code: '130', qualifier: 'R' }, // Burglary Alarm Restored | |
| 'AD': { code: '132', qualifier: 'E' }, // Interior Burglary Alarm | |
| 'CK': { code: '132', qualifier: 'R' }, // Interior Burglary Alarm Restored | |
| 'BV': { code: '139', qualifier: 'E' }, // Confirmed Alarm | |
| 'BW': { code: '139', qualifier: 'R' }, // Confirmed Alarm Restored | |
| // Fire/Smoke Events | |
| 'FA': { code: '111', qualifier: 'E' }, // Fire Alarm | |
| 'FH': { code: '111', qualifier: 'R' }, // Fire Alarm Restored | |
| 'KA': { code: '114', qualifier: 'E' }, // Fire Alarm (different type) | |
| 'KH': { code: '114', qualifier: 'R' }, // Fire Alarm Restored | |
| 'IA': { code: '750', qualifier: 'E' }, // Drilling alarm | |
| 'IR': { code: '750', qualifier: 'R' }, // Drilling Alarm Restored | |
| 'KS': { code: '158', qualifier: 'E' }, // High Temperature Pre-Alarm | |
| 'KR': { code: '158', qualifier: 'R' }, // High Temperature Pre-Alarm Restored | |
| 'ZS': { code: '159', qualifier: 'E' }, // Low Temperature Pre-Alarm | |
| 'ZR': { code: '159', qualifier: 'R' }, // Low Temperature Pre-Alarm Restored | |
| 'KT': { code: '153', qualifier: 'E' }, // Temperature Alarm | |
| 'KJ': { code: '153', qualifier: 'R' }, // Temperature Alarm Restored | |
| // Panic Events | |
| 'PA': { code: '120', qualifier: 'E' }, // Panic Alarm | |
| 'PH': { code: '120', qualifier: 'R' }, // Panic Alarm Restored | |
| 'HA': { code: '121', qualifier: 'E' }, // Duress/Silent Panic | |
| 'HH': { code: '122', qualifier: 'R' }, // Silent Panic Alarm Restored | |
| 'AA': { code: '123', qualifier: 'E' }, // Audible Panic Alarm | |
| 'CH': { code: '123', qualifier: 'R' }, // Audible Panic Alarm Restored | |
| // Tamper Events | |
| 'TA': { code: '137', qualifier: 'E' }, // Device Tampered | |
| 'TR': { code: '137', qualifier: 'R' }, // Device Tamper Restored | |
| // System Events | |
| 'OP': { code: '401', qualifier: 'E' }, // Disarming/Opening | |
| 'CL': { code: '401', qualifier: 'R' }, // Arming/Closing | |
| 'NL': { code: '441', qualifier: 'R' }, // Stay Arming/Not Listed | |
| 'OA': { code: '403', qualifier: 'E' }, // Auto Disarming | |
| 'CA': { code: '403', qualifier: 'R' }, // Auto Arming | |
| 'CS': { code: '409', qualifier: 'E' }, // Keyswitch Zone Disarming | |
| 'OS': { code: '409', qualifier: 'R' }, // Keyswitch Zone Arming | |
| 'BC': { code: '406', qualifier: 'E' }, // Alarm Clearing | |
| // Power Events | |
| 'AT': { code: '301', qualifier: 'E' }, // AC Power Loss | |
| 'AR': { code: '301', qualifier: 'R' }, // AC Power Restored | |
| 'YT': { code: '302', qualifier: 'E' }, // Low System Battery | |
| 'YR': { code: '302', qualifier: 'R' }, // Low System Battery Restored | |
| 'YM': { code: '311', qualifier: 'E' }, // Battery Disconnected | |
| 'YP': { code: '319', qualifier: 'E' }, // Overvoltage Protection | |
| 'YQ': { code: '319', qualifier: 'R' }, // Overvoltage Protection Restored | |
| 'YI': { code: '312', qualifier: 'E' }, // Overcurrent Protection | |
| 'YJ': { code: '312', qualifier: 'R' }, // Overcurrent Protection Restored | |
| // Communication Events | |
| 'NT': { code: '920', qualifier: 'E' }, // Network/Communication Fault | |
| 'NR': { code: '920', qualifier: 'R' }, // Network/Communication Restored | |
| 'LT': { code: '351', qualifier: 'E' }, // Main Channel ATP Fault | |
| 'LR': { code: '351', qualifier: 'R' }, // Main Channel ATP Restored | |
| 'AM': { code: '354', qualifier: 'E' }, // Telephone Line Disconnected | |
| 'YC': { code: '354', qualifier: 'E' }, // Uploading Report Failed | |
| 'YK': { code: '354', qualifier: 'R' }, // Report Uploading Restored | |
| // Wireless Device Events | |
| 'XT': { code: '384', qualifier: 'E' }, // Low Wireless Device Battery | |
| 'XR': { code: '384', qualifier: 'R' }, // Wireless Device Battery Restored | |
| 'XL': { code: '381', qualifier: 'E' }, // Wireless Device Disconnected | |
| 'XC': { code: '381', qualifier: 'R' }, // Wireless Device Connected | |
| 'XQ': { code: '344', qualifier: 'E' }, // RF Signal Exception | |
| 'XH': { code: '344', qualifier: 'R' }, // Normal RF Signal | |
| // System Faults | |
| 'ET': { code: '330', qualifier: 'E' }, // Expander Fault | |
| 'ER': { code: '330', qualifier: 'R' }, // Expander Fault Restored | |
| 'FT': { code: '380', qualifier: 'E' }, // Detector Sensor Fault | |
| 'FJ': { code: '380', qualifier: 'R' }, // Detector Sensor Fault Restored | |
| // Zone Events | |
| 'AE': { code: '141', qualifier: 'E' }, // BUS Open-circuit | |
| 'AF': { code: '142', qualifier: 'E' }, // BUS Short-circuit | |
| 'AO': { code: '386', qualifier: 'E' }, // Zone Open-circuit | |
| 'AP': { code: '387', qualifier: 'E' }, // Zone Short-circuit | |
| 'QB': { code: '570', qualifier: 'E' }, // Zone Bypassed | |
| 'QU': { code: '570', qualifier: 'R' }, // Zone Bypass Restored | |
| // Access Control | |
| 'DK': { code: '501', qualifier: 'E' }, // Keypad/Tag Reader Locked | |
| 'DO': { code: '501', qualifier: 'R' }, // Keypad/Tag Reader Unlocked | |
| 'BD': { code: '421', qualifier: 'E' }, // Unregistered Tag | |
| 'JA': { code: '461', qualifier: 'E' }, // Incorrect Password | |
| // Test Events | |
| 'TS': { code: '607', qualifier: 'E' }, // Test Mode Entered | |
| 'TE': { code: '607', qualifier: 'R' }, // Test Mode Exited | |
| 'RP': { code: '602', qualifier: 'E' }, // Periodic Report Test | |
| 'AV': { code: '601', qualifier: 'E' }, // Manual Report Test | |
| // Programming Events | |
| 'LB': { code: '627', qualifier: 'E' }, // Enter Programming | |
| 'LX': { code: '628', qualifier: 'E' }, // Exit Programming | |
| // Special Alarms | |
| 'GA': { code: '162', qualifier: 'E' }, // Gas Leakage Alarm | |
| 'GH': { code: '162', qualifier: 'R' }, // Gas Leakage Alarm Restored | |
| 'WA': { code: '154', qualifier: 'E' }, // Water Leakage Alarm | |
| 'WH': { code: '154', qualifier: 'R' }, // Water Leakage Alarm Restored | |
| // Video/Audio Events | |
| 'BK': { code: '942', qualifier: 'E' }, // Video Signal Loss | |
| 'BL': { code: '943', qualifier: 'E' }, // Input/Output Format Unmatched | |
| 'BM': { code: '944', qualifier: 'E' }, // Video Input Exception | |
| 'BN': { code: '945', qualifier: 'E' }, // Full HDD | |
| 'BO': { code: '946', qualifier: 'E' }, // HDD Exception | |
| 'BP': { code: '947', qualifier: 'E' }, // Upload Picture Failed | |
| 'BQ': { code: '948', qualifier: 'E' }, // Sending Email Failed | |
| 'BR': { code: '949', qualifier: 'E' }, // Network Camera Disconnected | |
| // System Reset/Control | |
| 'ZY': { code: '305', qualifier: 'E' }, // Control Panel Reset | |
| 'CB': { code: '306', qualifier: 'E' }, // Detector Deleted | |
| 'CD': { code: '306', qualifier: 'E' }, // Expander Deleted | |
| 'CE': { code: '306', qualifier: 'E' }, // Wireless Repeater Deleted | |
| 'CF': { code: '306', qualifier: 'E' }, // Wireless Siren Deleted | |
| 'CG': { code: '306', qualifier: 'E' }, // Wireless Device Deleted | |
| 'DY': { code: '306', qualifier: 'R' }, // Detector Added | |
| 'EA': { code: '306', qualifier: 'R' }, // Expander Added | |
| 'EB': { code: '306', qualifier: 'R' }, // Wireless Repeater Added | |
| 'EC': { code: '306', qualifier: 'R' }, // Wireless Siren Added | |
| 'ED': { code: '306', qualifier: 'R' }, // Wireless Device Added | |
| }; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment