Skip to main content

IT Setup & Commissioning

The IT setup flow guides administrators through the process of connecting a property to external smart device platforms. This includes credential management, OAuth flows, and device discovery.

Commissioning Flow

┌─────────────┐     ┌───────────────────┐     ┌────────────────┐
│ Pending │────▶│ SmartThings Setup │────▶│ Yale Validated │
└─────────────┘ └───────────────────┘ └────────────────┘

┌─────────────────┐ ┌───────────────┐ │
│ Commissioned │◀────│ Commissioning │◀───────────┘
└─────────────────┘ └───────────────┘

Platform Integration

Each property connects to multiple smart device platforms:

PlatformAuth MethodRequired?Purpose
SmartThingsAPI Key + Site IDBaselineHub, sensors, locks, appliances
YaleOAuth 2.0BaselineSmart locks, alarm system
HiveGenerated email + passwordOptional (device-driven)Heating controls
DaikinOAuth 2.0 (per-property app)Optional (device-driven)Altherma heat pump / hot water

Hive and Daikin are optional: they are only surfaced and connected when the property contains a matching device. See optional-credentials.md for the full primitive.

Credential Generation

The system generates deterministic credentials for each platform:

Email: service+{service_short}.{env}.{hash}@it.broadfordlife.com
Password: [16 chars, mixed case + numbers + symbols]

This approach:

  • Avoids storing raw credentials
  • Enables credential regeneration if needed
  • Provides audit trail via email naming
  • Separates environments (dev, staging, prod)

IT Admin Responsibilities

The IT Admin role handles:

  1. Initial Setup: Enter SmartThings Site ID and API key
  2. Credential Creation: Generate platform-specific accounts
  3. OAuth Flows: Complete Yale and Hive authorization
  4. Device Discovery: Trigger device scanning and pairing
  5. ID Mapping: Associate external device IDs with internal records
  6. Cloud Transfer: Finalize handoff to property management

Documentation in This Section