Bay automation configuration
1 · Timing
Lead times set how far in advance each command fires. Idle shutdown controls how long bays stay warm after a session ends.
2 · Power provider
Which smart-plug provider controls bay power. Cloud auth credentials per-provider; framework is pluggable.
3 · Simulator software provider
Which sim software the lifecycle launches on each bay. Per-bay overrides allow mixed-vendor clubs.
4 · Retries + timeouts
How many times the automation framework retries before escalating, and how long each command can take before timing out.
5 · Fallback behavior
What happens when automation fails. Affects customer experience — choose carefully.
6 · Per-bay overrides
When a specific bay needs different timing or a different provider than the club-wide default. Most common: a slower bay PC that needs more lead time.
-
Bay 4
Power-on lead time: 15 min (+5 from default) Older PC · cold-boots in ~6 min · added 2025-04-12 by Mike SmithEdit · remove
-
Bay 2
Sim provider: Foresight FSX (overrides Trackman default) Mixed-vendor club · Bay 2 is the FSX bay · added 2025-03-01 by Mike SmithEdit · remove
7 · Alerting
How the operator gets paged when automation fails. Customer-facing notifications live under §5 fallback behavior.
How automation config works
club_automation_config (one row per club) + bay_automation_override (zero-or-more per bay, sparse). The framework loads club defaults first, then layers per-bay overrides, then per-booking ad-hoc settings (rare). Provider selection is hot-swappable — see PROVIDER_REGISTRY in the bay-automation provider extension runbook for the recipe to add a new provider (Kasa, Shelly, MQTT, Wemo, custom HTTP). Saves audit-logged with diff + operator id. PATCH /operator/automations/config takes effect for the NEXT scheduled command; in-flight retries finish under the prior config.
Test config against next 3 bookings
All 3 bookings would launch successfully under the proposed config. Safe to save.
3 changes today
All changes audit-logged with diff. View 30-day history ›