Rev 2026-06-25 TCEC Access Control System Documentation

TCEC Access Control System

Technical documentation for the Taylor Creek Enterprise Centre physical access control system.
880 Taylor Creek Drive, Ottawa  ·  System Administrator: Jim Miles  ·  Building Manager: Martin Chettle

ItemDetail
Production server192.168.191.121  ·  ha.tcec.ca
Access control UIprox.tcec.ca
Home AssistantHAOS on Raspberry Pi 5 (8 GB, NVMe SSD)
Phase 1 statusACTIVE Suite 123B + Boardroom — legacy AS-400 on remaining doors
Next taskPENDING Implement fire_strike() — add ha_entity to doors table
Document setRev 2026-06-25

Chapters

1
System Overview
Architecture, signal flow, and covered doors. Start here for a system-wide orientation.
Rev 2026-06-25
2
Hardware Components
Servers, ESP32 boards, readers, strikes, UPS, cameras, networking gear, and the Viking C-4000 intercom.
Rev 2026-06-25
3
Software Components
Home Assistant, AppDaemon apps, ESPHome devices, MQTT, Blue Iris, and third-party services.
Rev 2026-06-25
4
Configuration Files
Every config file and path: apps.yaml, SQLite schema, ESPHome YAMLs, snapshot paths, kiosk setup.
Rev 2026-06-25
5
User Manual
Day-to-day operations: reading the log, arming/disarming, managing tenants and cards, Viking intercom.
Rev 2026-06-25
6
Maintenance Guide
Routine checks, SSH log tailing, hot-reload, patch app pattern, backups, kiosk troubleshooting, next steps.
Rev 2026-06-25
7
Network Reference
Complete IP, MAC, port, and MQTT reference for all devices on the TCEC and Woodhaven networks.
Rev 2026-06-25
8
Quick Reference
Key credentials, voice IDs, common admin commands, and contact list — printable single-page reference.
Rev 2026-06-25
apps.yaml — Recurring Risk The ElevenLabs API key and voice ID are lost every time apps.yaml is rewritten. Before any edit, confirm elevenlabs_api_key and elevenlabs_voice_id are preserved under both prox_card and prox_ui. See Chapter 6.