Solace Relay Middleware

Operator console for the cloud relay backend. Use this page to log in, inspect relay boards, switch each relay between gate, light, cover, switch, or generic relay, and trigger actions through the same middleware the app uses.

Compatibility Webhooks Native API MQTT Gateway

Session Notes

Enter the admin credentials for the environment you are using. For security, this page no longer pre-fills admin email or password.

A successful admin login is saved in this browser so refreshes can reload the console without signing in again.

Enter the current webhook service token only when you need to copy or test webhook calls.

Auth & Session

No active admin session yet. Load Devices fetches board-level records and discovered MQTT boards. Load Outputs fetches the per-relay rows, profiles, and last known states for claimed boards.

Sites

Keep clubs organized with simple location groups, then assign boards into them.
Load Devices to list sites.
Create a site first if you want boards grouped somewhere other than the default Main Site.

Discovered Boards

This is the normal board onboarding flow. Unknown ESP boards that connect to MQTT appear here so you can claim them into the right site.
Load Devices to refresh discovered MQTT boards.
Load Devices to refresh discovered MQTT boards.
Advanced Tools
Use these only if discovery is unavailable or you want to test webhook behavior directly. Manual add flow: create the site first, enter the board MQTT hostname exactly as the ESP uses it, optionally keep the device key the same, choose the site, create the board, then paste the returned bootstrap line into MQTT_BOOTSTRAP_USERS before connecting the ESP.

Manual Board Add

Fallback only. Discovery and claim is the preferred path.
Manual board add returns the MQTT credential line you still need to paste into MQTT_BOOTSTRAP_USERS.

Webhook Tester

Useful for debugging entity mappings and compatibility calls.
Ready.

Relay Boards

Grouped by site, with lightweight filters so many clubs stay easy to scan.
Load devices to organize boards by site.
Load outputs to begin.