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
| Item | Detail |
|---|---|
| Production server | 192.168.191.121 · ha.tcec.ca |
| Access control UI | prox.tcec.ca |
| Home Assistant | HAOS on Raspberry Pi 5 (8 GB, NVMe SSD) |
| Migration status | IN PROGRESS Legacy AS-400 remains the live controller for the whole building. Tenant, card, and permission data is being entered and maintained in the new system in parallel, in preparation for a future cutover. Hardware issues are currently blocking that cutover — see Chapter 6. |
| Document set | Rev 2026-07-30 |
Chapters
1
System Overview
Architecture, signal flow, and covered doors. Start here for a system-wide orientation.
Rev 2026-07-30
2
Hardware Components
Servers, ESP32 boards, readers, strikes, UPS, cameras, networking gear, and the Viking C-4000 intercom.
Rev 2026-07-30
3
Software Components
Home Assistant, AppDaemon apps, ESPHome devices, MQTT, Blue Iris, and third-party services.
Rev 2026-07-30
4
Configuration Files
Every config file and path: apps.yaml, SQLite schema, ESPHome YAMLs, snapshot paths, kiosk setup.
Rev 2026-07-30
5
User Manual
Day-to-day operations: reading the log, arming/disarming, managing tenants and cards, Viking intercom.
Rev 2026-07-30
6
Maintenance Guide
Routine checks, SSH log tailing, hot-reload, patch app pattern, backups, kiosk troubleshooting, next steps.
Rev 2026-07-30
7
Network Reference
Complete IP, MAC, port, and MQTT reference for all devices on the TCEC and Woodhaven networks.
Rev 2026-07-30
8
Quick Reference
Key credentials, voice IDs, common admin commands, and contact list — printable single-page reference.
Rev 2026-07-30
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.