Dali Trait
API Service: DaliApi
Method | Request Type | Response Type | Description |
---|---|---|---|
AddToGroup | AddToGroupRequest | AddToGroupResponse | Group commands |
RemoveFromGroup | RemoveFromGroupRequest | RemoveFromGroupResponse | |
GetGroupMembership | GetGroupMembershipRequest | GetGroupMembershipResponse | |
GetControlGearStatus | GetControlGearStatusRequest | ControlGearStatus | Control Gear Commands |
GetEmergencyStatus | GetEmergencyStatusRequest | EmergencyStatus | Emergency Light commands |
Identify | IdentifyRequest | IdentifyResponse | Start identification for the light; typically this will flash an indicator LED for a few seconds. |
StartTest | StartTestRequest | StartTestResponse | Attempt to start a function or duration test. |
StopTest | StopTestRequest | StopTestResponse | Stop any test that is in progress. |
GetTestResult | GetTestResultRequest | TestResult | Retrieve the results (pass/fail) of the most recent function or duration test to be performed. |
DeleteTestResult | DeleteTestResultRequest | TestResult | Can be used to clear a test pass from the light's internal memory. Only passes can be deleted in this way - a failure will stick until it's replaced with a pass. Useful to make sure you don't record the same test multiple times. |
GetGroupMembershipRequest
Field Name | Type | Description |
---|---|---|
name | string |
GetGroupMembershipResponse
Field Name | Type | Description |
---|---|---|
groups | repeated int32 |
AddToGroupRequest
Field Name | Type | Description |
---|---|---|
name | string | |
group | int32 |
AddToGroupResponse
No fields defined.
RemoveFromGroupRequest
Field Name | Type | Description |
---|---|---|
name | string | |
group | int32 |
RemoveFromGroupResponse
No fields defined.
EmergencyStatus
Field Name | Type | Description |
---|---|---|
active_modes | repeated EmergencyStatus.Mode | |
pending_tests | repeated EmergencyStatus.Test | |
overdue_tests | repeated EmergencyStatus.Test | |
results_available | repeated EmergencyStatus.Test | |
inhibit_active | bool | |
identification_active | bool | |
battery_level_percent | float | |
failures | repeated EmergencyStatus.Failure |
EmergencyStatus.Test
Name | Number | Description |
---|---|---|
TEST_UNKNOWN | 0 | |
NO_TEST | 1 | |
FUNCTION_TEST | 2 | |
DURATION_TEST | 3 |
EmergencyStatus.Mode
Name | Number | Description |
---|---|---|
MODE_UNSPECIFIED | 0 | |
REST | 1 | |
NORMAL | 3 | |
EMERGENCY | 4 | |
EXTENDED_EMERGENCY | 5 | |
FUNCTION_TEST_ACTIVE | 6 | |
DURATION_TEST_ACTIVE | 7 | |
HARDWIRED_INHIBIT | 8 | |
HARDWIRED_SWITCH | 9 |
EmergencyStatus.Failure
Name | Number | Description |
---|---|---|
FAILURE_UNSPECIFIED | 0 | |
CIRCUIT_FAILURE | 1 | |
BATTERY_DURATION_FAILURE | 2 | |
BATTERY_FAILURE | 3 | |
LAMP_FAILURE | 4 | |
FUNCTION_TEST_FAILED | 5 | |
DURATION_TEST_FAILED | 6 |
GetEmergencyStatusRequest
Field Name | Type | Description |
---|---|---|
name | string |
ControlGearStatus
Field Name | Type | Description |
---|---|---|
failures | repeated ControlGearStatus.Failure |
ControlGearStatus.Failure
Name | Number | Description |
---|---|---|
FAILURE_UNSPECIFIED | 0 | |
LAMP_FAILURE | 1 | |
CONTROL_GEAR_FAILURE | 2 |
GetControlGearStatusRequest
Field Name | Type | Description |
---|---|---|
name | string |
IdentifyRequest
Field Name | Type | Description |
---|---|---|
name | string |
IdentifyResponse
No fields defined.
StartTestRequest
Field Name | Type | Description |
---|---|---|
name | string | |
test | EmergencyStatus.Test |
StartTestResponse
No fields defined.
StopTestRequest
Field Name | Type | Description |
---|---|---|
name | string |
StopTestResponse
No fields defined.
UpdateTestIntervalRequest
Field Name | Type | Description |
---|---|---|
name | string | |
test | EmergencyStatus.Test | |
interval | google.protobuf.Duration | The target test interval to use. Because test intervals are highly quantised in DALI, this may be rounded. The actual value used will be returned in UpdateTestIntervalResponse.interval |
UpdateTestIntervalResponse
Field Name | Type | Description |
---|---|---|
interval | google.protobuf.Duration | The test interval set, after rounding has been performed. |
TestResult
Field Name | Type | Description |
---|---|---|
test | EmergencyStatus.Test | |
pass | bool | |
duration | google.protobuf.Duration | |
etag | string |
GetTestResultRequest
Field Name | Type | Description |
---|---|---|
name | string | |
test | EmergencyStatus.Test |
DeleteTestResultRequest
Field Name | Type | Description |
---|---|---|
name | string | |
test | EmergencyStatus.Test | |
etag | string |