Pilot Test Centre
Internal QA surface for the Pilot Home. Every result below is a simulation against the mock controller — no hardware, credentials or streams are involved.
Pilot Home status
Controller, bridge, local automation engine and integration health.
Scenario
Switches the authoritative controller simulation. Test results record the scenario they ran under.
End-to-end test suites
0 pass · 0 fail · 0 blocked · 19 not run
App
App boot / dashboard state
Expected: Devices, rooms and scenes are loaded from deterministic seed data
Rooms load and room detail resolves devices
Expected: Every room resolves at least one seeded device
Control
Low-risk lighting command
Expected: Accepted and state changes when the controller is online
Climate target change
Expected: Setpoint moves and persists for the session
Blind position change
Expected: Position command accepted through the same command path
Scene execution writes parent + child audit
Expected: One scene entry plus per-device results
Security
Security camera view (demo, no stream)
Expected: Cameras resolve with an explicit demo/no-stream label
High-risk command rejected without confirmation
Expected: REJECTED before any state change
High-risk command succeeds after confirmation
Expected: Accepted only with explicit confirmation metadata
Integrations
SolaX energy read flow
Expected: Generation read refreshes coherently
UniFi network health read
Expected: Network source reports client count and health
Integration reconnect / re-auth placeholder
Expected: Reconnect is audited and no credential form appears in the browser
Resilience
Cloud offline leaves local automations active
Expected: Local automation engine keeps running without the cloud
Controller offline blocks device writes cleanly
Expected: Writes refused with a clear reason, nothing queued
Governance
Audit event written for every simulated command
Expected: Audit length increases after a command
Idempotency / duplicate command guard
Expected: Replayed idempotency key rejected
Expired / stale command rejected
Expected: Stale envelope never executes after reconnect
Support access is off by default and time-limited
Expected: Off unless granted; grant carries an expiry
Automation
Automation test fire runs locally
Expected: Rule evaluates on the controller and is audited
Last 20 test events
Actor, action, target, outcome and source for the current test session.
| Time | Actor | Target | Action | Source | Outcome |
|---|---|---|---|---|---|
| 18:04 | Property Owner (demo) | Scene · Movie Time | Execute | WRK UI | Simulated OK |
| 17:20 | System | Automation · Overnight EV charge window | Evaluate | Automation | Simulated OK |
| 08:12 | Property Owner (demo) | Alarm · Pyronix Enforcer | Disarm (confirmed) | WRK UI | Simulated OK |
| 07:02 | JDNETWORKS Support | Camera · Doorbell | View stream | Support | Blocked |
Scenario at time of capture: Healthy / Online.
Hardware readiness
What can be proven in simulation now versus what genuinely blocks a physical pilot.
Simulated command policy, confirmations, expiry and replay guards
App flows: rooms, scenes, climate, blinds, security views, energy, insights
Cloud-offline and controller-offline behaviour
Physical WRK Smart Controller hardware on site
Home Assistant instance + controller pairing token
Vendor accounts / OAuth grants (Ring, Somfy, SolaX, Alexa, Shark, Tuya)
Lutron bridge model confirmation (Caséta vs RA2/HomeWorks)
Heatmiser NeoHub API/token requirements
MHI Smart M-Air adapter path (no official local API)
Pyronix HomeControl2.0 panel/app API access
Hikvision NVR channel/RTSP + Hik-Connect access policy
Commtel Config / iWFCam integration path