Relay Control Configuration (Dayforce Clock Pro Only)

Clocks Guide

Version
R2026.1.1
ft:lastEdition
2026-06-15
Relay Control Configuration (Dayforce Clock Pro Only)

This section describes how to enable optional relay control functionality on the Dayforce Clock Pro. You can configure clocks that operate in standalone mode to close or open internal relays based on the results of clock entry validations or at scheduled intervals.

For example, you can configure the clock to open a relay for two seconds on any successful clock entry, while for any unsuccessful clock entry, a second relay is opened for three seconds. The relays can be wired to external devices such as bells, buzzers, or external lights.

To enable relay control for the clock in Dayforce:

  1. Go to Site SetupClock Configuration.
  2. In the Device Type drop-down list, select Dayforce Touch / Pro.
  3. In the second drop-down list, select Unified.
  4. Select a clock configuration group.
  5. In the <relay_control_config> section, specify one of the following, depending on whether you want to control relays using clock entries or a schedule:
    • To configure the clock so that relays open and closed based on employee clock entries, specify:
    • Copy
      <function_based>
            <enabled>yes</enabled>
            <accepted>
              <do1>10000</do1>
              <do2>none</do2>
            </accepted>
            <rejected>
              <do1>none</do1>
              <do2>none</do2>
            </rejected>
          </function_based>
    • If necessary, you can edit the amount of time (in milliseconds) each relay is open for either an accepted or rejected clock entry by editing the do1 and do2 attributes in the <accepted> and <rejected> tags. By specifying none, you’re specifying that the relay closes with that clock entry.
    • To configure the clock so that relays open and closed based schedules, specify:
    • Copy
      <schedule_based>
            <enabled>yes</enabled>
          </schedule_based>
    • Note: You set up relay schedules in Dayforce in System Admin > Relay Control Schedules. See Configure Relay Control (Hardware Clocks Only).
  6. In the <validations> section, specify the following:
  7. Copy
    <validation id="RelayControlValidation" active="yes" order="190" supervisor="no" />
  8. This validation shows a confirmation when employees perform relay control clock entries. If necessary, you can also edit the following attributes for the relay control validation:
    • To change the order in which the clock performs the relay control validation in relation to the other validations it performs, change the number in the order attribute.
    • To exempt supervisors from the validation, specify supervisor="no".
  9. If necessary, to configure the clock so that it restricts relay control clock entries based on an employee’s schedule, specify the following in the validations section:
  10. Copy
    <validation id="RelayControlEmployeeScheduleValidation" active="yes" order="200" supervisor="no" />
  11. For example, you could use this functionality to prevent employees from entering their work area when they aren’t scheduled to do so.
  12. You can also edit the following attributes:
    • To change the order in which the clock performs the relay control validation in relation to the other validations it performs, change the number in the order attribute.
    • To exempt supervisors from the validation, specify supervisor="no".
  13. In the <functions> sections, specify which clock entries open and close relays by specifying yes for the rc attribute for that function.
  14. For example, to configure the clock so that relays open and close when an employee clocks in to start their shift, specify the following:
  15. Copy
    <function id="in" key="F1" punchtype="Punch_In" rc="yes" icon="shift_start" />
  16. Save your changes, and then validate and publish.