System devices are your business-wide gear — the hardware that runs your location rather than a single room. Lobby lighting, the open/closed sign out front, waiting-area music, schedule-driven equipment: these all live at System → Devices, where ARC describes them as “System hardware and signals for business-wide functions.” They’re available to your business-wide automations and scenes, and they stay available no matter which rooms are running.

Looking for the props inside a single game?

Those are game devices — the maglock on a final door, a reed switch on a drawer, the puzzle hardware that belongs to one room. This page is about location-wide gear that isn’t tied to any one game. Both kinds ride on the same connections; only the scope differs.

What belongs in System

Use a System device for anything that serves your building as a whole:

  • Lobby and waiting-area lighting you want on a schedule or under one switch.
  • Signage — an open/closed sign, a “session in progress” light, a queue display.
  • Background music for shared spaces.
  • Schedule-driven gear — anything that turns on at opening and off at closing.
  • Location-wide sensors — a front-door contact, an occupancy sensor for the lobby.

If the device is part of one room’s puzzle flow, it’s a game device instead. A clean split keeps each game’s editor focused on that room and keeps your shared infrastructure in one place.

Connections come first

Every device — System or game — rides on top of a connection, the protocol bridge that lets ARC speak to it. You add the connection once at System → Connections, then add devices to it. If the bridge for a protocol isn’t in place, ARC has nothing to attach the device to, so set up the connection first.

Screenshot to capture The System → Devices page showing a list of location-wide devices — lobby light, open/closed sign, waiting-area music — each with a status badge.

Device kinds

When you add a device, ARC asks what kind it is. The kind tells ARC how the device behaves on its connection. The available kinds are below.

Device kindBuilt onWhat you configure
MQTTAn MQTT connectionA topic for the device. Basic mode is read-only; Advanced mode adds properties and commands so ARC can also control it.
PLCA PLC (Modbus) connectionOne Modbus address mapped to this device — read or write a coil or register.
BluetoothA Bluetooth GatewayAdopt a BLE device (such as a Shelly BLU) by its BLE device ID.
Display bridgeA Raspberry Pi or Windows BridgeBind a screen to a display role. See Raspberry Pi and Windows Bridge.
Z-WaveA Z-Wave connectionPick the node and the value to use — contact sensor, motion, switch, dimmer, button, temperature, or humidity.
DMXA DMX connectionMap named channels to DMX addresses.
ZigbeeA Zigbee connectionPick the paired device and a capability — button, power, brightness, color, contact, motion, temperature, and more.
HueA Hue connectionChoose a light, scene, or group from the connected Hue bridge.
OSCAn OSC connectionListen for or send OSC messages at an address.

The kind list depends on your connections

You’ll only see device kinds you have a connection for. If you don’t see Z-Wave in the list, add a Z-Wave connection first at System → Connections.

GPIO pins are game-scoped

The Raspberry Pi (GPIO) device kind — bundling a Pi’s physical pins into a device — is only available inside a game’s Editor → Devices, because GPIO props belong to a specific room. The Pi’s Display and Bluetooth roles can still serve location-wide gear.

Add a System device

Here’s the general flow. The details differ by kind — an MQTT device asks for a topic, a Z-Wave device asks you to pick a node — but the shape is the same.

  1. Go to System → Devices.
  2. Click to add a device, then choose the device kind that matches your hardware.
  3. Select the connection this device talks through.
  4. Fill in the kind-specific details — for example a topic, a node and value, or a Modbus address.
  5. Give the device a clear name your staff will recognize, like "Lobby Sign" or "Waiting-Room Music."
  6. Save. The device appears in the list with a status badge and, where supported, live telemetry.
Screenshot to capture The add-device flow at System → Devices: kind picker, connection selector, and the kind-specific fields for an MQTT device.

Device status badges

Each device shows a status badge so staff and builders can see its state at a glance.

BadgeMeaning
ActiveThe device is connected and reporting normally.
IdleConnected but quiet — no recent activity.
PendingARC is waiting on the device — being set up or not reporting yet.
IgnoredIntentionally set aside so it doesn’t affect status.
ErrorSomething is wrong — the device or its connection isn’t responding as expected.
InactiveTurned off or not currently in use.
Screenshot to capture A System devices list with several rows showing the Active, Pending, Error, and Ignored badges.

Watch for Error and Pending

An Error or stuck Pending badge usually means a connection problem — a broker that’s down, a controller that’s unplugged, or a device that’s lost power. Resolve these so your lobby gear and signage behave as expected, especially around opening time.

Live telemetry

Where a device supports it, ARC shows live telemetry next to its status so you can spot trouble early:

  • Online / Offline — whether ARC can currently reach the device.
  • Last seen — the timestamp of the most recent signal, useful for catching a device that quietly dropped off.
  • Battery % — remaining charge on battery-powered devices, so you can swap batteries before a sensor dies.
  • Signal (dBm) — wireless signal strength, which helps you find devices that are too far from their gateway or controller.

Not every device reports every field — telemetry depends on the device kind and what the hardware sends.

Where to go next