2026-02-21
The TALQ Consortium has developed a global standard protocol to enable Central Management Software to configure, control, command and monitor multiple Outdoor Device Networks from various suppliers through an easy-to-integrate RESTful/JSON protocol. TALQ is open to industry members to join and participate in the evolution of the TALQ Protocol.
TALQ also provides a Partner Program for cities, municipalities, utilities and consultants to contribute to the future of the Smart City. To learn more about us, our members and partners, please visit www.talq-consortium.org
This document is published by the TALQ Consortium. All rights are reserved. Reproduction in whole or in part is prohibited without express and prior written permission of the TALQ Consortium. TALQ is a trademark owned by the TALQ Consortium.
This document details the Functions and Attributes defined by the TALQ Specification Version 2.7.0
For any further explanation of the contents of this document, or in case of any perceived inconsistency or ambiguity of interpretation, please contact the TALQ Consortium:
The information contained herein is believed to be accurate as of the date of publication, however the copyright holder will not be liable for any damages, including indirect or consequential from use of or reliance on the accuracy of this document.
If you have any questions regarding the content of this document, please contact the TALQ consortium at info@talq-consortium.org.
The document is created and maintained by the TALQ Consortium. Use of this document is governed by the TALQ Consortium Agreement, under which this document has been obtained.
| Publication date | Version | Notes |
|---|---|---|
| 2023-12-14 | Draft 1 | First draft for release 2.6.0. New functions: CabinetConfiguration and CabinetMonitor |
| 2024-01-17 | Approved | Approved release 2.6.0. |
| 2024-06-27 | Approved | Approved release 2.6.1. |
| 2026-01-23 | Draft 1 | First draft for release 2.7.0. New functions: ControlGearDALIPart102function, ControlDeviceDALIPart103function, LuminaireDataDALIPart251function, EnergyDataDALIPart252function, DiagnosticsAndMaintenanceDataDALIPart253function, OccupancySensorDALIPart303Instancefunction, LightSensorDALIPart304Instancefunction, GeneralPurposeSensorDALIPart306Instancefunction and LuminaireMountedControlDeviceDALIPart351function. |
| 2026-02-21 | Approved | Approved release 2.7.0. |
MUST: This word, or the terms “REQUIRED” or “SHALL”, mean that the definition is an absolute requirement of the specification.
MUST NOT: This phrase, or the phrase “SHALL NOT”, mean that the definition is an absolute prohibition of the specification.
SHOULD: This word, or the adjective “RECOMMENDED”, mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.
SHOULD NOT: This phrase, or the phrase “NOT RECOMMENDED” mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.
MAY: This word, or the adjective “OPTIONAL”, mean that an item is truly optional. One vendor may choose to include the item because a particular marketplace requires it or because the vendor feels that it enhances the product while another vendor may omit the same item. An implementation which does not include a particular option MUST be prepared to interoperate with another implementation which does include the option, though perhaps with reduced functionality. In the same vein an implementation which does include a particular option MUST be prepared to interoperate with another implementation which does not include the option (except, of course, for the feature the option provides).
A TALQ function is composed of configuration attributes, operational attributes, metering attributes and events (the events correspond to status attributes). The configuration, control, command and monitoring of that function can be achieved by sending a RESTful request (GET, PUT, POST, DELETE, PATCH) to manipulate these attributes and events, or by using other more complex TALQ resources (e.g. override, log reports, control programs, etc.).
| Function | Description |
|---|---|
| Basic | The Basic function describes the properties related to the physical asset to which the logical device is associated, such as identification (assetId) and location information. There shall be only one instance of the Basic function in a device. This function is mandatory for both Gateway and CMS sides for all physical devices, although the x-talq-profiles definition for Lighting will continue stating that it is optional for Gateway until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0. |
| Gateway | The Gateway function includes the necessary attributes to enable the communication between the CMS and the Gateway according to the TALQ Specification. |
| Communication | The Communication Function contains attributes related to the communication within the ODN, and between ODN devices and Gateways. Although communication within the ODN is outside the scope of the TALQ Smart City Protocol, this Function enables access to a minimum set of configuration and state information of the ODN communication interface in order to facilitate system management from the CMS. |
| Time | The Time function provides information on time reference in the device time zone, and local time. A device shall not have more than one Time function. This function is mandatory for both Gateway and CMS sides, although the x-talq-profiles definition will continue stating that it is optional until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0. |
| Simple Actuator | The Simple Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes. This function allows the new profiles to use actuators without the complexity of calendars |
| Generic Actuator | The Generic Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes. |
| Lamp Actuator | The Lamp Actuator function includes attributes related to lighting control and it represents the smallest unit for control purposes. In practice, however, a Lamp Actuator function can control combinations of several lamps and control gear but all in the same way, as if they are all one individual unit. |
| Lamp Monitor | The Lamp Monitor function enables monitoring of lamp parameters. A Lamp Monitor function should be associated with a specific lamp/control gear combination. Multiple lamp monitor functions may be implemented by a single device. |
| Electrical Meter | The electrical meter function supports electrical metering capabilities including measurements of voltage, current, power, energy, and power factor. This function may be associated with Luminaire Controllers, Cabinet Controllers or electrical meters installed in switch boxes. ODNs may implement both single phase and three phase meters. Typically meters within a control device will be single phase and stand-alone meters. A street side cabinet may have single phase or three phase meters. |
| Photocell | A Photocell function models the capabilities of a photocell that can be used for lighting control. This function shall be supported by the CMS and optionally by the ODNs (Gateway). |
| Light Sensor | A Light Sensor function models the output of light sensor. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply. |
| Binary Sensor | A Binary Sensor function can be used to model any sensor that provides a digital, binary output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply. |
| Generic Sensor | A Generic Sensor function can be used to model any sensor that provides an analog or multilevel output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply. |
| Temperature Sensor | The Temperature Sensor function allows a CMS to monitor the temperature in a device and send events in case the value is above/below configurable thresholds. |
| Humidity Sensor | The Humidity Sensor function allows a CMS to monitor the humidity in a device and send events in case the value is above/below configurable thresholds. |
| Particulate Matter Sensor | The Particulate Matter Sensor function allows a CMS to monitor the PM10, PM2.5 and PM1 in a device and send events in case the value is above/below configurable thresholds. |
| Presence Sensor | The Presence Sensor function allows a CMS to detect presence. This function may be used in Parking Place detectors as well as in dynamic outdoor lighting scenario. |
| Movement Sensor | The Movement Sensor function allows a CMS to detect movement. This function may be used in a Waste Container sensor to detect that container gets emptied or is not in the proper position, as well as in asset tracking applications. [DEPRECATED: This function has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction instead] |
| Location Sensor | The Location Sensor Function is used to indicate that an object has changed position attributes configurable by the CMS or based on internal setup of the vendor. For example, a specific location (latitude, longitude) of a device could be defined by the vendor. If the device is equipped with a GPS, it could send a specific event indicating that its position is different to the one defined by the CMS. We might also want to let the configuration to the vendor itself and simply define events notifying the CMS that the default configuration has changed. For example, a garbage bin could have its location defined based on a sensor placed on the floor. If the bin is not above this sensor, the vendor will trigger an event. In this last case, the CMS does not need to configure anything. |
| Accelerometer | The Accelerometer Function is used to indicate that an object has had an impact with another object and to report its acceleration. For example, a light controller placed on a light pole and equipped with an accelerometer can be used to detect an impact (car accident on the light pole). |
| Orientation | The Orientation function is used to indicate that an object has changed orientation based on attributes configurable by the CMS or based on internal setup of the vendor. The target orientation of the object could be configured by the CMS or could be handled by the vendor. In the latter case, the configuration is let to the vendor itself and events are triggered depending on internal configuration. |
| Battery Level Sensor | The Battery Level Sensor function allows to measure the charge of the battery, monitor the battery and send events in case the value is above/below configurable thresholds. |
| Filling Level Sensor | The Filling Level Sensor function allows to measure how full a container is and send events in case the value is above/below configurable thresholds. |
| Solar Battery Charger | A solar battery charger is used to charge a battery with solar energy. Typical use cases are energy demanding off-grid applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more. |
| Battery Management System | A battery management system is used to monitor the charging and discharging of a battery and protect the battery. Typical use cases are (off-grid) applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more, where the battery is charged and discharged on a regular basis. |
| Traffic Counter | The Traffic Counter Function is used to provide statistics on the number of vehicles passing on the road. It allows to have the number of pedestrians, bicycles, cars or trucks for a certain period of time that is configurable by the CMS. It also allows to count the number of vehicles using diesel or petrol. |
| Fluid Level Sensor | The Fluid Level Sensor function allows to collect data and events about fluid levels. It could be used to measure fluid levels in channels, lakes, containers, etc. |
| Waste Container | The Waste Container function allows to log when the container is collected and send events in case the date is above a configurable threshold. Additionally it sends events when the contents or container are tampered. |
| P H Sensor | The pH Sensor allows to measure the pH and sends events if the value is above/below the configured thresholds. |
| Weight Sensor | The Weight Sensor allows to measure the weight and sends an event if the value is above/below the thresholds |
| Gas Sensor | The Gas Sensor function allows to measure the gas concentration and sends events if the level is above the configured thresholds. |
| Segment Monitor | The Segment Monitor function enables monitoring of segment parameters. Multiple segment monitor functions may be implemented by a single device. |
| Noise Monitoring Sensor | This sensor function enables monitoring basic noise data. |
| Atmospheric Sensor | This sensor function enables monitoring basic atmospheric data such as barometric pressure, humidity, and temperature. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’ |
| Wind Sensor | This sensor function enables monitoring wind speed and direction. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’ |
| Precipitation Sensor | This sensor function enables monitoring precipitation, defined as the liquid or solid products of the condensation of water vapour falling from clouds, in the form of rain, drizzle, snow, snow grains, snow pellets, hail and ice pellets; or falling from clear air in the form of diamond dust. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’ |
| Sky Sensor | This sensor function enables monitoring of other atmospheric phenomena. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’ |
| Gully Sensor | The Gully Sensor measures properties associated with street drains or gullies. |
| Water Flow Sensor | The water flow sensor function measures the water flow rate. |
| Water Quality Sensor | The water quality sensor function measures the quality of the water in the drinkable water distribution network, in water tanks or in lakes and rivers. |
| Text Display Actuator | The Text Display Actuator is used to send text to a text-only or text mode graphics display within a PositionedTextState (text, xPos, yPos). Writing a string of text to the text resource causes it to be displayed at the selected X and Y locations on the display. If X or Y are set to a value greater than the size of the display, the position “wraps around” to the modulus of the setting and the display size. Likewise, if the text string overflows the display size, the text “wraps around” and displays on the next line down or, if the last line has been written, wraps around to the top of the display. Brightness and Contrast controls are provided to allow control of various display types including STN and DSTN type LCD character displays. Setting the clearDisplay to true causes the display to be erased. |
| Parking Sensor | The parking sensor provides actual and accumulated occupancy duration as well as forbidden parking detection. |
| Parking Camera Sensor | The Parking Camera Sensor provides information about the parking slots that only computer vision can provide. |
| Luminaire Asset | This entity contains the managed and tracked attributes of a specific Luminaire, excluding the concept of Controller and Driver. |
| Driver Asset | This entity contains the managed and tracked attributes of a specific driver |
| Controller Asset | This entity contains the managed and tracked attributes of a specific controller |
| Cabinet Configuration | The Cabinet Configuration function defines attributes and functionality needed to control light from a street light cabinet regarding the segment monitors |
| Cabinet Monitor | The Cabinet Monitor function defines attributes for monitoring a street light cabinet |
| Control Gear Dali Part102 | This entity contains the managed and tracked attributes of a specific control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022) |
| Control Device Dali Part103 | This entity contains the managed and tracked attributes of a specific control device (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023) |
| Luminaire Data Dali Part251 | This entity contains the managed and tracked attributes of a specific luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset. |
| Energy Data Dali Part252 | Represents the managed and tracked monitored attributes related to energy consumption and electrical characteristics as reported by a DALI-compliant device per Part 252: Energy Reporting (IEC 62386-252:2023). |
| Diagnostics And Maintenance Data Dali Part253 | Represents the monitored attributes related to diagnostics and maintenance data of a specific DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023). This includes status, error reporting, and lifetime operational data. |
| Occupancy Sensor Dali Part303 Instance | Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 303: Input devices - Occupancy sensor (IEC 62386-303:2024). |
| Light Sensor Dali Part304 Instance | Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 304: Input devices - Light sensor (IEC 62386-304:2024). |
| General Purpose Sensor Dali Part306 Instance | Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 306: Input devices - General Purpose sensor (IEC 62386-306:2024). |
| Luminaire Mounted Control Device Dali Part351 | Represents the monitored attributes related to a specific DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019). |
The Basic function describes the properties related to the physical asset to which the logical device is associated, such as identification (assetId) and location information. There shall be only one instance of the Basic function in a device. This function is mandatory for both Gateway and CMS sides for all physical devices, although the x-talq-profiles definition for Lighting will continue stating that it is optional for Gateway until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.
See the optionality and profiles information for the Basic function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| displayName | AttributeString | configuration | None | Display name of the asset. |
| assetId | AttributeString | configuration | None | Customer identifier of the asset. If multiple devices have the same assetId it means they belong to the same asset. |
| serial | AttributeString | configuration | None | Serial number of the device. |
| hwType | AttributeString | configuration | None | Hardware type of the device. |
| hwVersion | AttributeString | configuration | None | Hardware revision of the device. |
| swType | AttributeString | configuration | None | Software type of device. This attribute may be useful if the same hardware supports multiple firmware versions with different functions. |
| swVersion | AttributeString | configuration | None | Software version installed on the device. |
| installationDate | AttributeDateTime | configuration | None | The installation date of Physical Device. |
| location | AttributeLocation | configuration | None | Latitude, Longitude and Altitude. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction.location instead] |
| deviceReset | AttributeBoolean | event | None | The physical device containing the logical device was reset. |
| softwareUpdating | AttributeBoolean | event | None | Indicates software updating is in progress. |
| hardwareUpdating | AttributeBoolean | event | None | Indicates that hardware associated with this logical device has been updated. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new hardwareUpdated instead] |
| hardwareUpdated | AttributeBoolean | event | None | Indicates that hardware associated with this logical device has been updated. |
| batteryMode | AttributeBoolean | event | None | Device operating in battery mode. |
| installationMode | AttributeBoolean | event | None | Device is being installed. |
| maintenanceMode | AttributeBoolean | event | None | Device is undergoing maintenance, where maintenance may include hardware or software related maintenance actions. |
| cabinetDoorOpen | AttributeBoolean | event | None | Cabinet door is open. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new SegmentMonitor.cabinetDoorOpen instead] |
| batteryShutdown | AttributeBoolean | event | None | Indicates the device has shut down due to battery discharge. |
| locationUpdated | AttributeBoolean | event | None | Indicates the location of a device has changed, but detecting the change is outside the scope of the TALQ Specification.[DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction.locationChanged instead] |
| timeZone | AttributeString | configuration | None | Time zone of the device. Time zone may be expressed in two formats. |
| ntpServers | AttributeStringArray | configuration | None | List of NTP servers to use for time synchronization (Hostname or IP address). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.ntpServers instead] |
| ntpSynchPeriod | AttributeInteger | configuration | Hours | Number of hours between two time synchronization updates. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.ntpSynchPeriod instead] |
| currentTime | AttributeDateTime | measurement | None | Current time of the device defined as local time with time zone designator. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.currentTime instead] |
| commandConfirmation | AttributeBoolean | configuration | None | Allows the CMS to reboot, factory reset or configuration reset of the device. Before rebooting or resetting the device this attribute has to be true. Default value = false |
| reboot | AttributeBoolean | operational | None | Reboot the device. This operational attribute requires the commandConfirmation attribute value to be set to true. |
| factoryReset | AttributeBoolean | operational | None | Reset the device to factory settings. This operational attribute requires the commandConfirmation attribute value to be set to true. |
| configurationReset | AttributeBoolean | operational | None | Reset the device configuration settings. This operational attribute requires the commandConfirmation attribute value to be set to true. |
| operatingHours | AttributeInteger | measurement | Hours | Number of operating hours of the device. |
The Gateway function includes the necessary attributes to enable the communication between the CMS and the Gateway according to the TALQ Specification.
See the optionality and profiles information for the Gateway function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| cmsUri | AttributeUri | configuration | None | Base URI for TALQ communication that allows the Gateway to access the CMS. Must be an absolute URI. Other URI’s for accessing CMS can be relative to this base. |
| cmsAddress | AttributeString | configuration | None | A Universally Unique IDentifiers (UUID) which uniquelly identifies the CMS. Any REST request sent by the CMS must include a REST parameter named ‘clientAddress’ set with this ‘cmsAddress’ value. The method through which the CMS determines its own TALQ address is not in the scope of TALQ. |
| gatewayUri | AttributeUri | configuration | None | Base URI for TALQ communication that allows the CMS to access the Gateway. Must be an absolute URI. Other URI’s for accessing Gateway can be relative to this base. |
| gatewayAddress | AttributeString | configuration | None | A Universally Unique IDentifiers (UUID) which uniquelly identifies the Gateway. Any REST request sent by the Gateway must include a REST parameter named ‘clientAddress’ set with this ‘gatewayAddress’ value. The Gateway address shall be created and assigned by the CMS as the first step of the bootstrap process (refer to section 5.1 of TALQ Specification for more details of the bootstrap process). |
| retryPeriod | AttributeFloat | configuration | Seconds | Time duration before the Gateway retransmits a message for which expected response has not been received. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new GatewayFunction.gatewayRetryPeriod instead] |
| gatewayRetryPeriod | AttributeFloat | configuration | Seconds | Time duration before the Gateway retransmits a message for which the expected response has not been received. This attribute can be used by the CMS to avoid requests overload. Although this attribute will be mandatory for Gateway in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles. |
| cmsRetryPeriod | AttributeFloat | configuration | Seconds | Time duration before the CMS retransmits a message for which the expected response has not been received. This attribute can be used by the Gateway to avoid requests overload. Although this attribute will be mandatory for CMS in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles. |
| gatewayNumberOfRetries | AttributeInteger | configuration | None | Maximum number of retries for a failed request sent by the Gateway for which expected response has not been received. Default value shall be 3. This attribute can be used by the CMS to avoid requests overload. Although this attribute will be mandatory for Gateway in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles |
| cmsNumberOfRetries | AttributeInteger | configuration | None | Maximum number of retries for a failed request sent by the CMS for which expected response has not been received. Default value shall be 3. This attribute can be used by the Gateway to avoid requests overload. Although this attribute will be mandatory for CMS in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles |
| crlUrn | AttributeUri | configuration | None | URI where the Gateway can obtain the Certification Revocation List (CRL). |
| vendor | AttributeString | configuration | None | Vendor identification. |
| pkgUrl | AttributeUri | configuration | None | URL pointing at location packages can be downloaded. This is used in the data package service. |
| currentReleaseId | AttributeString | measurement | None | Release ID of currently deployed release. This is used in the data package service. |
| newCmsAttached | AttributeBoolean | event | None | This attribute is updated if, prior to the current bootstrap, one or more other CMS were already attached. Support for more than one CMS is optional. |
The Communication Function contains attributes related to the communication within the ODN, and between ODN devices and Gateways. Although communication within the ODN is outside the scope of the TALQ Smart City Protocol, this Function enables access to a minimum set of configuration and state information of the ODN communication interface in order to facilitate system management from the CMS.
See the optionality and profiles information for the Communication function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| communicationType | AttributeString | configuration | None | Type of communication technology implemented by the ODN (e.g. power line, wireless). |
| logicalAddress | AttributeString | configuration | None | Logical address for communication within the ODN scope (IP address, Short Address, …). |
| altLogicalAddress | AttributeString | configuration | None | Additional logical address used for communication within the ODN, for instance, group communication address (not a TALQ group address). |
| physicalAddress | AttributeString | configuration | None | Physical address of the device. For example, IEEE MAC address. This attribute can be used to map between logical and physical devices. The format is specific to the ODN implementation. |
| parentAddress | AttributeString | configuration | None | TALQ Address of the parent device, e.g. gateway. It shall point to a specific communication function. |
| timeToLive | AttributeInteger | configuration | None | Number of times a packet can be forwarded within the ODN. |
| repeatingEnabled | AttributeBoolean | configuration | None | Describes whether repeating functionality is enabled at the device. |
| transmitPower | AttributeFloat | configuration | dBm | Transmit power used by the device within the ODN. (dBm) |
| numberOfHops | AttributeInteger | measurement | None | Number of hops between the gateway and the ODN device represented by the device including this function. |
| communicationQuality | AttributeFloat | measurement | Percent | Indicator of the quality of the communication with the device. 100% means good quality. |
| communicationFailure | AttributeBoolean | event | None | This attribute is updated by the ODN when the communication function is not operating as expected. |
| applicationType | AttributeString | configuration | None | Application Type of the communication function depending on the use case. E.g.: ‘PL Communication Monitor’ |
The Time function provides information on time reference in the device time zone, and local time. A device shall not have more than one Time function. This function is mandatory for both Gateway and CMS sides, although the x-talq-profiles definition will continue stating that it is optional until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.
See the optionality and profiles information for the Time function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| timeZone | AttributeString | configuration | None | Time zone of the device. Time zone may be expressed in two formats. |
| ntpServers | AttributeStringArray | configuration | None | List of NTP servers to use for time synchronization (Hostname or IP address). |
| ntpSynchPeriod | AttributeInteger | configuration | Hours | Number of hours between two time synchronization updates. |
| currentTime | AttributeDateTime | measurement | None | Current time of the device defined as local time with time zone designator. |
| lastTimeSync | AttributeDateTime | measurement | None | Last time at which a successful time synchronization occurred. |
| lastSyncError | AttributeBoolean | event | None | Set to True in case the latest time synchronization operation failed. Set to False in case the last operation succeeded. |
The Simple Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes. This function allows the new profiles to use actuators without the complexity of calendars
See the optionality and profiles information for the Simple Actuator function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| defaultState | AttributeState | configuration | None | Sets the default state output for the simple actuator. This shall be applicable if the actuator is not under an override control (OverrideCommand). |
| actualState | AttributeState | measurement | None | This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification. |
| targetCommand | AttributeCommand | operational | None | Latest command for the simple actuator. |
| feedbackCommand | AttributeCommand | measurement | None | This attribute reflects the command currently controlling the actuator. The actualState might be different due to propagation time, or due to internal ODN specific mechanisms to handle the priority of the requests or response time. |
| stateChange | AttributeBoolean | event | None | This attribute reflects that the state has changed |
| targetCommandChange | AttributeBoolean | event | None | This attribute reflects that the targetCommand has changed. |
| applicationType | AttributeString | configuration | None | Application Type of the simple actuator depending on the use case. E.g.: ‘Water valve’ |
The Generic Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes.
See the optionality and profiles information for the Generic Actuator function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| defaultState | AttributeState | configuration | None | Sets the default state output for the generic actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand). |
| actualState | AttributeState | measurement | None | This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification. |
| targetCommand | AttributeCommand | operational | None | Latest command for the generic actuator. |
| feedbackCommand | AttributeCommand | measurement | None | This attribute reflects the command in effect and it might deviate from the actualState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time. |
| stateChange | AttributeBoolean | event | None | This attribute reflects that the state has changed |
| calendarID | AttributeString | operational | None | TALQ Address of the calendar controlling this generic actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN. |
| invalidCalendar | AttributeBoolean | event | None | This attribute reflects that a calendar has been allocated and can not be implemented it. |
| invalidProgram | AttributeBoolean | event | None | This attribute reflects that a control program has been allocated and can not be implemented it |
| programChange | AttributeBoolean | event | None | This attribute reflects that the control program applicable to the actuator has changed. |
| calendarChange | AttributeBoolean | event | None | This attribute reflects that the calendar applicable to the actuator has changed. |
| targetCommandChange | AttributeBoolean | event | None | This attribute reflects that the targetCommand has changed. |
| applicationType | AttributeString | configuration | None | Application Type of the generic actuator depending on the use case. E.g.: ‘Water valve’ |
The Lamp Actuator function includes attributes related to lighting control and it represents the smallest unit for control purposes. In practice, however, a Lamp Actuator function can control combinations of several lamps and control gear but all in the same way, as if they are all one individual unit.
See the optionality and profiles information for the Lamp Actuator function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| lampTypeId | AttributeString | configuration | None | TALQ Address of an existing lampType. |
| outputPort | AttributeString | configuration | None | Identifier of the output port that is controlled by the lamp actuator. |
| standbyMode | AttributeBinary | configuration | None | Defines the behavior of the lamp actuator when output level is set to zero. If OFF, light output level is zero with no power to the lamp control gear. If ON, light output level is zero but power is delivered to the lamp control gear (standby mode). |
| cloEnabled | AttributeBoolean | configuration | None | Determines whether a Constant Light Output (CLO) correction factor is used. CLO is used to compensate for lumen output degradation over the life time of the lamp. If CLO is enabled, lamps are dimmed part of the lampType. |
| defaultLightState | AttributeLevelState | configuration | Percent | Sets the default light output for the lamp actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand). This attribute shall be set to 100% as default value. |
| targetLightCommand | AttributeCommand | operational | None | Latest command for the lamp actuator. |
| feedbackLightCommand | AttributeCommand | measurement | None | This attribute reflects the command in effect and it might deviate from the actualLightState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time. |
| actualLightState | AttributeLevelState | measurement | Percent | This attribute should reflect the physical state of the light source as much as possible, including factors such as CLO. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification. |
| maintenanceFactorEnabled | AttributeBoolean | configuration | None | Indicates whether maintenance compensation is enabled. A maintenance factor can be added in addition to the CLO correction factor to account effects of maintenance (e.g. cleaning) of the luminaire on the lumen output. |
| maintenancePeriod | AttributeInteger | configuration | Hours | Period (Hours) after which maintenance factor is 100%. The assumption is that the maintenance correction factor vs. time curve is linear. |
| maintenanceFactor | AttributePercent | configuration | Percent | Initial correction factor applied when the luminaire is cleaned. |
| lastMaintenanceDate | AttributeDateTime | operational | None | Date when the luminaire was last cleaned (used to reset the maintenance factor). |
| calendarID | AttributeString | operational | None | TALQ Address of the calendar controlling this lamp actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN. |
| invalidCalendar | AttributeBoolean | event | None | The lamp actuator function has been allocated a calendar that it cannot implement. |
| invalidProgram | AttributeBoolean | event | None | The lamp actuator function has been allocated a control program that it cannot implement. |
| lightStateChange | AttributeBoolean | event | None | Light state has changed. |
| targetLightCommandChange | AttributeBoolean | event | None | The targetLightCommand operational attribute has changed. |
| programChange | AttributeBoolean | event | None | The control program applicable to the lamp actuator has changed (these are the points at which the calendar changes the program). |
| calendarChange | AttributeBoolean | event | None | The calendar applicable to the lamp actuator has changed. |
| invalidLampType | AttributeBoolean | event | None | Indicates that the lamp type referred cannot be applied. |
| applicationType | AttributeString | configuration | None | Application Type of the lamp actuator depending on the use case. E.g.: ‘Lamp actuator; Cabinet actuator’ |
The Lamp Monitor function enables monitoring of lamp parameters. A Lamp Monitor function should be associated with a specific lamp/control gear combination. Multiple lamp monitor functions may be implemented by a single device.
See the optionality and profiles information for the Lamp Monitor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| supplyType | AttributeSupplyType | configuration | None | Supply type of the lamp. Accepted values are: AC, DC. |
| lampTypeId | AttributeString | configuration | None | TALQ Address of an existing lamp type. If not set to a valid value, this shall be the lamp type used in the lamp actuator. If this attribute is not supported in the implementation, the lamp monitor shall use the lamp type specified in the corresponding lamp actuator. |
| monitoringReference | AttributeString | configuration | None | Name of the entity (or physical device) being monitored by this function. |
| actuatorReference | AttributeString | configuration | None | Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2 |
| numberOfLamps | AttributeInteger | configuration | None | Number of lamps being monitored by the lamp monitor function. |
| switchOnCounter | AttributeInteger | measurement | None | Cumulative number of ON/OFF cycles since installation of the lamp. The wrap around value is 2e32 - 1. |
| operatingHours | AttributeFloat | measurement | Hours | Number of hours the lamp is on. This is the value used in CLO and may be set by the CMS. |
| temperature | AttributeFloat | measurement | DegreesCelcius | Temperature of the device implementing this function. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature instead] |
| supplyVoltage | AttributeFloat | measurement | Volts | RMS supply volts when supplyType is AC, supply voltage (V) when supplyType is DC. |
| supplyCurrent | AttributeFloat | measurement | Amperes | RMS supply current (A) when supplyType is AC, supply current (A) when supplyType is DC. |
| activePower | AttributeFloat | measurement | Watts | Active power. (W) |
| reactivePower | AttributeFloat | measurement | VoltAmpereReactive | Reactive power. |
| apparentPower | AttributeFloat | measurement | VoltAmperes | Apparent Power. |
| powerFactor | AttributeFloat | measurement | None | Active power/Apparent power. The power factor can get values in the range from 0 to 1. |
| powerFactorSense | AttributeFactorSense | measurement | None | Phase sense of power factor. |
| activeEnergy | AttributeFloat | measurement | KiloWattHours | Cumulative active energy (since installation or counter reset). |
| supplyLossCount | AttributeInteger | measurement | None | Incrementing count of supply losses. The wrap around value is 2e32 - 1. |
| lampPowerTooHigh | AttributeBoolean | event | None | Lamp power is greater than expected lamp power + lampPowerTolerance. |
| lampPowerTooLow | AttributeBoolean | event | None | Lamp power is smaller than expected lamp power - lampPowerTolerance. |
| lampVoltageTooHigh | AttributeBoolean | event | None | Level of lamp voltage (not supply voltage) is greater than highLampVoltageThreshold. |
| lampVoltageTooLow | AttributeBoolean | event | None | Level of lamp voltage (not supply voltage) is smaller than lowLampVoltageThreshold. |
| lampFailure | AttributeBoolean | event | None | The lamp is not operating as it is supposed to (e.g. the lamp is broken). This event shall be used to detect a situation where the lamp (or LED module(s)) should be lit, but produce no light. This could be detected by the current flowing or power consumed. |
| dimmingFailure | AttributeBoolean | event | None | The lamp is not dimming as it is supposed to (e.g. the driver is not connected properly). This event shall be used to detect a situation where the lamp (or LED module(s)) is lighting at a dimming level which is different from the expected dimming level, taking into account the programmed (or manual) level as well any correction (e.g. virtual power, constant light output). |
| currentTooHigh | AttributeBoolean | event | None | Supply current is above the highCurrentThreshold defined in the lamp type. |
| currentTooLow | AttributeBoolean | event | None | Supply current is below the lowCurrentThreshold defined in the lamp type. |
| powerFactorTooLow | AttributeBoolean | event | None | The power factor is below powerFactorThreshold. |
| highTemperature | AttributeBoolean | event | None | Indicates temperature is above the high threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead] |
| relayFailure | AttributeBoolean | event | None | Set in case of internal relay is failing (e.g. it may be stuck in either on or off position). Typically if contactor error isused as well. |
| absolutLampPowerTooHigh | AttributeBoolean | event | None | Indicates the power is above the lampPowerHighThreshold in the lamp type. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new absoluteLampPowerTooHigh instead] |
| absolutLampPowerTooLow | AttributeBoolean | event | None | Indicates the power is below the lampPowerLowThreshold in the lamp type. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new absoluteLampPowerTooLow instead] |
| absoluteLampPowerTooHigh | AttributeBoolean | event | None | Indicates the power is above the lampPowerHighThreshold in the lamp type. |
| absoluteLampPowerTooLow | AttributeBoolean | event | None | Indicates the power is below the lampPowerLowThreshold in the lamp type. |
| controlGearCommFailure | AttributeBoolean | event | None | Indicates failure of the control gear. |
| cyclingFailure | AttributeBoolean | event | None | Indicates the lamp is constantly switching ON and OFF in an unexpected manner. This event shall be used to indicate a lamp which cycles while it should be on. The actual detection algorithm is outside the scope of this specification. |
| supplyLoss | AttributeBoolean | event | None | Indicates loss of supply (power) |
| contactorError | AttributeBoolean | event | None | Indicate error in contactor. For instance, if a contactor (relay) is used, the contactor may be stuck in either of the positions (on or off). |
| lampUnexpectedOn | AttributeBoolean | event | None | Indicates lamp is unexpectedly on. |
| leakageDetected | AttributeBoolean | event | None | Indicates that an earth leakage fault has been detected. |
| invalidLampType | AttributeBoolean | event | None | Indicates that the lamp type referred cannot be applied. |
| supplyVoltageTooHigh | AttributeBoolean | event | None | Level of supply voltage is above the highLampVoltageThreshold. |
| supplyVoltageTooLow | AttributeBoolean | event | None | Level of supply voltage is below the lowSupplyVoltageThreshold. |
| highSupplyVoltageThreshold | AttributeFloat | configuration | Volts | Supply voltage above which the supplyVoltageTooHigh event is triggered. (V) |
| lowSupplyVoltageThreshold | AttributeFloat | configuration | Volts | Supply voltage below which the supplyVoltageTooLow event is triggered. (V) |
| applicationType | AttributeString | configuration | None | Application Type of the lamp monitor depending on the use case. E.g.: ‘LED Monitor’ |
The electrical meter function supports electrical metering capabilities including measurements of voltage, current, power, energy, and power factor. This function may be associated with Luminaire Controllers, Cabinet Controllers or electrical meters installed in switch boxes. ODNs may implement both single phase and three phase meters. Typically meters within a control device will be single phase and stand-alone meters. A street side cabinet may have single phase or three phase meters.
See the optionality and profiles information for the Electrical Meter function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| totalPowerHighThreshold | AttributeFloat | configuration | KiloWatt | Power above which the totalPowerTooHigh event is triggered. |
| totalPowerLowThreshold | AttributeFloat | configuration | KiloWatt | Power below which the totalPowerTooLow event is triggered. |
| powerfactorThreshold | AttributeFloat | configuration | None | Power factor below which the powerfactorTooLow event is triggered. |
| phase1PowerfactorLowThreshold | AttributeFloat | configuration | None | Phase 1 power factor below which the phase1PowerfactorTooLow event is triggered. |
| phase2PowerfactorLowThreshold | AttributeFloat | configuration | None | Phase 2 power factor below which the phase2PowerfactorTooLow event is triggered. |
| phase3PowerfactorLowThreshold | AttributeFloat | configuration | None | Phase 3 power factor below which the phase3PowerfactorTooLow event is triggered. |
| supplyVoltageHighThreshold | AttributeFloat | configuration | Volts | Supply voltage above which the supplyVoltageTooHigh event is triggered. (V) |
| supplyVoltageLowThreshold | AttributeFloat | configuration | Volts | Supply voltage below which the supplyVoltageTooLow event is triggered. (V) |
| phase1VoltageHighThreshold | AttributeFloat | configuration | Volts | RMS voltage above which the phase1VoltageTooHigh event is triggered. |
| phase1VoltageLowThreshold | AttributeFloat | configuration | Volts | RMS voltage below which the phase1VoltageTooLow event is triggered. |
| phase2VoltageHighThreshold | AttributeFloat | configuration | Volts | RMS voltage above which the phase2VoltageTooHigh event is triggered. |
| phase2VoltageLowThreshold | AttributeFloat | configuration | Volts | RMS voltage below which the phase2VoltageTooLow event is triggered. |
| phase3VoltageHighThreshold | AttributeFloat | configuration | Volts | RMS voltage above which the phase3VoltageTooHigh event is triggered. |
| phase3VoltageLowThreshold | AttributeFloat | configuration | Volts | RMS voltage below which the phase3VoltageTooLow event is triggered. |
| totalCurrentHighThreshold | AttributeFloat | configuration | Amperes | RMS current above which the currentTooHigh event is triggered. |
| totalCurrentLowThreshold | AttributeFloat | configuration | Amperes | RMS current below which the currentTooLow event is triggered. |
| neutralCurrentHighThreshold | AttributeFloat | configuration | Amperes | RMS current above which the neutralCurrentTooHigh event is triggered. |
| phase1CurrentHighThreshold | AttributeFloat | configuration | Amperes | RMS current above which the phase1CurrentTooHigh event is triggered. |
| phase1CurrentLowThreshold | AttributeFloat | configuration | Amperes | RMS current below which the phase1CurrentTooLow event is triggered. |
| phase2CurrentHighThreshold | AttributeFloat | configuration | Amperes | RMS current above which the phase2CurrentTooHigh event is triggered. |
| phase2CurrentLowThreshold | AttributeFloat | configuration | Amperes | RMS current below which the phase2CurrentTooLow event is triggered. |
| phase3CurrentHighThreshold | AttributeFloat | configuration | Amperes | RMS current above which the phase3CurrentTooHigh event is triggered. |
| phase3CurrentLowThreshold | AttributeFloat | configuration | Amperes | RMS current below which the phase3CurrentTooLow event is triggered. |
| phase1ActivePowerHighThreshold | AttributeFloat | configuration | Watts | Power above which the phase1ActivePowerTooHigh event is triggered. |
| phase1ActivePowerLowThreshold | AttributeFloat | configuration | Watts | Power below which the phase1ActivePowerTooLow event is triggered. |
| phase2ActivePowerHighThreshold | AttributeFloat | configuration | Watts | Power above which the phase2ActivePowerTooHigh event is triggered. |
| phase2ActivePowerLowThreshold | AttributeFloat | configuration | Watts | Power below which the phase2ActivePowerTooLow event is triggered. |
| phase3ActivePowerHighThreshold | AttributeFloat | configuration | Watts | Power above which the phase3ActivePowerTooHigh event is triggered. |
| phase3ActivePowerLowThreshold | AttributeFloat | configuration | Watts | Power below which the phase3ActivePowerTooLow event is triggered. |
| totalPower | AttributeFloat | measurement | KiloWatt | Sum of the active power consumed on phase 1, 2 and 3, or just the power for a single phase meter. |
| totalVA | AttributeFloat | measurement | KiloVoltAmpere | Sum of the apparent power consumed on phase 1, 2 and 3, or just the apparent power for a single phase meter. |
| totalVAR | AttributeFloat | measurement | KiloVoltAmpereReactive | Sum of the reactive power consumed on phase 1, 2 and 3, or just the reactive power for a single phase meter. |
| maxDemandPower | AttributeFloat | measurement | KiloWatt | Maximum peak power consumption. |
| totalActiveEnergy | AttributeFloat | measurement | KiloWattHours | Total cumulative kWh measured by the meter since installation date (or counter reset). |
| totalReactiveEnergy | AttributeFloat | measurement | KiloVoltAmpereReactiveHours | Total cumulative kVArh measured by the meter since installation date (or counter reset). |
| totalApparentEnergy | AttributeFloat | measurement | KiloVoltAmpereHours | Total cumulative kVAh measured by the meter since installation date (or counter reset). |
| frequency | AttributeFloat | measurement | Hertz | Frequency on the line. |
| totalPowerFactor | AttributeFloat | measurement | None | Total active power divided by total apparent power. |
| totalPowerFactorSense | AttributeFactorSense | measurement | None | Sense of power factor (lead or lag). |
| phase1PowerFactor | AttributeFloat | measurement | None | Power factor on phase 1. |
| phase1PowerFactorSense | AttributeFactorSense | measurement | None | Sense of power factor (lead or lag). |
| phase2PowerFactor | AttributeFloat | measurement | None | Power factor on phase 2. |
| phase2PowerFactorSense | AttributeFactorSense | measurement | None | Sense of power factor (lead or lag). |
| phase3PowerFactor | AttributeFloat | measurement | None | Power factor on phase 3. |
| phase3PowerFactorSense | AttributeFactorSense | measurement | None | Sense of power factor (lead or lag). |
| supplyVoltage | AttributeFloat | measurement | Volts | Average between Phase1 RMS Voltage, Phase2 RMS Voltage and Phase3 RMS Voltage, or in the case of a single phase meter just the RMS supply voltage. |
| phase1Voltage | AttributeFloat | measurement | Volts | RMS Voltage between phase 1 and neutral. |
| phase2Voltage | AttributeFloat | measurement | Volts | RMS Voltage between phase 2 and neutral. |
| phase3Voltage | AttributeFloat | measurement | Volts | RMS Voltage between phase 3 and neutral. |
| voltagePhase1Phase2 | AttributeFloat | measurement | Volts | RMS Voltage between phase 1 and phase 2. |
| voltagePhase2Phase3 | AttributeFloat | measurement | Volts | RMS Voltage between phase 2 and phase 3. |
| voltagePhase3Phase1 | AttributeFloat | measurement | Volts | RMS Voltage between phase 3 and phase 1. |
| totalCurrent | AttributeFloat | measurement | Amperes | Sum of the RMS currents on phase 1, 2 and 3. |
| averageCurrent | AttributeFloat | measurement | Amperes | Average RMS current on phase 1, 2 and 3. |
| neutralCurrent | AttributeFloat | measurement | Amperes | RMS current on neutral. |
| phase1Current | AttributeFloat | measurement | Amperes | RMS current on phase 1. |
| phase2Current | AttributeFloat | measurement | Amperes | RMS current on phase 2. |
| phase3Current | AttributeFloat | measurement | Amperes | RMS current on phase 3. |
| phase1ActivePower | AttributeFloat | measurement | KiloWatt | Active Power on phase 1. |
| phase2ActivePower | AttributeFloat | measurement | KiloWatt | Active Power on phase 2. |
| phase3ActivePower | AttributeFloat | measurement | KiloWatt | Active Power on phase 3. |
| phase1ApparentPower | AttributeFloat | measurement | KiloVoltAmpere | Apparent Power on phase 1. |
| phase2ApparentPower | AttributeFloat | measurement | KiloVoltAmpere | Apparent Power on phase 2. |
| phase3ApparentPower | AttributeFloat | measurement | KiloVoltAmpere | Apparent Power on phase 3. |
| phase1ReactivePower | AttributeFloat | measurement | KiloVoltAmpereReactive | Reactive Power on phase 1. |
| phase2ReactivePower | AttributeFloat | measurement | KiloVoltAmpereReactive | Reactive Power on phase 2. |
| phase3ReactivePower | AttributeFloat | measurement | KiloVoltAmpereReactive | Reactive Power on phase 3. |
| phase1ActiveEnergy | AttributeFloat | measurement | KiloWattHours | Cumulative active energy on phase 1. |
| phase2ActiveEnergy | AttributeFloat | measurement | KiloWattHours | Cumulative active energy on phase 2. |
| phase3ActiveEnergy | AttributeFloat | measurement | KiloWattHours | Cumulative active energy on phase 3. |
| worstCurrentTHD | AttributeFloat | measurement | Percent | Worst value for Total Harmonic Distortion on current (all 3 phases). |
| phase1CurrentTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on current for phase 1. |
| phase2CurrentTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on current for phase 2. |
| phase3CurrentTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on current for phase 3. |
| worstVoltageTHD | AttributeFloat | measurement | Percent | Worst Total Harmonic Distortion on voltage (all 3 phases). |
| averageVoltageTHD | AttributeFloat | measurement | Percent | Average value of Total Harmonic Distortion on voltage. |
| phase1VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage for phase 1. |
| phase2VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage for phase 2. |
| phase3VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage for phase 3. |
| phase1_2VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage between phase 1 and phase 2. |
| phase2_3VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage between phase 2 and phase 3. |
| phase3_1VoltageTHD | AttributeFloat | measurement | Percent | Total Harmonic Distortion on voltage between phase 3 and phase 1. |
| supplyLossCount | AttributeInteger | measurement | None | Incrementing count of supply losses. In the case of 3 phases the count of losses on all three phases together. The wrap around value is 2e32 - 1. |
| phase1SupplyLossCount | AttributeInteger | measurement | None | Incrementing count of supply losses on Phase 1. The wrap around value is 2e32 - 1. |
| phase2SupplyLossCount | AttributeInteger | measurement | None | Incrementing count of supply losses on Phase 2. The wrap around value is 2e32 - 1. |
| phase3SupplyLossCount | AttributeInteger | measurement | None | Incrementing count of supply losses on Phase 3. The wrap around value is 2e32 - 1. |
| totalPowerTooHigh | AttributeBoolean | event | None | Indicates total power is above the totalPowerHighThreshold. |
| totalPowerTooLow | AttributeBoolean | event | None | Indicates total power is below the totalPowerLowThreshold. |
| powerfactorTooLow | AttributeBoolean | event | None | Indicates the power factor is below the powerfactorThreshold. |
| phase1PowerfactorTooLow | AttributeBoolean | event | None | Indicates the phase 1 power factor is below the phase1PowerfactorLowThreshold. |
| phase2PowerfactorTooLow | AttributeBoolean | event | None | Indicates the phase 2 power factor is below the phase1PowerfactorLowThreshold. |
| phase3PowerfactorTooLow | AttributeBoolean | event | None | Indicates the phase 3 power factor is below the phase1PowerfactorLowThreshold. |
| supplyVoltageTooHigh | AttributeBoolean | event | None | Indicates supply voltage is above the supplyVoltageHighThreshold. |
| supplyVoltageTooLow | AttributeBoolean | event | None | Indicates supply voltage is below the supplyVoltageLowThreshold. |
| phase1VoltageTooHigh | AttributeBoolean | event | None | Indicates phase 1 supply voltage is above the phase1VoltageHighThreshold. |
| phase1VoltageTooLow | AttributeBoolean | event | None | Indicates phase 1 supply voltage is below the phase1VoltageLowThreshold. |
| phase2VoltageTooHigh | AttributeBoolean | event | None | Indicates phase 2 supply voltage is above the phase2VoltageHighThreshold. |
| phase2VoltageTooLow | AttributeBoolean | event | None | Indicates phase 2 supply voltage is below the phase2VoltageLowThreshold. |
| phase3VoltageTooHigh | AttributeBoolean | event | None | Indicates phase 3 supply voltage is above the phase3VoltageHighThreshold. |
| phase3VoltageTooLow | AttributeBoolean | event | None | Indicates phase 3 supply voltage is below the phase3VoltageLowThreshold. |
| totalCurrentTooHigh | AttributeBoolean | event | None | Indicates the current is above the totalCurrentHighThreshold. |
| totalCurrentTooLow | AttributeBoolean | event | None | Indicates the current is below the totalCurrentLowThreshold. |
| neutralCurrentTooHigh | AttributeBoolean | event | None | Indicates the neutral current is above the neutralCurrentHighThreshold. |
| phase1CurrentTooHigh | AttributeBoolean | event | None | Indicates the phase 1 current is above the phase1CurrentHighThreshold. |
| phase1CurrentTooLow | AttributeBoolean | event | None | Indicates the phase 1 current is below the phase1CurrentLowThreshold. |
| phase2CurrentTooHigh | AttributeBoolean | event | None | Indicates the phase 2 current is above the phase2CurrentHighThreshold. |
| phase2CurrentTooLow | AttributeBoolean | event | None | Indicates the phase 2 current is below the phase2CurrentLowThreshold. |
| phase3CurrentTooHigh | AttributeBoolean | event | None | Indicates the phase 3 current is above the phase3CurrentHighThreshold. |
| phase3CurrentTooLow | AttributeBoolean | event | None | Indicates the phase 3 current is below the phase3CurrentLowThreshold. |
| phase1ActivePowerTooHigh | AttributeBoolean | event | None | Indicates the phase 1 active power is above the phase1ActivePowerHighThreshold. |
| phase1ActivePowerTooLow | AttributeBoolean | event | None | Indicates the phase 1 active power is below the phase1ActivePowerLowThreshold. |
| phase2ActivePowerTooHigh | AttributeBoolean | event | None | Indicates the phase 2 active power is above the phase2ActivePowerHighThreshold. |
| phase2ActivePowerTooLow | AttributeBoolean | event | None | Indicates the phase 2 active power is below the phase2ActivePowerLowThreshold. |
| phase3ActivePowerTooHigh | AttributeBoolean | event | None | Indicates the phase 3 active power is above the phase3ActivePowerHighThreshold. |
| phase3ActivePowerTooLow | AttributeBoolean | event | None | Indicates the phase 3 active power is below the phase3ActivePowerLowThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the electrical meter depending on the use case. E.g.: ‘Lamp Electrical Meter; Segment Electrical Meter’ |
| actuatorReference | AttributeString | configuration | None | Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2 |
| supplyLoss | AttributeBoolean | event | None | Indicates loss of supply (power) |
A Photocell function models the capabilities of a photocell that can be used for lighting control. This function shall be supported by the CMS and optionally by the ODNs (Gateway).
See the optionality and profiles information for the Photocell function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| onLevel | AttributeFloat | configuration | Illuminance | Illuminance level at which the photocell switches to on state. |
| offLevel | AttributeFloat | configuration | Illuminance | Illuminance level at which the photocell switches to off state. |
| photocellOutput | AttributeBinary | measurement | None | Output state of the photocell. Possible values are ON (means the illuminance level has fallen below the onLevel) and OFF (means the illuminance level has risen above the offLevel). |
| photocellOutputOn | AttributeBoolean | event | None | The photocell output has changed to ON. |
| applicationType | AttributeString | configuration | None | Application Type of the photocell depending on the use case. E.g.: ‘Presence detector’ |
A Light Sensor function models the output of light sensor. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
See the optionality and profiles information for the Light Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| levelHighThreshold | AttributeFloat | configuration | Illuminance | Light level above which a levelTooHigh event is triggered. |
| levelLowThreshold | AttributeFloat | configuration | Illuminance | Light level below which a levelTooLow event is triggered. |
| lightLevel | AttributeFloat | measurement | Illuminance | Illuminance level. |
| levelTooHigh | AttributeBoolean | event | None | Indicates the light level is above the levelHighThreshold. |
| levelTooLow | AttributeBoolean | event | None | Indicates the light level is below the levelLowThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the light sensor depending on the use case. E.g.: ‘Day light detector’ |
A Binary Sensor function can be used to model any sensor that provides a digital, binary output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
See the optionality and profiles information for the Binary Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| level | AttributeBinary | measurement | None | Sensor Output level. |
| sensorOutputOn | AttributeBoolean | event | None | Indicates the sensor output changed to ON. |
| applicationType | AttributeString | configuration | None | Application Type of the binary sensor depending on the use case. E.g.: ‘Door open sensor’ |
A Generic Sensor function can be used to model any sensor that provides an analog or multilevel output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
See the optionality and profiles information for the Generic Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| levelHighThreshold | AttributeFloat | configuration | None | Threshold above which a levelTooHigh event is triggered. |
| levelLowThreshold | AttributeFloat | configuration | None | Threshold below which a levelTooLow event is triggered. |
| level | AttributeFloat | measurement | None | Sensor Output level. |
| levelTooHigh | AttributeBoolean | event | None | Indicates the sensor output level is above the levelHighThreshold. |
| levelTooLow | AttributeBoolean | event | None | Indicates the sensor output level is below the levelLowThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the generic sensor depending on the use case. E.g.: ‘Sound sensor’ |
The Temperature Sensor function allows a CMS to monitor the temperature in a device and send events in case the value is above/below configurable thresholds.
See the optionality and profiles information for the Temperature Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| temperatureHighThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold above which a temperatureTooHigh event is triggered. |
| temperatureLowThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold below which a temperatureTooLow event is triggered. |
| fireDetectionThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold above which a fireDetected event is triggered. |
| temperature | AttributeFloat | measurement | DegreesCelcius | Output temperature. |
| temperatureTooHigh | AttributeBoolean | event | None | Indicates the output temperature is above the temperatureHighThreshold. |
| temperatureTooLow | AttributeBoolean | event | None | Indicates the output temperature is below the temperatureLowThreshold. |
| fireDetected | AttributeBoolean | event | None | Indicates a fire has been detected, based on the fireDetectionThreshold configuration or other method. |
| applicationType | AttributeString | configuration | None | Application Type of the temperature depending on the use case. E.g.: ‘Solar Battery Charger or Lamp’ |
| minMeasuredTemperature | AttributeFloat | measurement | DegreesCelcius | The minimum value measured by the sensor since power ON or since measuredTemperatureSince. |
| maxMeasuredTemperature | AttributeFloat | measurement | DegreesCelcius | The maximum value measured by the sensor since power ON or since measuredTemperatureSince. |
| measuredTemperatureSince | AttributeDateTime | configuration | None | Indicates the date and time at which measuredTemperature is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
The Humidity Sensor function allows a CMS to monitor the humidity in a device and send events in case the value is above/below configurable thresholds.
See the optionality and profiles information for the Humidity Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| humidityLowThreshold | AttributeFloat | configuration | Percent | Threshold below which a humidityTooLow event is triggered. |
| humidityHighThreshold | AttributeFloat | configuration | Percent | Threshold above which a humidityTooHigh event is triggered. |
| humidity | AttributeFloat | measurement | Percent | Output humidity. |
| humidityTooLow | AttributeBoolean | event | None | Indicates the output humidity is below the humidityLowThreshold. |
| humidityTooHigh | AttributeBoolean | event | None | Indicates the output humidity is above the humidityHighThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the humidity sensor depending on the use case. E.g.: ‘Air Humidity Sensor’ |
The Particulate Matter Sensor function allows a CMS to monitor the PM10, PM2.5 and PM1 in a device and send events in case the value is above/below configurable thresholds.
See the optionality and profiles information for the Particulate Matter Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| pm1HighThreshold | AttributeFloat | configuration | MicrogramsPerCubicMeter | Threshold (micrograms/m3) above which a pm1TooHigh event is triggered. |
| pm2-5HighThreshold | AttributeFloat | configuration | MicrogramsPerCubicMeter | Threshold (micrograms/m3) above which a pm2-5TooHigh event is triggered. |
| pm10HighThreshold | AttributeFloat | configuration | MicrogramsPerCubicMeter | Threshold (micrograms/m3) above which a pm10TooHigh event is triggered. |
| pm1 | AttributeFloat | measurement | MicrogramsPerCubicMeter | Level of pm1 measured by the sensor. (micrograms/m3) |
| pm2-5 | AttributeFloat | measurement | MicrogramsPerCubicMeter | Level of pm2-5 measured by the sensor. (micrograms/m3) |
| pm10 | AttributeFloat | measurement | MicrogramsPerCubicMeter | Level of pm10 measured by the sensor. (micrograms/m3) |
| pm1TooHigh | AttributeBoolean | event | None | Indicates the output pm1 is above the pm1HighThreshold. |
| pm2-5TooHigh | AttributeBoolean | event | None | Indicates the output pm2-5 is above the pm2-5HighThreshold. |
| pm10TooHigh | AttributeBoolean | event | None | Indicates the output pm10 is above the pm10HighThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the particulate matter sensor depending on the use case. E.g.: ‘Air Quality Sensor’ |
| pm1-24hAverage | AttributeFloat | measurement | MicrogramsPerCubicMeter | Average level of pm1 measured by the sensor during the last 24h. (micrograms/m3) |
| pm2-5-24hAverage | AttributeFloat | measurement | MicrogramsPerCubicMeter | Average level of pm2.5 measured by the sensor during the last 24h. (micrograms/m3) |
| pm10-24hAverage | AttributeFloat | measurement | MicrogramsPerCubicMeter | Average level of pm10 measured by the sensor during the last 24h. (micrograms/m3) |
The Presence Sensor function allows a CMS to detect presence. This function may be used in Parking Place detectors as well as in dynamic outdoor lighting scenario.
See the optionality and profiles information for the Presence Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| presenceStatus | AttributeBoolean | measurement | None | Presence status. |
| presenceStatusChanged | AttributeBoolean | event | None | Indicates the presence status changed. |
| applicationType | AttributeString | configuration | None | Application Type of the presence sensor depending on the use case. E.g.: ‘Presence detector’ |
The Movement Sensor function allows a CMS to detect movement. This function may be used in a Waste Container sensor to detect that container gets emptied or is not in the proper position, as well as in asset tracking applications. [DEPRECATED: This function has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction instead]
See the optionality and profiles information for the Movement Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| movementThreshold | AttributeFloat | configuration | Meters | The distance of movement, in meters, relative to the location from the last movementDetected event. |
| movementDetected | AttributeBoolean | measurement | None | Indicates the location changed. |
| notInProperPosition | AttributeBoolean | event | None | Indicates the device is not in its correct position. |
The Location Sensor Function is used to indicate that an object has changed position attributes configurable by the CMS or based on internal setup of the vendor. For example, a specific location (latitude, longitude) of a device could be defined by the vendor. If the device is equipped with a GPS, it could send a specific event indicating that its position is different to the one defined by the CMS. We might also want to let the configuration to the vendor itself and simply define events notifying the CMS that the default configuration has changed. For example, a garbage bin could have its location defined based on a sensor placed on the floor. If the bin is not above this sensor, the vendor will trigger an event. In this last case, the CMS does not need to configure anything.
See the optionality and profiles information for the Location Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| expectedLocation | AttributeLocation | configuration | None | Nominal location of the device. |
| locationChangedThreshold | AttributeFloat | configuration | Meters | Distance (meters) |
| location | AttributeLocation | measurement | None | Location of the device. |
| locationChanged | AttributeBoolean | event | None | Triggered when the difference between location and expectedLocation is above locationChangedThreshold. |
| uncertainty | AttributeFloat | measurement | Meters | The uncertainty indicates the radius of a circular area in meters, reported by the positioning system. The circular area is used to describe uncertainty about a point for coordinates in a two-dimensional coordinate reference systems (CRS). The center point of a circular area is specified by using the Latitude and the Longitude Resources. |
| compassDirection | AttributeInteger | measurement | Degrees | The measured compass direction. 0..360 deg. |
| velocity | AttributeVelocity | measurement | None | The instantaneous velocity of the device, as defined in [3GPP-TS_23.032]. The AttributeVelocity contains horizontal speed, bearing, vertical speed, direction and uncertainty. |
| speed | AttributeFloat | measurement | MetersPerSecond | The instantaneous speed is the time rate of change in position of the device without regard for direction: the scalar component of velocity in 3d. (m/s) |
| applicationType | AttributeString | configuration | None | Application Type of the location sensor depending on the use case. E.g.: ‘Pole Location’ |
The Accelerometer Function is used to indicate that an object has had an impact with another object and to report its acceleration. For example, a light controller placed on a light pole and equipped with an accelerometer can be used to detect an impact (car accident on the light pole).
See the optionality and profiles information for the Accelerometer function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| impactDetectedAccelerationThreshold | AttributeFloat | configuration | g-force | Threshold for acceleration above which impactDetected is triggered (g). |
| accelerationSamplingPeriod | AttributeFloat | configuration | Seconds | In seconds. |
| accelerationX | AttributeFloat | measurement | g-force | Maximum acceleration on the X axis (g) over accelerationSamplingPeriod. |
| accelerationY | AttributeFloat | measurement | g-force | Maximum acceleration on the Y axis (g) over accelerationSamplingPeriod. |
| accelerationZ | AttributeFloat | measurement | g-force | Maximum acceleration on the Z axis (g) over accelerationSamplingPeriod. |
| acceleration | AttributeFloat | measurement | g-force | Maximum acceleration of the device (g) over accelerationSamplingPeriod. |
| impactDetected | AttributeBoolean | event | None | Indicates that the acceleration is above impactDetectedAccelerationThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the accelerometer depending on the use case. E.g.: ‘Crash detector’ |
The Orientation function is used to indicate that an object has changed orientation based on attributes configurable by the CMS or based on internal setup of the vendor. The target orientation of the object could be configured by the CMS or could be handled by the vendor. In the latter case, the configuration is let to the vendor itself and events are triggered depending on internal configuration.
See the optionality and profiles information for the Orientation function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| expectedOrientation | AttributeOrientation | configuration | None | Nominal orientation of the device. |
| orientationChangedThreshold | AttributeOrientation | configuration | None | Threshold above which orientationChanged is triggered. |
| orientation | AttributeOrientation | measurement | None | Orientation of the device. |
| orientationChanged | AttributeBoolean | event | None | Triggered when orientation differs from expectedOrientation by more than orientationChangedThreshold on any angle, or when the device determines itself that its orientation has changed. |
| applicationType | AttributeString | configuration | None | Application Type of the orientation depending on the use case. E.g.: ‘Orientation change detector’ |
The Battery Level Sensor function allows to measure the charge of the battery, monitor the battery and send events in case the value is above/below configurable thresholds.
See the optionality and profiles information for the Battery Level Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| powerSource | AttributePowerSource | configuration | None | The power source of battery. The value can be Mains, Battery or Other |
| batteryLevelLowThreshold | AttributeFloat | configuration | Percent | Threshold below which a batteryLevelTooLow event is triggered. |
| batteryLevel | AttributeFloat | measurement | Percent | Battery level. |
| batteryLevelTooLow | AttributeBoolean | event | None | Indicates the battery level is below the batteryLevelLowThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the battery level sensor depending on the use case. E.g.: ‘Solar Battery’ |
The Filling Level Sensor function allows to measure how full a container is and send events in case the value is above/below configurable thresholds.
See the optionality and profiles information for the Filling Level Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| levelHighThreshold | AttributeFloat | configuration | Meters | Threshold (m) above which a fillingHeight event is triggered. |
| containerHeight | AttributeFloat | configuration | Meters | Container height (m). |
| containerVolume | AttributeFloat | configuration | CubicMeters | Container volume (m^3). |
| fillingHeight | AttributeFloat | measurement | Meters | Filling container height (m). |
| fillingPercentage | AttributePercent | measurement | Percent | Filling percentage. |
| containerFull | AttributeBoolean | event | None | Indicates the container filling height is above levelHighThreshold. |
| contentsType | AttributeContentsType | configuration | None | Indicates de type of contents in the container. Some technologies, such as ultrasonic sensors, need this information in order to measeure accuratelly. Possible values are: mixed waste, organic, paper, plastics, glass, liquid, clothing, electronics, metal or other. If other is selected, then contentsOtherType shall be used. |
| contentsOtherType | AttributeString | configuration | None | Type of contents if it is not included in the Enum list of contents for contentsType. |
| applicationType | AttributeString | configuration | None | Application Type of the filling level sensor depending on the use case. E.g.: ‘Container Filling Level’ |
A solar battery charger is used to charge a battery with solar energy. Typical use cases are energy demanding off-grid applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more.
See the optionality and profiles information for the Solar Battery Charger function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| inputVoltage | AttributeFloat | measurement | Volts | Measured DC voltage of the charger input (V). |
| inputCurrent | AttributeFloat | measurement | Amperes | Measured DC current of the charger input (A). |
| outputVoltage | AttributeFloat | measurement | Volts | Output voltage (V). |
| outputCurrent | AttributeFloat | measurement | Amperes | Output current (A). |
| chargerTemperature | AttributeFloat | measurement | DegreesCelcius | Measured temperature of the charger circuit (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘Charger’ instead] |
| PVTemperature | AttributeFloat | measurement | DegreesCelcius | Measured temperature of the attached photovoltaic module (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘PVT’ instead] |
| accumulatedEnergy | AttributeFloat | measurement | KiloWattHours | Accumulated energy yield since accumulatedSince (Wh). |
| startChargeInputVoltage | AttributeFloatKVPArray | configuration | None | Configuration parameter to set input voltage thresholds at different temperatures at which the battery charger shall start charging the battery (V, C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage. |
| endChargeInputVoltage | AttributeFloatKVPArray | configuration | None | Configuration parameter to set input voltage thresholds at different temperatures at which the battery charger shall cease charging the battery (V, C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage. |
| highTemperatureThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold above which the highTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHighThreshold instead] |
| lowTemperatureThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold above which the lowTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooLowThreshold instead] |
| highPowerThreshold | AttributeFloat | configuration | KiloWatt | Threshold above which the highPower event is triggered (kW). |
| accumulatedSince | AttributeDateTime | configuration | None | Indicates the date and time at which accumulatedEnergy is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| highTemperature | AttributeBoolean | event | None | Indicates the measured temperature is above the high temperature threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead] |
| lowTemperature | AttributeBoolean | event | None | Indicates the measured temperature is below the low temperature threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooLow instead] |
| highPower | AttributeBoolean | event | None | Indicates the power exceeds highPowerThreshold. |
| charging | AttributeBoolean | event | None | Indicates whether the battery is being charged. |
| applicationType | AttributeString | configuration | None | Application Type of the solar battery charger depending on the use case. E.g.: ‘Lamp Battery’ |
A battery management system is used to monitor the charging and discharging of a battery and protect the battery. Typical use cases are (off-grid) applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more, where the battery is charged and discharged on a regular basis.
See the optionality and profiles information for the Battery Management System function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| batteryChemistry | AttributeString | configuration | None | Attribute to define the battery chemistry. (e.g.: Lead Acid, Lithium-Iron-Phosphate (LiFePO4), Nickel-Metal-Hydrid (NiMH), Lithium-Titanate-Oxide (LTO), …) |
| nominalVoltage | AttributeFloat | configuration | Volts | Attribute to set the nominal voltage of the battery in V (at room temperature). This can be used to calculate the capacity and to configure the BMS. |
| nominalCapacity | AttributeFloat | configuration | AmperesPerHour | Attribute to set the nominal capacity of the battery in Ah (at room temperature). |
| batteryVoltage | AttributeFloat | measurement | Volts | Measurement of the battery voltage in V. |
| batteryCurrent | AttributeFloat | measurement | Amperes | Measurement of the battery current in A. This value can be negative due to polarity. |
| batteryLevel | AttributeFloat | measurement | Percent | Percentage. |
| estimatedCapacity | AttributeFloat | measurement | AmperesPerHour | This attribute gives an estimated remaining capacity of the battery in Ah. This depends very much on the wear and age of the battery. |
| temperature | AttributeFloat | measurement | DegreesCelcius | Temperature at the battery in C. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘Battery’ instead] |
| batteryEOCVoltageTemperatureMap | AttributeFloatKVPArray | configuration | Volts | End of charge voltages (V) of the battery for various temperatures (C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage. |
| batteryEODVoltageTemperatureMap | AttributeFloatKVPArray | configuration | Volts | End of discharge voltages (V) of the battery for various temperatures (C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage. |
| batteryFullThreshold | AttributeFloat | configuration | AmperesPerHour | Level threshold to indicate that the battery is full. |
| batteryEmptyThreshold | AttributeFloat | configuration | AmperesPerHour | Level threshold to indicate that the battery is empty. |
| overCurrentChargeThreshold | AttributeFloat | configuration | Amperes | Maximum charge current threshold (A). |
| overCurrentDischargeThreshold | AttributeFloat | configuration | Amperes | Maximum discharge current threshold (A). |
| highTemperatureThreshold | AttributeFloat | configuration | DegreesCelcius | Threshold above which the highTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHighThreshold instead] |
| batteryFull | AttributeBoolean | event | None | Indicates that the battery is full. |
| batteryEmpty | AttributeBoolean | event | None | Indicates that the battery is empty. |
| overCurrentCharge | AttributeBoolean | event | None | Indicates that the charge current is higher than the threshold. |
| overCurrentDischarge | AttributeBoolean | event | None | Indicates that the discharge current is higher than the threshold. |
| highTemperature | AttributeBoolean | event | None | Indicates that the measured temperature is higher than the threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead] |
| applicationType | AttributeString | configuration | None | Application Type of the battery management system depending on the use case. E.g.: ‘Lamp Battery’ |
The Traffic Counter Function is used to provide statistics on the number of vehicles passing on the road. It allows to have the number of pedestrians, bicycles, cars or trucks for a certain period of time that is configurable by the CMS. It also allows to count the number of vehicles using diesel or petrol.
See the optionality and profiles information for the Traffic Counter function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| roadUserNumber | AttributeInteger | measurement | None | Number of road users of the specified type detected over the sampling period. |
| accumulatedRoadUserNumber | AttributeInteger | measurement | None | measurement Number of road users of the specified type detected since accumulatedSince. |
| roadUser | AttributeRoadUser | configuration | None | Type of road user (pedestrian, bicycle, motorcycle, car, truck, diesel vehicle, petrol vehicle, electric vehicle, scooter, others). |
| accumulatedSince | AttributeDateTime | configuration | None | Indicates the date and time at which accumulatedRoadUserNumber is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| heavyTrafficDetected | AttributeBoolean | event | None | Triggered if the traffic measured over the sampling period is above heavyTrafficDetectedThreshold. |
| heavyTrafficDetectedThreshold | AttributeInteger | configuration | None | Threshold above which heavyTrafficDetected is triggered. |
| trafficSamplingPeriod | AttributeInteger | configuration | Seconds | Used by heavyTrafficDetected and roadUserNumber. In seconds. |
| averageSpeed | AttributeInteger | measurement | KilometersPerHour | Average speed measured on the road users of the specified type during the last sampling period (km/h) |
| averageDistance | AttributeInteger | measurement | Meters | Average distance between two road users of the specified type during the last sampling period (m) |
| speedLimitThreshold | AttributeInteger | configuration | KilometersPerHour | Speed limit threshold used to calculate the percentage of road users of the specified type above speed limit. (km/h) |
| percentageAboveSpeedLimit | AttributeInteger | measurement | Percent | Percentage of road users of the specified type driving above speed limit detected over the sampling period. |
| applicationType | AttributeString | configuration | None | Application Type of the traffic counter depending on the use case. E.g.: ‘People counter; Vehicle counter’ |
| actualUserNumber | AttributeInteger | measurement | None | Number of road users currently identified by the device |
| sensorType | AttributeString | configuration | None | Type of sensor (e.g: Bluetooth beacon, WIFI detector) |
| dailyRoadUserNumber | AttributeInteger | measurement | None | Cumulated number of road users detected by the device since beginning of the day. |
| minSpeed | AttributeInteger | configuration | KilometersPerHour | Minimum cutoff speed under which traffic is not measured (km/h) |
| maxSpeed | AttributeInteger | configuration | KilometersPerHour | Maximum cutoff speed above which traffic is not measured (km/h) |
| sensorSensitivity | AttributeInteger | configuration | Percent | Sensor sensitivity (%) to reduce sensor detection range. This value must be the same when multiple instances of the function are used for the same physical sensor. |
| trafficDirection | AttributeTrafficDirection | configuration | None | Specifies whether the sensor measures only incoming traffic, outgoing traffic, or both. (Direction 1, Direction 2, Both) |
The Fluid Level Sensor function allows to collect data and events about fluid levels. It could be used to measure fluid levels in channels, lakes, containers, etc.
See the optionality and profiles information for the Fluid Level Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| fluidLevelTooHighThreshold | AttributeFloat | configuration | Meters | Threshold above which fluidLevelTooHighThreshold is triggered. In meters. |
| fluidLevelTooLowThreshold | AttributeFloat | configuration | Meters | Threshold below which fluidLevelTooLowThreshold is triggered. In meters. |
| distanceSensorBottom | AttributeFloat | configuration | Meters | Distance between the sensor and the bottom of the channel, lake, container, etc. In meters. |
| fluidLevel | AttributeFloat | measurement | Meters | Fluid level in meters. |
| fluidLevelTooHigh | AttributeBoolean | event | None | Triggered when fluidLevel is above fluidLevelTooHighThreshold. |
| fluidLevelTooLow | AttributeBoolean | event | None | Triggered when fluidLevel is below fluidLevelTooLowThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the fluid level sensor depending on the use case. E.g.: ‘Lake level sensor’ |
The Waste Container function allows to log when the container is collected and send events in case the date is above a configurable threshold. Additionally it sends events when the contents or container are tampered.
See the optionality and profiles information for the Waste Container function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| lastCollectionDate | AttributeDateTime | measurement | None | Last collection date. |
| collectionLateThreshold | AttributeInteger | configuration | Days | Threshold (days) since last collection date above which a collection late event is triggered. |
| collectionLate | AttributeBoolean | event | None | Indicates that the number of days occured since the lastCollectionDate is over the collectionLateThreshold. |
| containerTampered | AttributeBoolean | event | None | Indicates that the container is being tampered, or some parts are being removed. |
| contentsTampered | AttributeBoolean | event | None | Indicates that the contents are being tampered or stolen. |
| wasteType | AttributeContentsType | configuration | None | Indicates de type of waste in the container. Possible values are: mixed waste, organic, paper, plastics, glass, liquid, clothing, electronics, metal or other. If other is selected, then wasteOtherType shall be used. |
| wasteOtherType | AttributeString | configuration | None | Type of waste if it is not included in the Enum list of contents for wasteType. |
| applicationType | AttributeString | configuration | None | Application Type of the waste container depending on the use case. E.g.: ‘Waste container’ |
The pH Sensor allows to measure the pH and sends events if the value is above/below the configured thresholds.
See the optionality and profiles information for the pH Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| pH | AttributeFloat | measurement | None | pH value. |
| pHHighLevelThreshold | AttributeFloat | configuration | None | Threshold above which a pHTooHigh (too Alkaline) event is triggered. |
| pHLowLevelThreshold | AttributeFloat | configuration | None | Threshold below which a pHTooLow (too Acidic) event is triggered. |
| pHTooHigh | AttributeBoolean | event | None | Indicates the pH measure is above the pHHighLevelThreshold, that is too alkaline. |
| pHTooLow | AttributeBoolean | event | None | Indicates the pH measure is below the pHLowLevelThreshold, that is too acidic. |
| applicationType | AttributeString | configuration | None | Application Type of the pH sensor depending on the use case. E.g.: ‘Hazardous Waste Detector’ |
The Weight Sensor allows to measure the weight and sends an event if the value is above/below the thresholds
See the optionality and profiles information for the Weight Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| weightLowThreshold | AttributeFloat | configuration | Kilograms | Threshold (in kg) below which a weightTooLow event is triggered. |
| weightHighThreshold | AttributeFloat | configuration | Kilograms | Threshold (in kg) above which a weightTooHigh event is triggered. |
| weight | AttributeFloat | measurement | Kilograms | Output weight in kg. |
| weightTooLow | AttributeBoolean | event | None | Indicates the output weight is below the weightLowThreshold. |
| weightTooHigh | AttributeBoolean | event | None | Indicates the output weight is above the weightHighThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the weight sensor depending on the use case. E.g.: ‘Waste Weight Detector’ |
The Gas Sensor function allows to measure the gas concentration and sends events if the level is above the configured thresholds.
See the optionality and profiles information for the Gas Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| gasConcentration | AttributeFloat | measurement | PartsPerMillion | Gas concentration (ppm) |
| gasHighConcentrationThreshold | AttributeFloat | configuration | PartsPerMillion | Threshold (ppm) above which a gasConcentrationTooHigh event is triggered. |
| gasConcentrationTooHigh | AttributeBoolean | event | None | Indicates that the gasConcentration is above the gasHighConcentrationThreshold. |
| gasName | AttributeGasName | configuration | None | Type of gas: CO, CO2, O2, O3, NO, NO2, SO2, NH3, CH4, H2, H2S, HCl, HCN, PH3, ETO, Other. If Other is selected, then gasOtherName shall be used. |
| gasOtherName | AttributeString | configuration | None | Type of gas if it is not included in the Enum list of gases for gasName |
| applicationType | AttributeString | configuration | None | Application Type of the gas sensor depending on the use case. E.g.: ‘Waste Gas Detector’ |
| gasConcentration1hAverage | AttributeFloat | measurement | PartsPerMillion | Average concentration of gas measured by the sensor during the last 1 hour. (ppm) |
| gasConcentration8hAverage | AttributeFloat | measurement | PartsPerMillion | Average concentration of gas measured by the sensor during the last 8 hours. (ppm) |
The Segment Monitor function enables monitoring of segment parameters. Multiple segment monitor functions may be implemented by a single device.
See the optionality and profiles information for the Segment Monitor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| applicationType | AttributeString | configuration | None | Application Type of the segment monitor depending on the use case. E.g.: “Road Lighting, Architecture Lighting” |
| segmentReference | AttributeString | configuration | None | Reference of the segment monitor depending on the use case. E.g.: “Segment A1” |
| actuatorReference | AttributeString | configuration | None | Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2 |
| numberOfLoads | AttributeInteger | configuration | None | Number of loads being monitored by the segment monitor function. |
| switchingErrorOn | AttributeBoolean | event | None | Indicates error in switching circuit. For instance, if a contactor or relay is used, it may be stuck in ON position. |
| switchingErrorOff | AttributeBoolean | event | None | Indicates error in switching circuit. For instance, if a contactor or relay is used, it may be stuck in OFF position. |
| leakageDetected | AttributeBoolean | event | None | Indicates that an earth leakage fault has been detected. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new CabinetMonitorFunction.leakageDetected instead] |
| cabinetDoorOpen | AttributeBoolean | event | None | Cabinet door is open. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new CabinetMonitorFunction.cabinetDoorOpen instead] |
| circuitBreakerTripped | AttributeBoolean | event | None | Indicates that the circuit breaker has tripped |
| localOverride | AttributeLocalOverride | event | None | Indicates that there is a local override (ON, OFF) or no override |
| actualState | AttributeBinary | measurement | None | This attribute should reflect the physical relay state (ON, OFF) of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification. |
This sensor function enables monitoring basic noise data.
See the optionality and profiles information for the Noise Monitoring Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| noiseHighThreshold | AttributeFloat | configuration | Decibels | Threshold above which a noiseTooHigh event is triggered. (dB) |
| noise | AttributeFloat | measurement | Decibels | Output noise. (dB) |
| noiseTooHigh | AttributeBoolean | event | None | Indicates the output noise is above the noiseHighThreshold. |
| applicationType | AttributeString | configuration | None | Application Type of the noise depending on the use case. E.g.: ‘Street noise sensor’ |
| minMeasuredNoise | AttributeFloat | measurement | Decibels | The minimum value measured by the sensor since power ON or since measuredNoiseSince. (dB) |
| maxMeasuredNoise | AttributeFloat | measurement | Decibels | The maximum value measured by the sensor since power ON or since measuredNoiseSince. (dB) |
| measuredNoiseSince | AttributeDateTime | configuration | None | Indicates the date and time at which measuredNoise is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| abnormalNoiseDetected | AttributeBoolean | event | None | Indicates that an abnormal noise is detected |
| typeOfNoise | AttributeString | measurement | None | Indicates the type of sound of the abnormalNoiseDetected event. E.g.: gunShot, alarm, carCrash, .. |
This sensor function enables monitoring basic atmospheric data such as barometric pressure, humidity, and temperature. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
See the optionality and profiles information for the Atmospheric Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| airTemperature | AttributeFloat | measurement | DegreesCelcius | Temperature (°C) |
| feelsLikeTemperature | AttributeFloat | measurement | DegreesCelcius | Feels like temperature, which take into account the cooling and heating effects of wind and humidity on the human body (°C) |
| relativeHumidity | AttributeFloat | measurement | Percent | Relative humidity (%) |
| dewPoint | AttributeFloat | measurement | DegreesCelcius | Temperature of dew point (°C) |
| atmosphericPressure | AttributeFloat | measurement | Hectopascal | Atmospheric pressure normalized to sea level (hPa) |
| applicationType | AttributeString | configuration | None | Application Type of the atmospheric sensor depending on the use case. E.g.: ‘Weather atmospheric sensor’ |
This sensor function enables monitoring wind speed and direction. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
See the optionality and profiles information for the Wind Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| windSpeed | AttributeInteger | measurement | MetersPerSecond | Wind speed (m/s) |
| windDirectionString | AttributeWindDirection | measurement | None | Wind direction (N, NE, E, SE, S, SW, W, NW) |
| windDirection | AttributeInteger | measurement | Degrees | Wind direction in degrees (Relative to True north) |
| windGust | AttributeInteger | measurement | MetersPerSecond | Wind gust speed (m/s) |
| windGustDirection | AttributeInteger | measurement | Degrees | Wind gust direction in degrees (Relative to True north) |
| maxWindGust | AttributeInteger | measurement | MetersPerSecond | Max wind gust speed (m/s) measured since maxWindGustSince |
| maxWindGustSince | AttributeDateTime | configuration | None | Indicates the date and time at which maxWindGust is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| applicationType | AttributeString | configuration | None | Application Type of the wind sensor depending on the use case. E.g.: ‘Weather wind sensor’ |
This sensor function enables monitoring precipitation, defined as the liquid or solid products of the condensation of water vapour falling from clouds, in the form of rain, drizzle, snow, snow grains, snow pellets, hail and ice pellets; or falling from clear air in the form of diamond dust. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
See the optionality and profiles information for the Precipitation Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| precipitationRate | AttributeInteger | measurement | MillimetersPerHour | Intensity of precipitation (mm/h) |
| accumulatedPrecipitation | AttributeInteger | measurement | MillimetersPerHour | Accumulated precipitation since accumulatedPrecipitationSince (mm/h) |
| accumulatedPrecipitationSince | AttributeDateTime | configuration | None | Indicates the date and time at which accumulatedPrecipitation is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| applicationType | AttributeString | configuration | None | Application Type of the precipitation sensor depending on the use case. E.g.: ‘Weather precipitation sensor’ |
This sensor function enables monitoring of other atmospheric phenomena. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
See the optionality and profiles information for the Sky Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| cloudiness | AttributeInteger | measurement | Percent | Cloud cover of the sky (%) |
| solarDirectRadiation | AttributeFloat | measurement | WattsPerSquareMeter | Total solar irradiance (W/m2) |
| visibility | AttributeInteger | measurement | Meters | Visibility (m) |
| applicationType | AttributeString | configuration | None | Application Type of the sky sensor depending on the use case. E.g.: ‘Weather sky sensor’ |
The Gully Sensor measures properties associated with street drains or gullies.
See the optionality and profiles information for the Gully Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| overfull | AttributeBoolean | event | None | Indicates that the gully is overfull |
| levelWarning | AttributeBoolean | event | None | Indicates that the water level is problematic. |
| grillOpened | AttributeBoolean | event | None | Indicates that the gully grill is opened |
| siltLevel | AttributeFloat | measurement | Percent | Level of silt (%) |
| applicationType | AttributeString | configuration | None | Application Type of the gully sensor depending on the use case. E.g.: ‘Street Gully sensor’ |
The water flow sensor function measures the water flow rate.
See the optionality and profiles information for the Water Flow Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| flowRate | AttributeFloat | measurement | CubicMetersPerSecond | Rate of water flow (m3/s) |
| flowRateTooHighThreshold | AttributeFloat | configuration | CubicMetersPerSecond | Threshold above which a flowRateTooHigh event is triggered (m3/s). |
| flowRateTooLowThreshold | AttributeFloat | configuration | CubicMetersPerSecond | Threshold below which a flowRateTooLow event is triggered (m3/s). |
| flowRateTooHigh | AttributeBoolean | event | None | Indicates the flowRate measure is above the flowRateTooHighThreshold. |
| flowRateTooLow | AttributeBoolean | event | None | Indicates the flowRate measure is below the flowRateTooLowThreshold. |
| maxFlowRate | AttributeFloat | measurement | CubicMetersPerSecond | Max flow rate value since flowRateSince (m3/s). |
| minFlowRate | AttributeFloat | measurement | CubicMetersPerSecond | Min flow rate value since flowRateSince (m3/s). |
| flowRateSince | AttributeDateTime | configuration | None | Sets the date and time at which max and min flow rates are reset to zero |
| applicationType | AttributeString | configuration | None | Application Type of the water flow sensor depending on the use case. E.g.: ‘Street water flow sensor’ |
The water quality sensor function measures the quality of the water in the drinkable water distribution network, in water tanks or in lakes and rivers.
See the optionality and profiles information for the Water Quality Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| pH | AttributeFloat | measurement | None | Current or last value of the pH measured by the sensor. |
| chlorine | AttributeFloat | measurement | PartsPerMillion | Current or last value of the chlorine measured by the sensor (ppm) |
| orp | AttributeFloat | measurement | Volts | Current or last value of the oxidation reduction potential (ORP) measured by the sensor (V) |
| totalDissolvedGas | AttributeFloat | measurement | PartsPerMillion | Current or last value of the dissolved gas (TDG) measured by the sensor (ppm). |
| dissolvedOxygen | AttributeFloat | measurement | PartsPerMillion | Current or last value of the dissolved oxygen measured by the sensor (ppm). |
| turbidity | AttributeFloat | measurement | NephelometricTurbidityUnit | Current or last value of the turbidity measured by the sensor using the Nephelometric Turbidity Unit (NTU). |
| conductivity | AttributeFloat | measurement | SiemenPerMeter | Current or last value of the conductivity measured by the sensor (S/m). |
| conductance | AttributeFloat | measurement | SiemenPerMeter | Current or last value of the conductance measured by the sensor (S/m). |
| totalSuspendedSolids | AttributeFloat | measurement | MilligramsPerLiter | Current or last value of the TSS measured by the sensor (mg/l). |
| totalDissolvedSolids | AttributeFloat | measurement | MilligramsPerLiter | Current or last value of the TDS measured by the sensor (mg/l). |
| salinity | AttributeFloat | measurement | PartsPerThousand | Current or last value of the salinity measured by the sensor (ppt). |
| NO3 | AttributeFloat | measurement | MilligramsPerLiter | Current or last value of NO3 measured by the sensor (mg/l). |
| NH3 | AttributeFloat | measurement | MilligramsPerLiter | Current or last value of NH3 measured by the sensor (mg/l). |
| NH4 | AttributeFloat | measurement | MilligramsPerLiter | Current or last value of NH4 measured by the sensor (mg/l). |
| pHTooHigh | AttributeBoolean | event | None | Indicates the pH measure is above the phTooHighThreshold. |
| pHTooLow | AttributeBoolean | event | None | Indicates the pH measure is below the phTooLowThreshold. |
| pHTooHighThreshold | AttributeFloat | configuration | None | Threshold above which a pHTooHigh event is triggered. |
| pHTooLowThreshold | AttributeFloat | configuration | None | Threshold below which a pHTooLow event is triggered. |
| chlorineTooHigh | AttributeBoolean | event | None | Indicates the chlorine measure is above the chlorineTooHighThreshold. |
| chlorineTooHighThreshold | AttributeFloat | configuration | PartsPerMillion | Threshold above which a chlorineTooHigh event is triggered. (ppm) |
| orpTooLow | AttributeBoolean | event | None | Indicates the orp measure is below the orpTooLowThreshold. |
| orpTooLowThreshold | AttributeFloat | configuration | Volts | Threshold below which a orpTooLow event is triggered. (V) |
| totalDissolvedGasTooHigh | AttributeBoolean | event | None | Indicates the totalDissolvedGas measure is above the totalDissolvedGasTooHighThreshold. |
| totalDissolvedGasTooLow | AttributeBoolean | event | None | Indicates the totalDissolvedGas measure is below the totalDissolvedGasTooLowThreshold. |
| totalDissolvedGasTooHighThreshold | AttributeFloat | configuration | PartsPerMillion | Threshold above which a totalDissolvedGasTooHigh event is triggered. |
| totalDissolvedGasTooLowThreshold | AttributeFloat | configuration | PartsPerMillion | Threshold below which a totalDissolvedGasTooLow event is triggered. |
| dissolvedOxygenTooLow | AttributeBoolean | event | None | Indicates the dissolvedOxygen measure is below the dissolvedOxygenTooLowThreshold. |
| dissolvedOxygenTooLowThreshold | AttributeFloat | configuration | PartsPerMillion | Threshold below which a dissolvedOxygenTooLow event is triggered. |
| turbidityTooHigh | AttributeBoolean | event | None | Indicates the turbidity measure is above the turbidityTooHighThreshold. |
| turbidityTooHighThreshold | AttributeFloat | configuration | NephelometricTurbidityUnit | Threshold above which a turbidityTooHigh event is triggered. (NTU) |
| conductivityTooHigh | AttributeBoolean | event | None | Indicates the conductivity measure is above the conductivityTooHighThreshold. |
| conductivityTooHighThreshold | AttributeFloat | configuration | SiemenPerMeter | Threshold above which a conductivityTooHigh event is triggered. (S/m) |
| conductanceTooHigh | AttributeBoolean | event | None | Indicates the conductance measure is above the conductanceTooHighThreshold. |
| conductanceTooHighThreshold | AttributeFloat | configuration | SiemenPerMeter | Threshold above which a conductanceTooHigh event is triggered. (S/m) |
| totalSuspendedSolidsTooHigh | AttributeBoolean | event | None | Indicates the totalSuspendedSolids measure is above the totalSuspendedSolidsTooHighThreshold. |
| totalSuspendedSolidsTooHighThreshold | AttributeFloat | configuration | MilligramsPerLiter | Threshold below which a totalSuspendedSolidsTooHigh event is triggered. (mg/l) |
| totalDissolvedSolidsTooHigh | AttributeBoolean | event | None | Indicates the totalDissolvedSolids measure is above the totalDissolvedSolidsTooHighThreshold. |
| totalDissolvedSolidsTooHighThreshold | AttributeFloat | configuration | MilligramsPerLiter | Threshold below which a totalDissolvedSolidsTooHigh event is triggered. (mg/l) |
| salinityTooHigh | AttributeBoolean | event | None | Indicates the salinity measure is above the salinityTooHighThreshold. |
| salinityTooLow | AttributeBoolean | event | None | Indicates the salinity measure is below the salinityTooLowThreshold. |
| salinityTooHighThreshold | AttributeFloat | configuration | PartsPerThousand | Threshold above which a salinityTooHigh event is triggered. |
| salinityTooLowThreshold | AttributeFloat | configuration | PartsPerThousand | Threshold below which a salinityTooLow event is triggered. |
| NO3TooHigh | AttributeBoolean | event | None | Indicates the NO3 measure is above the NO3TooHighThreshold. |
| NO3TooHighThreshold | AttributeFloat | configuration | MilligramsPerLiter | Threshold above which a NO3TooHigh event is triggered. (mg/l) |
| NH3TooHigh | AttributeBoolean | event | None | Indicates the NH3 measure is above the NH3TooHighThreshold. |
| NH3TooHighThreshold | AttributeFloat | configuration | MilligramsPerLiter | Threshold above which a NO3TooHigh event is triggered. (mg/l) |
| NH4TooHigh | AttributeBoolean | event | None | Indicates the NH4 measure is above the NH4TooHighThreshold. |
| NH4TooHighThreshold | AttributeFloat | configuration | MilligramsPerLiter | Threshold above which a NH4TooHigh event is triggered. (mg/l) |
| applicationType | AttributeString | configuration | None | Application Type of the water quality sensor depending on the use case. E.g.: ‘River water quality sensor’ |
The Text Display Actuator is used to send text to a text-only or text mode graphics display within a PositionedTextState (text, xPos, yPos). Writing a string of text to the text resource causes it to be displayed at the selected X and Y locations on the display. If X or Y are set to a value greater than the size of the display, the position “wraps around” to the modulus of the setting and the display size. Likewise, if the text string overflows the display size, the text “wraps around” and displays on the next line down or, if the last line has been written, wraps around to the top of the display. Brightness and Contrast controls are provided to allow control of various display types including STN and DSTN type LCD character displays. Setting the clearDisplay to true causes the display to be erased.
See the optionality and profiles information for the Text Display Actuator function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| defaultState | AttributePositionedTextState | configuration | None | Sets the default state output for the text display actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand). |
| actualState | AttributePositionedTextState | measurement | None | This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification. |
| targetCommand | AttributeCommand | operational | None | Latest command for the text display actuator. |
| feedbackCommand | AttributeCommand | measurement | None | This attribute reflects the command in effect and it might deviate from the actualState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time. |
| stateChange | AttributeBoolean | event | None | This attribute reflects that the state has changed |
| calendarID | AttributeString | operational | None | TALQ Address of the calendar controlling this text display actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN. |
| invalidCalendar | AttributeBoolean | event | None | This attribute reflects that a calendar has been allocated and can not be implemented it. |
| invalidProgram | AttributeBoolean | event | None | This attribute reflects that a control program has been allocated and can not be implemented it |
| programChange | AttributeBoolean | event | None | This attribute reflects that the control program applicable to the actuator has changed. |
| calendarChange | AttributeBoolean | event | None | This attribute reflects that the calendar applicable to the actuator has changed. |
| targetCommandChange | AttributeBoolean | event | None | This attribute reflects that the targetCommand has changed. |
| applicationType | AttributeString | configuration | None | Application Type of the text display actuator depending on the use case. E.g.: ‘Traffic Panel’ |
| maxXCoordinate | AttributeInteger | configuration | None | The highest X coordinate the display supports before wrapping to the next line |
| maxYCoordinate | AttributeInteger | configuration | None | The highest Y coordinate the display supports before wrapping to the next line |
| level | AttributeInteger | operational | Percent | Used to represent a level control such as audio volume, integer value between 0 and 100 as percentage |
| contrast | AttributeInteger | operational | Percent | Proportional control, integer value between 0 and 100 as percentage |
| clearDisplay | AttributeBoolean | operational | None | Command to clear the display |
The parking sensor provides actual and accumulated occupancy duration as well as forbidden parking detection.
See the optionality and profiles information for the Parking Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| occupancy | AttributeParkingSlotOccupancyStatus | measurement | None | Status of the parking spot from the point of view of occupancy. Enum:‘closed, vacant, occupied, partially occupied, unknown’ |
| duration | AttributeInteger | measurement | Seconds | Number of seconds sinde the parking place is occupied. If not occupied, duration shows the duration of the last occupation. |
| accumulatedDuration | AttributeInteger | measurement | Seconds | Accumulated occupation time since accumulatedSince. In seconds. |
| accumulatedSince | AttributeDateTime | configuration | None | Indicates the date and time at which accumulatedDuration is reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| forbiddenParkingDetected | AttributeBoolean | event | None | Indicates if the vehicle present on the parking place is not authorized. Set to false if the place is free or if the vehicle is authorized. |
| applicationType | AttributeString | configuration | None | Application Type of the parking sensor depending on the use case. E.g.: ‘Street parking’ |
| sensorType | AttributeString | configuration | None | Type of sensor (e.g.: IR, PIR, AIR, MR) |
| occupancyChangeToVacant | AttributeBoolean | event | None | Indicates that the occupancy has changed to vancant |
| occupancyChangeToOccupied | AttributeBoolean | event | None | Indicates that the occupancy has changed to occupied |
| overstayDetected | AttributeBoolean | event | None | Indicates if the occupancy duration is over the maxDuration |
| maxDuration | AttributeInteger | configuration | Seconds | Max number of seconds for a parking session. |
The Parking Camera Sensor provides information about the parking slots that only computer vision can provide.
See the optionality and profiles information for the Parking Camera Sensor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| totalSlots | AttributeInteger | measurement | None | Total number of slots monitored by the device. |
| slotsData | AttributeParkingSlotDataArray | measurement | None | Data of each slot. |
| freeSlots | AttributeInteger | measurement | None | Number of free slots on the monitored area. |
| freeSlotIDs | AttributeStringArray | measurement | None | Ids of the free slots |
| averageDuration | AttributeInteger | measurement | Seconds | Average occupation time per vehicle since accumulatedSince. |
| accumulatedParkingSessions | AttributeInteger | measurement | None | Number of parking sessions since accumulatedSince |
| accumulatedSince | AttributeDateTime | configuration | None | Indicates the date and time at which accumulatedParkingSessions and averageDuration are reset to zero. The Gateway may change this value with the actual one depending on implementation. |
| forbiddenVehicleDetected | AttributeBoolean | event | None | Indicates if there is a vehicle present on the parking slots which is not authorized. Set to false if all the places are free or all the vehicles are authorized. |
| blockingVehicleDetected | AttributeBoolean | event | None | Indicates if a vehicle is blocking other |
| badParkingDetected | AttributeBoolean | event | None | Indicates if a vehicle is badly parked (i.e: ocuppying two slots). |
| applicationType | AttributeString | configuration | None | Application Type of the parking camera sensor depending on the use case. E.g.: ‘Parking Camera’ |
| zoneReference | AttributeString | configuration | None | Reference of the zone monitored depending on the use case. E.g.: “Zone A1” |
This entity contains the managed and tracked attributes of a specific Luminaire, excluding the concept of Controller and Driver.
See the optionality and profiles information for the Luminaire Asset function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| luminaireTypeAddress | AttributeString | configuration | None | Address of the Luminaire Type |
| bracketTypeAddress | AttributeString | configuration | None | Address of the Bracket Type |
| serial | AttributeString | configuration | None | Serial number of the Luminaire |
| projectID | AttributeString | configuration | None | Name of the Project / Tender |
| luminousFluxConfiguration | AttributeInteger | configuration | Lumens | Programmed light output of the luminaire |
| paintingColor | AttributeString | configuration | None | Painting color of the luminaire expressed as a color system-color value, (e.g: RAL-7035) |
| virtualPowerOutput | AttributeLevelState | configuration | None | Percentage of nominal power at which the light source should be set when the Command is set to 100%. |
| installationTimestamp | AttributeDateTime | configuration | None | Installation date and time of luminaire |
| identification | AttributeString | configuration | None | Luminaire identification. (e.g: as per DiiA/D4i specification part 251 (MB1 extension)). |
| identificationNumber | AttributeString | configuration | None | Luminaire identification number. (e.g: as per DiiA/D4i specification part 251 (MB1 extension)) |
| mountingOption | AttributeMountingOption | configuration | None | Installed direction of the luminaire to the support |
| warrantyExpirationDate | AttributeDateTime | configuration | None | Warranty expiration date. It can be reset |
| manufactureYear | AttributeInteger | configuration | None | Year of manufacture of the luminaire. |
| manufactureWeek | AttributeInteger | configuration | None | Week of manufacture of the luminaire. |
| warrantyYears | AttributeInteger | configuration | Years | Number of years for warranty of this individual luminaire. If a value is also present in the LuminaireType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods |
| applicationType | AttributeString | configuration | None | Application Type of the luminaire asset depending on the use case. |
This entity contains the managed and tracked attributes of a specific driver
See the optionality and profiles information for the Driver Asset function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| driverTypeAddress | AttributeString | configuration | None | Address of the Driver Type |
| serial | AttributeString | configuration | None | Serial number of the driver |
| projectID | AttributeString | configuration | None | Name of the Project / Tender |
| firmwareVersion | AttributeString | configuration | None | Version of the driver hardware firmware |
| installationTimestamp | AttributeDateTime | configuration | None | Installation date and time of driver |
| manufactureYear | AttributeInteger | configuration | None | Year of manufacture of the driver |
| manufactureWeek | AttributeInteger | configuration | None | Week of manufacture of the driver. |
| warrantyExpirationDate | AttributeDateTime | configuration | None | Warranty expiration date. It can be reset |
| warrantyYears | AttributeInteger | configuration | Number of years for warranty of this individual driver. If a value is also present in the DriverType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods | |
| applicationType | AttributeString | configuration | None | Application Type of the driver asset depending on the use case. |
This entity contains the managed and tracked attributes of a specific controller
See the optionality and profiles information for the Controller Asset function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| controllerTypeAddress | AttributeString | configuration | None | Address of the Controller Type |
| serial | AttributeString | configuration | None | Serial number of the Controller |
| firmwareVersion | AttributeString | configuration | None | Version of the controller hardware firmware |
| installationTimestamp | AttributeDateTime | configuration | None | Installation date and time of OLC |
| registrationTimestamp | AttributeDateTime | configuration | None | Registration date and time of OLC |
| projectID | AttributeString | configuration | None | Name of the Project / Tender |
| controllerColor | AttributeString | configuration | None | Painting color of the controller expressed as a color system-color value, (e.g: RAL-7035) |
| connectionType | AttributeLuminaireConnectionType | configuration | None | Type of the connection to the luminaire |
| warrantyExpirationDate | AttributeDateTime | configuration | None | Warranty expiration date. It can be reset |
| manufactureYear | AttributeInteger | configuration | None | Year of manufacture of the controller |
| manufactureWeek | AttributeInteger | configuration | None | Week of manufacture of the controller |
| warrantyYears | AttributeInteger | configuration | Number of years for warranty of this individual controller. If a value is also present in the ControllerType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods | |
| applicationType | AttributeString | configuration | None | Application Type of the controller asset depending on the use case. |
The Cabinet Configuration function defines attributes and functionality needed to control light from a street light cabinet regarding the segment monitors
See the optionality and profiles information for the Cabinet Configuration function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| applicationType | AttributeString | configuration | None | Application Type of the cabinet actuator depending on the use case. E.g.: “Cabinet configuration” |
| actuatingType | AttributeCabinetActuatingType | configuration | None | Actuating Type of the cabinet actuator depending on the use case. E.g.: “DALI, Relay Control” |
| segmentsConfiguration | AttributeCabinetSegmentsConfiguration | configuration | None | This configures how the relays of the segments are to be set for certain light levels, the segment id must match a SegmentMonitor function id. |
The Cabinet Monitor function defines attributes for monitoring a street light cabinet
See the optionality and profiles information for the Cabinet Monitor function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| applicationType | AttributeString | configuration | None | Application Type of the caibinet actuator depending on the use case. E.g.: “Road Lighting, Architecture Lighting” |
| cabinetDoorOpen | AttributeBoolean | event | None | Indicates that the cabinet door is open. |
| leakageDetected | AttributeBoolean | event | None | Indicates that an earth leakage fault has been detected. |
This entity contains the managed and tracked attributes of a specific control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)
See the optionality and profiles information for the Control Gear DALI Part102 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| controlGearDaliPart102TypeAddress | AttributeString | Configuration | None | TALQ address of the ControlGearDaliPart102Type |
| integratedBusPowerSupplyDaliPart250TypeAddress | AttributeString | Configuration | None | TALQ address of the IntegratedBusPowerSupplyDaliPart250Type |
| firmwareVersion | AttributeString | Configuration | None | Firmware version of the control gear. Defined in DALI Part 102 Memory Bank 0. |
| identificationNumber | AttributeString | Configuration | None | Identification number of the control gear. Defined in DALI Part 102 Memory Bank 0. |
| logicalControlGearUnitIndex | AttributeInteger | Configuration | None | Index number of this logical control gear unit. In range [0,numberOfLogicalControlGearsInBus − 1]. Defined in DALI Part 102 Memory Bank 0. |
| oemIdentificationNumber | AttributeString | Configuration | None | OEM Identification number of the control gear. Defined in DALI Part 102 Memory Bank 1. |
| actualLevel | AttributeInteger | Measurement | The internal digital level (0-254) currently being output by the device, which maps to actual light output using the DALI-defined transfer characteristic. Defined in DALI Part 102. | |
| powerOnLevel | AttributeInteger | Configuration | None | Defines the light level a device should go to when power is restored (i.e., after a power failure or restart of mains voltage). In range 0-254 (valid light levels), or 255 (MASK). Defined in DALI Part 102. |
| systemFailureLevel | AttributeInteger | Configuration | None | Defines the light level the control gear should go to if the control gear detects a system failure. In range 0-254 (valid light levels), or 255 (MASK). Defined in DALI Part 102. |
| minLevel | AttributeInteger | Configuration | None | Defines the minimum light level the control gear is allowed to dim to. In range 1-254. If a lower level is requested, the control gear will use minLevel instead. minLevel must not be higher than maxLevel. Defined in DALI Part 102. |
| maxLevel | AttributeInteger | Configuration | None | Defines the maximum light level the control gear is allowed to reach. In range 1-254. If a higher level is requested, the control gear will use maxLevel instead. maxLevel must not be lower than minLevel. Defined in DALI Part 102. |
| fadeRate | AttributeInteger | Configuration | None | Controls how quickly the light level changes during step-based dimming. Range: 0-15. Defined in DALI Part 102. |
| fadeTime | AttributeInteger | Configuration | None | Sets the duration to fade to a new level. Range: 0-15. Defined in DALI Part 102. |
| extendedFadeTimeBase | AttributeInteger | Configuration | None | Base value for calculating long fade times. Range: 0-254 (100 ms steps). Used with extendedFadeTimeMultiplier. Defined in DALI Part 102. |
| extendedFadeTimeMultiplier | AttributeInteger | Configuration | None | Multiplier for extending the fade base time. Range: 0-15. Used with extendedFadeTimeBase. Defined in DALI Part 102. |
| shortAddress | AttributeInteger | Configuration | None | Defines the unique address (0-63) assigned to a control gear on the DALI line. Required for identifying individual devices. Defined in DALI Part 102. |
| operatingMode | AttributeInteger | Configuration | None | Defines the current operating mode of the control gear. Value range is 0x00 to 0xFF. Mode 0x00 is the standard IEC 62386 mode. Values 0x01-0x7F are reserved. Values 0x80-0xFF are manufacturer-specific modes. Defined in DALI Part 102. |
| controlGearFailure | AttributeBoolean | Event | None | Indicates whether the control gear has detected a failure condition (e.g. lamp failure, internal fault). Defined in DALI Part 102. |
| lampFailure | AttributeBoolean | Event | None | Indicates whether the lamp cannot be operated as intended due to (e.g. incorrect lamp connection or lamp defects). Defined in DALI Part 102. |
| lampOn | AttributeBoolean | Measurement | None | Indicates whether the lamp (or light source) is currently switched on (i.e. light output is active), shall be set to FALSE when the lamp is off, during startup, and in case of total lamp failure. Defined in DALI Part 102. |
| limitError | AttributeBoolean | Event | None | Indicates that a command tried to set a light level beyond the allowed range defined by minLevel and maxLevel, and was limited. Defined in DALI Part 102. |
| powerCycleSeen | AttributeBoolean | Event | None | Indicates that the control gear has detected an external power cycle (i.e. mains supply was lost and restored) since the last reset of this flag. Defined in DALI Part 102. |
| applicationType | AttributeString | Configuration | None | Application Type of the control gear depending on the use case. |
This entity contains the managed and tracked attributes of a specific control device (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)
See the optionality and profiles information for the Control Device DALI Part103 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| controlDeviceDaliPart103TypeAddress | AttributeString | Configuration | None | TALQ address of the ControlDeviceDaliPart103Type |
| identificationNumber | AttributeString | Configuration | None | Identification number of the control device. Defined in DALI Part 103 Memory Bank 0. |
| logicalControlDeviceUnitIndex | AttributeInteger | Configuration | None | Index number of this logical control device unit. In range [0,numberOfLogicalControlGearsInBus − 1]. Defined in DALI Part 103 Memory Bank 0. |
| oemIdentificationNumber | AttributeString | Configuration | None | OEM Identification number of the control gear. Defined in DALI Part 103 Memory Bank 1. |
| oemAdditionalControlDeviceInformation | AttributeString | Configuration | None | Additional control device information defined by the manufacturer. Defined in DALI Part 103 Memory Bank 1. |
| shortAddress | AttributeInteger | Configuration | None | Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control devices. Defined in DALI Part 102. |
| numberOfInstances | AttributeInteger | Configuration | None | Indicates the total number of input device instances implemented by the control device (e.g. sensors, buttons). Each instance is addressed using an instanceNumber. Value range: 0-255. Defined in DALI Part 103. |
| operatingMode | AttributeInteger | Configuration | None | Defines the current operating mode of the control device. Value range is 0x00 to 0xFF. Mode 0x00 is the standard IEC 62386 mode. Values 0x01-0x7F are reserved. Values 0x80-0xFF are manufacturer-specific modes. Defined in DALI Part 103. |
| applicationActive | AttributeBoolean | Configuration | None | Indicates whether the application controller is currently active. When false, the controller shall not send any forward frames on the DALI bus, except a power cycle notification if applicable. Defined in DALI Part 103 |
| powerCycleSeen | AttributeBoolean | Event | None | Indicates that the control gear has detected an external power cycle (i.e. mains supply was lost and restored) since the last reset of this flag. Defined in DALI Part 103. |
| applicationControllerError | AttributeBoolean | Event | None | Indicates whether a logical error has occurred within the application controller of the DALI control device as defined in DALI Part 103 |
| inputDeviceError | AttributeBoolean | Event | None | Indicates that an error has been detected in one or more of the input device instances (such as sensors or buttons) within the logical unit, according to the requirements of DALI Part 103 |
| identifyDevice | AttributeBoolean | Operational | None | Sends an Identify Device command to the control device, causing it to visually or physically indicate its presence (e.g. by flashing an LED). Defined in DALI Part 103. |
| applicationControllerErrorByte | AttributeInteger | Measurement | None | Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 103 as a response to the QUERY APPLICATION CONTROLLER ERROR command. |
| applicationType | AttributeString | Configuration | None | Application Type of the control device depending on the use case. |
This entity contains the managed and tracked attributes of a specific luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.
See the optionality and profiles information for the Luminaire Data DALI Part251 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| luminaireDataDaliPart251TypeAddress | AttributeString | Configuration | None | TALQ address of the LuminaireDataDaliPart251Type |
| oemGtin | AttributeString | Configuration | None | OEM Global Trade Item Number of the luminaire. Defined in DALI Part 251 Memory Bank 1. |
| oemIdentificationNumber | AttributeString | Configuration | None | OEM Identification number of the luminaire. Defined in DALI Part 251 Memory Bank 1. |
| contentFormatId | AttributeInteger | Configuration | None | Identifies the structure and interpretation of the content provided as defined in DALI Part 251. Acts similarly to a format version. Current known values include 3, 4, and 5, each corresponding to a specific set of content fields and encoding rules. |
| yearOfManufacture | AttributeInteger | Configuration | None | Luminaire year of manufacture [YY] [0, 99] = YY; [100, MASK] = unknown. Defined in DALI Part 251 |
| weekOfManufacture | AttributeInteger | Configuration | None | Luminaire week of manufacture [WW] [1, 53] = WW; 0,[54, MASK] = unknown. Defined in DALI Part 251 |
| luminaireBodyColor | AttributeString | Configuration | None | A text string describing the color of the luminaire body, stored as a string of up to 24 ASCII characters. Defined in DALI Part 251 |
| luminaireIdentification | AttributeString | Configuration | None | A text string identifier/label for the luminaire, stored as a string of up to 60 ASCII characters. Defined in DALI Part 251. |
| applicationType | AttributeString | Configuration | None | Application Type of the luminaire data depending on the use case. |
Represents the managed and tracked monitored attributes related to energy consumption and electrical characteristics as reported by a DALI-compliant device per Part 252: Energy Reporting (IEC 62386-252:2023).
See the optionality and profiles information for the Energy Data DALI Part252 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| energyDataDaliPart252TypeAddress | AttributeString | Configuration | None | TALQ address of the EnergyDataDaliPart252Type |
| activeEnergy | AttributeFloat | Measurement | KiloWattHours | The total cumulative active energy input consumed by the control gear over its lifetime, measured in kilowatt-hours (kWh). Defined in DALI Part 252. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Integration aggregation method across all logical units of the luminaire. |
| activePower | AttributeFloat | Measurement | Watts | Indicates the total active power input of the control gear, expressed in watts (W). Defined in DALI Part 252, Memory Bank 202. Implementation note: This value is a scaled measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForActivePower (0x0B) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled power in watts. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| apparentEnergy | AttributeFloat | Measurement | VoltAmpereHour | Indicates the total apparent energy input of the control gear, expressed in volt-ampere hours (VAh). Defined in DALI Part 252, Memory Bank 203. Implementation note: This value is a scaled cumulative measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForApparentEnergy (0x04) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled energy in VAh. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Integration aggregation method across all logical units of the luminaire. |
| apparentPower | AttributeFloat | Measurement | VoltAmpere | Indicates the total apparent power input of the control gear, expressed in volt-amperes (VA). Defined in DALI Part 252, Memory Bank 203. Implementation note: This value is a scaled measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForApparentPower (0x0B) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled power in volt-amperes. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| activeEnergyLoadside | AttributeFloat | Measurement | WattHours | Total active energy measured at the load side of the control gear, expressed in watt-hours (Wh). Defined in DALI Part 252, Memory Bank 204. Implementation note: this is a scaled cumulative value. To obtain the correct SI value, you must also read the corresponding scale factor (see ScaleFactorForActiveEnergyLoadside, defined in the same Part 252) and apply the scaling rules described in Annex A. |
| activePowerLoadside | AttributeFloat | Measurement | Watts | Total active energy measured at the load side of the control gear, expressed in watt-hours (Wh). Defined in DALI Part 252, Memory Bank 204. Implementation note: this is a scaled cumulative value. To obtain the correct SI value, you must also read the corresponding scale factor (see ScaleFactorForActiveEnergyLoadside, defined in the same Part 252) and apply the scaling rules described in Annex A. |
| applicationType | AttributeString | Configuration | None | Application Type of the energy data depending on the use case. |
Represents the monitored attributes related to diagnostics and maintenance data of a specific DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023). This includes status, error reporting, and lifetime operational data.
See the optionality and profiles information for the Diagnostics And Maintenance Data DALI Part253 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| diagnosticsAndMaintenanceDataDaliPart253TypeAddress | AttributeString | Configuration | None | TALQ address of the DiagnosticsAndMaintenanceDataDaliPart253Type |
| controlGearOperatingTime | AttributeInteger | Measurement | Second | Cumulative operating time of the control gear, measured in seconds. The counter increases whenever the control gear is powered, regardless of the state of the lampOn bit. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| controlGearStartCounter | AttributeInteger | Measurement | None | Number of control gear starts detected as a result of power cycles of the external supply. A start is counted when the power-on duration exceeds 600 ms. Defined in DALI Part 253, Memory Bank 205. Implementation note: The counter increments each time the control gear experiences a valid power-on event. Roll-over handling, if any, must be managed internally by the gateway before exposing the cumulative value to TALQ. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyVoltage | AttributeFloat | Measurement | Volts | Root-mean-square (RMS) value of the external supply voltage applied to the control gear, expressed in volts (V). Defined in DALI Part 253, Memory Bank 205. Implementation note: The raw DALI value uses a scaling factor of 0.1 V (RMS). This scaling must be applied by the gateway before exposing the value in TALQ, so the TALQ attribute always represents the final, correctly scaled SI value. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyVoltageFrequency | AttributeInteger | Measurement | Hertz | Indicates the frequency of the external supply voltage applied to the control gear, in hertz (Hz). A value of 0 Hz indicates a pure DC or rectified AC input. Defined in DALI Part 253, Memory Bank 205. Implementation note: The DALI value is an integer representation of the supply frequency (scaling factor = 1 Hz). For example, a value of 17 corresponds to ≈ 16.7 Hz, 50 to 50 Hz, and 60 to 60 Hz. The gateway shall expose the integer value as received, without additional scaling. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| controlGearPowerFactor | AttributeFloat | Measurement | None | Power factor of the control gear, expressed as a dimensionless ratio between active and apparent power. A value of 1.00 indicates a unity power factor. Defined in DALI Part 253, Memory Bank 205. Implementation note: The raw DALI value ranges from 0 to 100 and uses a scaling factor of 0.01. The gateway must apply this scaling before exposing the value in TALQ, ensuring the attribute represents the final normalized ratio (e.g. DALI value 100 → TALQ value 1.00). Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| controlGearOverallFailureCondition | AttributeBoolean | Event | None | Indicates whether the control gear reports an overall failure condition. When true, the control gear has detected a fault as defined by the controlGearFailure flag. Defined in DALI Part 253, Memory Bank 205. Implementation note: This attribute directly reflects the DALI controlGearFailure status bit. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearOverallFailureConditionCounter | AttributeInteger | Measurement | None | Cumulative counter of overall failure occurrences reported by the control gear. The value increases each time a controlGearFailure condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyUndervoltage | AttributeBoolean | Event | None | Indicates whether the external supply voltage of the control gear has fallen below the defined undervoltage threshold. A value of true means that ControlGearExternalSupplyVoltage is below this threshold; a value of false means it remains within the acceptable range. The undervoltage threshold itself is not defined by the DALI standard but is set by the driver manufacturer, typically below the lower end of the rated input-voltage range where long-term operation could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyUndervoltageCounter | AttributeInteger | Measurement | None | Cumulative counter of times the external supply voltage of the control gear has fallen below the defined undervoltage threshold. The value increases each time a controlGearExternalSupplyUndervoltage is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyOvervoltage | AttributeBoolean | Event | None | Indicates whether the external supply voltage of the control gear has exceeded the defined overvoltage threshold. A value of true means that ControlGearExternalSupplyVoltage is above this threshold; a value of false means it remains within the acceptable range. The overvoltage threshold itself is not defined by the DALI standard but is set by the driver manufacturer, typically above the upper end of the rated input-voltage range where long-term operation could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearExternalSupplyOvervoltageCounter | AttributeInteger | Measurement | None | Cumulative counter of times the external supply voltage of the control gear has fallen below the defined undervoltage threshold. The value increases each time a controlGearExternalSupplyUndervoltage is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearOutputPowerLimitation | AttributeBoolean | Event | None | Indicates whether the output power of the control gear has exceeded its defined power limitation threshold. A value of true means that the control gear is limiting its output current due to internal power limitation; a value of false means the output power remains within the permitted range. The power limitation threshold itself is not defined by the DALI standard but is set by the driver manufacturer, representing the maximum allowed output power of the control gear. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearOutputPowerLimitationCounter | AttributeInteger | Measurement | None | Cumulative counter of times the output power of the control gear has exceeded the defined power limitation threshold. The value increases each time a controlGearOutputPowerLimitation condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearThermalDerating | AttributeBoolean | Event | None | Indicates whether the temperature of the control gear has exceeded the defined thermal derating threshold. A value of true means that ControlGearTemperature is above this threshold and the control gear may be reducing its output current to protect itself; a value of false means the temperature remains within the normal operating range. The thermal derating threshold is not defined by the DALI standard but is set by the driver manufacturer, typically at a level where long-term operation above it could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearThermalDeratingCounter | AttributeInteger | Measurement | None | Cumulative counter of times the temperature of the control gear has exceeded the defined thermal derating threshold. The value increases each time a controlGearThermalDerating condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearThermalShutdown | AttributeBoolean | Event | None | Indicates whether the temperature of the control gear has exceeded the defined thermal shutdown threshold. A value of true means that ControlGearTemperature is above this threshold and the control gear has reduced its output current to zero to prevent damage; a value of false means the temperature is within the safe operating range. The thermal shutdown threshold is not defined by the DALI standard but is set by the driver manufacturer, and it is always higher than the thermal derating threshold. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| controlGearThermalShutdownCounter | AttributeInteger | Measurement | None | Cumulative counter of times the temperature of the control gear has exceeded the defined thermal shutdown threshold. The value increases each time a controlGearThermalShutdown condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| controlGearTemperature | AttributeInteger | Measurement | DegreesCelcius | Indicates the internal temperature of the control gear, expressed in degrees Celsius (°C). The reported value is offset by 60; a raw DALI value of 60 corresponds to 0 °C, and a value of 0 corresponds to -60 °C. The temperature refers to an internal sensor reading and may differ from the Tc (case) temperature. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| controlGearOutputCurrentPercent | AttributePercent | Measurement | Percent | Indicates the output current of the control gear, expressed as a percentage (%) of the nominal output current setting of the logical unit. The value reflects all internal reductions of output current except those caused by constant-lumen functionality. It includes reductions due to actual dimming level, external supply over/undervoltage, power limitation, and thermal conditions affecting either the control gear or the light source. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| lightSourceStartCounterResettable | AttributeInteger | Measurement | None | Cumulative resettable counter of the number of times the light source has been started. The value increments with each 0 → 1 transition of the lampOn bit. The maximum valid value is 16,777,214 (corresponding to 0xFF FF FE in DALI); writing a higher value is ignored by the control gear. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| lightSourceStartCounter | AttributeInteger | Measurement | None | Cumulative counter of the number of times the light source has been started. The value increments with each 0 → 1 transition of the lampOn bit and represents the total number of start events recorded by the control gear. Unlike LightSourceStartCounterResettable, this counter cannot be modified or reset via DALI commands. The maximum valid value is 16 777 214 (corresponding to 0xFF FF FE in DALI). Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| lightSourceOnTimeResettable | AttributeInteger | Measurement | Seconds | Cumulative resettable counter of the operating time of the light source, measured in seconds. The value increases while the lampOn bit equals 1. The counter can be reset through DALI commands, but any attempt to write a value greater than or equal to the internal maximum (4 294 967 294 s, corresponding to 0xFF FF FF FE in DALI) is ignored by the control gear, which behaves as if the memory location were not implemented. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| lightSourceOnTime | AttributeInteger | Measurement | Seconds | Cumulative counter of the operating time of the light source, measured in seconds. The value increases while the lampOn bit equals 1 and represents the total accumulated operating time of the light source. Unlike LightSourceOnTimeResettable, this counter cannot be modified or reset via DALI commands. The maximum valid value is 4 294 967 294 s (corresponding to 0xFF FF FF FE in DALI). Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| lightSourceVoltage | AttributeFloat | Measurement | Volts | Indicates the actual output voltage of the logical unit, expressed in volts (V). The value represents the measured voltage at the light source output. The DALI raw value uses a scaling factor of 0.1 V, which must be applied by the gateway so that the TALQ attribute exposes the correctly scaled SI value. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| lightSourceCurrent | AttributeFloat | Measurement | Amperes | Indicates the actual output current of the logical unit, expressed in amperes (A). The DALI raw value uses a scaling factor of 0.001 A, which must be applied by the gateway so that the TALQ attribute exposes the correctly scaled SI value. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire. |
| lightSourceOverallFailureCondition | AttributeBoolean | Event | None | Indicates whether the light source has reported a failure condition. A value of true means that a lampFailure has been detected; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| lightSourceOverallFailureConditionCounter | AttributeInteger | Measurement | None | Cumulative counter of times the light source has reported a failure condition. The value increases each time a lightSourceOverallFailureCondition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| lightSourceShortCircuit | AttributeBoolean | Event | None | Indicates that a lamp failure condition (as defined by lampFailure at ControlGearPart102Function has been detected and identified as caused by an short-circuit condition in the light source. A value of true means an short-circuit failure is present; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| lightSourceShortCircuitCounter | AttributeInteger | Measurement | None | Cumulative counter of times the light source has reported a short-circuit failure condition. The value increases each time a lightSourceShortCircuit condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| lightSourceOpenCircuit | AttributeBoolean | Event | None | Indicates that a lamp failure condition (as defined by lampFailure at ControlGearPart102Function has been detected and identified as caused by an open-circuit condition in the light source. A value of true means an open-circuit failure is present; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| lightSourceOpenCircuitCounter | AttributeInteger | Measurement | None | Cumulative counter of times an open-circuit lamp failure condition has been detected by the control gear. The value increases each time a lightSourceOpenCircuit condition occurs. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| lightSourceThermalDerating | AttributeBoolean | Event | None | Indicates whether the light source temperature has exceeded the defined thermal-derating threshold. A value of true means that LightSourceTemperature is above this threshold and the output current of the logical unit may be reduced to prevent overheating; a value of false means the temperature is within the normal operating range. The thermal-derating threshold is not defined by the DALI standard but is set by the driver manufacturer, typically at a level where long-term operation above it could affect the lifetime or performance of the light source. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| lightSourceThermalDeratingCounter | AttributeInteger | Measurement | None | Cumulative counter of times the light source temperature has exceeded the defined thermal-derating threshold. The value increases each time a lightSourceThermalDerating condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| lightSourceThermalShutdown | AttributeBoolean | Event | None | Indicates whether the light source temperature has exceeded the defined thermal-shutdown threshold. A value of true means that LightSourceTemperature is above this threshold and the output current of the logical unit has been reduced to zero to protect the light source; a value of false means the temperature is within the safe operating range. The thermal-shutdown threshold is not defined by the DALI standard but is set by the driver manufacturer, and it is always higher than the thermal-derating threshold. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire. |
| lightSourceThermalShutdownCounter | AttributeInteger | Measurement | None | Cumulative counter of times the light source temperature has exceeded the defined thermal-shutdown threshold. The value increases each time a lightSourceThermalShutdown condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire. |
| lightSourceTemperature | AttributeInteger | Measurement | DegreesCelcius | Indicates the temperature of the light source, expressed in degrees Celsius (°C). The value is measured by a sensor thermally coupled to the light source. In DALI, the raw value includes an offset of +60 °C (for example, a value of 60 represents 0 °C, and a value of 0 represents -60 °C); in TALQ, this offset is applied by the gateway so that the attribute is reported directly in °C. The sensor interface and configuration are manufacturer-specific. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire. |
| ratedMedianUsefulLifeOfLuminaire | AttributeInteger | Configuration | Hours | Indicates the rated median useful lifetime of the luminaire, including the light source, control gear, and other components, as defined in IEC 62722-2-1:2023, 3.4. The value is based on the L80/B50 criteria at tq = 25 °C, where tq is the rated ambient temperature of the luminaire (IEC 62722-2-1:2023, 3.2). The DALI raw value uses a scaling factor of 1 000 h (for example, a value of 50 represents 50 000 h), but in TALQ this attribute is expressed directly in hours (h). Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Minimum aggregation method across all logical units of the luminaire. |
| internalControlGearReferenceTemperature | AttributeInteger | Configuration | DegreesCelcius | Indicates the internal control-gear reference temperature, expressed in degrees Celsius (°C). The value represents the temperature measured by the luminaire manufacturer under reference conditions: tq = 25 °C and at rated luminaire power (100 % dimming level). In DALI, the raw value includes an offset of +60 °C (for example, a value of 60 represents 0 °C, and a value of 0 represents -60 °C); in TALQ, this offset is applied by the gateway so that the attribute is reported directly in °C. Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Identical aggregation method across all logical units of the luminaire. |
| ratedMedianUsefulLightSourceStarts | AttributeInteger | Configuration | None | Indicates the rated median useful number of starts of the light source within the luminaire. A start is defined by a 0 → 1 transition of the lampOn bit. The DALI raw value uses a scaling factor of 100 starts (for example, a value of 5 000 represents 500 000 starts); in TALQ, this attribute is expressed directly as the total number of starts. Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Minimum aggregation method across all logical units of the luminaire. |
| applicationType | AttributeString | Configuration | None | Application Type of the diagnostics and maintenance data depending on the use case. |
Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 303: Input devices - Occupancy sensor (IEC 62386-303:2024).
See the optionality and profiles information for the Occupancy Sensor DALI Part303 Instance function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| extendedVersionNumber | AttributeString | Configuration | None | This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the occupancy sensor instance specification. Defined in DALI Part 303. |
| shortAddress | AttributeInteger | Configuration | None | Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control device to which the instance is referred. Defined in DALI Part 103. |
| instanceNumber | AttributeInteger | Configuration | None | Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103. |
| instanceError | AttributeBoolean | Event | None | The variable indicates whether this instance has detected an error. Defined in DALI Part 103. |
| inputValue | AttributeDaliOccupancyState | Measurement | None | Indicates the current state of an occupancy sensor instance, combining area state (vacant or occupied) with recent movement detection. Defined in DALI Part 303. |
| isOccupied | AttributeBoolean | Event | None | Indicates whether the occupancy sensor considers the area to be occupied. |
| movementDetected | AttributeBoolean | Event | None | Indicates whether movement was recently detected by the occupancy sensor. |
| instanceErrorByte | AttributeInteger | Measurement | None | Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 303. |
| detectionRange | AttributeInteger | Configuration | None | Defines the adjustable detection range of the occupancy sensor. Value range: 0-100 (percent), where 0 = minimum range and 100 = maximum range. Value 255 indicates adjustment is not supported. Defined in DALI Part 303. |
| detectionSensitivity | AttributeInteger | Configuration | None | Defines the adjustable detection sensitivity of the occupancy sensor. Value range: 0-100 (percent), where 0 = lowest sensitivity and 100 = highest. Value 255 indicates adjustment is not supported. Defined in DALI Part 303. |
| applicationType | AttributeString | Configuration | None | Application Type of the opccupancy sensor depending on the use case. |
Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 304: Input devices - Light sensor (IEC 62386-304:2024).
See the optionality and profiles information for the Light Sensor DALI Part304 Instance function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| shortAddress | AttributeInteger | Configuration | None | Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control device to which the instance is referred. Defined in DALI Part 103. |
| instanceNumber | AttributeInteger | Configuration | None | Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103. |
| instanceError | AttributeBoolean | Event | None | The variable indicates whether this instance has detected an error. Defined in DALI Part 103. |
| resolution | AttributeInteger | Configuration | None | Indicates the number of significant bits used by the light sensor instance to encode its measured illuminance in inputValue. Value range: 1-255. The corresponding inputValue is a base64-encoded byte string of N bytes, where N = ceil(resolution / 8). Defined in DALI Part 103 and Part 304. |
| inputValue | AttributeFloat | Measurement | Lux | The measured relative illuminance value from a DALI Part 304 light sensor. The value is a strictly monotonic function of the light level and does not represent absolute lux. The underlying DALI value is MSB-aligned within an N-byte array where N=ceil(resolution/8). Unused bits are filled with a repeating pattern of the most significant bits to allow consistent 8, 16, or 24-bit scaling. A value of MASK indicates the sensor is in startup mode or has a detected failure. Defined in DALI Part 304 and encoded according to IEC 62386-103 |
| extendedVersionNumber | AttributeString | Configuration | None | This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the occupancy sensor instance specification. Defined in DALI Part 304. |
| instanceErrorByte | AttributeInteger | Measurement | None | Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 304. |
| hysteresisMin | AttributeInteger | Configuration | Lux | Defines the minimum hysteresis threshold, expressed as an absolute number of inputValue steps (Lux). It prevents events from being triggered by minor input fluctuations, even if the percentage hysteresis is met. Expressed in steps of the measured value, so its interpretation depends on the resolution. Value range: 0-255. Defined in DALI Part 304. |
| hysteresis | AttributeInteger | Configuration | None | Defines the hysteresis threshold applied to inputValue changes when evaluating whether to trigger an illuminanceEvent in the DALUI bus and update the inputValue. It is expressed as a percentage (0-25%). The value determines how much change is required before the value is reported in inputValue. Defined in DALI Part 304. |
| applicationType | AttributeString | Configuration | None | Application Type of the light sensor depending on the use case. |
Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 306: Input devices - General Purpose sensor (IEC 62386-306:2024).
See the optionality and profiles information for the General Purpose Sensor DALI Part306 Instance function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| extendedVersionNumber | AttributeString | Configuration | None | This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the general purpose sensor instance specification. Defined in DALI Part 306. |
| instanceConfiguration | AttributeIntegerArray | Configuration | None | An array of 16-bit unsigned integers (0–65535) for DALI instance configuration as defined in IEC 62386-103. For sensors compliant with DALI Part 306, indices 0 through 190 are reserved, while indices 192 to 255 are for manufacturer-specific use as defined in the product manual |
| instanceErrorByte | AttributeInteger | Measurement | None | Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 306. |
| hysteresisMin | AttributeInteger | Configuration | None | The minimum absolute hysteresis value (0-255) required for event reporting, measured in DALI internal units (hysteresisMin) (IEC 62386-306, 9.5.4; Table 15) |
| hysteresis | AttributeInteger | Configuration | Percent | The percentage threshold change required to trigger a measurement event notification (hysteresis) (IEC 62386-306, 9.5.4; Table 15) |
| magnitudePhMax | AttributeInteger | Configuration | None | The factory setting defining the maximum magnitude code (magnitudePhMax) supported by the device (IEC 62386-306, 9.5.10; DTR0 0x22) |
| magnitudePhMin | AttributeInteger | Configuration | None | The factory setting defining the minimum magnitude code (magnitudePhMin) supported by the device (IEC 62386-306, 9.5.10; DTR0 0x23) |
| magnitude | AttributeInteger | Configuration | None | The DALI magnitude code (0-255) used to define the scaling factor (exponent 10 N ). Set using SET MAGNITUDE (IEC 62386-306, 9.5.10; DTR0 0x21) |
| alarmType | AttributeInteger | Configuration | None | An 8-bit value (alarmType) defining the activation type (High Limit/Low Limit) for the four configurable alarms. Set using SET ALARM TYPE (IEC 62386-306, 9.5.5; DTR0 0x01) |
| alarmIsActivated | AttributeInteger | Measurement | None | An 8-bit value (alarmIsActivated) where bits 0-3 indicate the current active state of Alarms 0 through 3 (IEC 62386-306, 9.5.6; DTR0 0x00) |
| alarm0 | AttributeFloat | Configuration | DaliUnit | The physical threshold level for Alarm 0. Derived from 3 bytes of alarm0 (IEC 62386-306, 9.5.7; DTR0 0x03-0x05) |
| alarm1 | AttributeFloat | Configuration | DaliUnit | The physical threshold level for Alarm 1. Derived from 3 bytes of alarm1 (IEC 62386-306, 9.5.7; DTR0 0x06-0x08) |
| alarm2 | AttributeFloat | Configuration | DaliUnit | The physical threshold level for Alarm 2. Derived from 3 bytes of alarm2 (IEC 62386-306, 9.5.7; DTR0 0x09-0x0B) |
| alarm3 | AttributeFloat | Configuration | DaliUnit | The physical threshold level for Alarm 3. Derived from 3 bytes of alarm3 (IEC 62386-306, 9.5.7; DTR0 0x0C-0x0E) |
| alarm0Hysteresis | AttributeFloat | Configuration | DaliUnit | The physical hysteresis offset value applied to the Alarm 0 threshold. Derived from 3 bytes of alarm0Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x11-0x13) |
| alarm1Hysteresis | AttributeFloat | Configuration | DaliUnit | The physical hysteresis offset value applied to the Alarm 1 threshold. Derived from 3 bytes of alarm1Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x14-0x16) |
| alarm2Hysteresis | AttributeFloat | Configuration | DaliUnit | The physical hysteresis offset value applied to the Alarm 2 threshold. Derived from 3 bytes of alarm2Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x17-0x19) |
| alarm3Hysteresis | AttributeFloat | Configuration | DaliUnit | The physical hysteresis offset value applied to the Alarm 3 threshold. Derived from 3 bytes of alarm3Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x1A-0x1C) |
| unitOfMeasurement | AttributeDaliUnit | Configuration | None | The name defining the unit of measure (e.g., Celsius, Volts) corresponding to the quantityName. The list of IDs is defined in IEC 62386-306, Annex A.1 (DTR0 0x1B) |
| quantityName | AttributeDaliQuantity | Configuration | None | The name defining the physical quantity being measured (e.g., Temperature, Pressure). The list of IDs is defined in IEC 62386-306, Annex A.2 (DTR0 0x1E) |
| unitOfMeasurementExtended | AttributeInteger | Configuration | None | A 16-bit field providing manufacturer-specific information about the unit of measurement (IEC 62386-306, 9.5.9; DTR0 0x1C-0x1D) |
| quantityNameExtended | AttributeInteger | Configuration | None | A 16-bit field providing manufacturer-specific information about the quantity name (IEC 62386-306, 9.5.9; DTR0 0x1F-0x20) |
| inputSignalSigned | AttributeBoolean | Configuration | None | Indicates whether the input signal can extend into negative values (bipolar). Defined by DALI inputSignalSigned (IEC 62386-306, 9.3.3; DTR0 0x02) |
| instanceActive | AttributeBoolean | Configuration | None | Indicates if event messages and notifications are enabled (TRUE) or disabled (FALSE). If disabled, the instance shall not send any forward frames (event messages). Can be set via ENABLE INSTANCE/DISABLE INSTANCE commands. Defined by instanceActive (IEC 62386-103:2022, 9.10.3; Table 20) |
| resolution | AttributeInteger | Configuration | None | The fixed precision of the raw input signal in bits (range 1-255). This value defines the scaling magnitude and offset calculation used by the Gateway. Defined in IEC 62386-103:2022 (9.8.2; Table 20) |
| inputValue | AttributeFloat | Measurement | DaliUnit | The current instantaneous measured value, fully translated by the Gateway into the physical units defined by unitOfMeasurement and calculated using the defined scalingMagnitude. Derived from DALI inputValue (IEC 62386-306, 9.3.2; Annex B) |
| instanceNumber | AttributeInteger | Configuration | None | Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103. |
| instanceError | AttributeBoolean | Event | None | The variable indicates whether this instance has detected an error. Defined in DALI Part 103. |
| applicationType | AttributeString | Configuration | None | Application Type of the general purpose sensor depending on the use case. |
Represents the monitored attributes related to a specific DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).
See the optionality and profiles information for the Luminaire Mounted Control Device DALI Part351 function
| ID | Type | Scope | Unit | Description |
|---|---|---|---|---|
| luminaireMountedControlDeviceDaliPart351TypeAddress | AttributeString | Configuration | None | TALQ address of the LuminaireMountedControlDeviceDaliPart351Type |
| applicationControllerArbitration | AttributeInteger | Configuration | None | Defines the application controller arbitration method status. Possible values: 0x00 (Arbitration disabled, AC transmit permitted); 0xFE (Arbitration enabled, AC transmit disabled); 0xFF (Arbitration enabled, AC transmit permitted). This is configurable for Type B devices with integrated application controllers (DALI 351, Table 4, 0x07; NVM-RW for Type B with integrated AC) |
| applicationType | AttributeString | Configuration | None | Application Type of the luminaire-mounted control device depending on the use case. |
A TALQ Type set those attributes that together characterize a given type of function instances, i.e: those fields whose values are common to all instances of the same type. It started with LampType, where the goal was to group those attributes that characterized a given lamp and control gear combination, thus, avoiding creating the same attribute values for all the same functions of the same type.
| TALQ Type | Description |
|---|---|
| Luminaire | The LuminaireType consists of a set of attributes that together characterize a type of luminaire, i.e.: are generic for, a given luminaire, excluding the concept of Controller, Driver and Bracket. |
| Bracket | The BracketType consists of a set of attributes that together characterize, i.e: are generic for, a given Bracket. |
| Driver | The DriverType consists of a set of attributes that together characterize, i.e. are generic for, a given Driver. |
| Controller | The ControllerType consists of a set of attributes that together characterize, i.e. are generic for, a given Controller. |
| Lamp | The lamp type consists of a set of attributes that together characterize a given lamp and control gear combination. When modelling a Lighting ODN with many luminaires, there are attributes’ values that are the same for many lamps, e.g.: the expected consumed power of the lamp and control gear (wattage) would be the same for many lamp monitors. The concept of LampType is created to avoid including the same attributes’ values in every lamp monitor and actuator of the same type, for this reason a reference to a lamp type is included in the lamp actuator and lamp monitor functions, as these attributes are required for proper operation of these functions. Thus, the definition of lamp types enables the CMS to efficiently set attributes in many lamp actuators/monitors by just setting the address of the “lampType” attribute in each function. Lamp types can be created by both CMS and TALQ Gateway as separate entities. The TALQ Gateway shall announce any lamp type it has to the CMS as part of the initial configuration. In addition to the initial configuration, the TALQ Gateway shall also announce the lamp type whenever it changes. The CMS may also send lamp types to the TALQ Gateway. [DEPRECATED: : This type has been deprecated and it will be removed in the next MAJOR release. Please use the new LuminaireType, BracketType, DriverType and ControllerType instead] |
| Control Gear DALI Part102 | Represents a set of attributes that collectively define the generic characteristics of control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022) |
| Control Device DALI Part103 | Represents a set of attributes that collectively define the generic characteristics of control devices (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023) |
| Luminaire Data DALI Part251 | Represents a set of attributes that collectively define the generic characteristics of a luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset. |
| Energy Data DALI Part252 | Represents a set of attributes that collectively define the generic characteristics and configuration of energy reporting functionality as specified in the Digital Addressable Lighting Interface - Part 252: Energy Reporting (IEC 62386-252:2023). |
| Diagnostics And Maintenance Data DALI Part253 | Represents a set of attributes that collectively define the generic characteristics and configuration of diagnostics and maintenance data of a DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023). |
| Luminaire Mounted Control Device DALI Part351 | Represents a set of attributes that collectively define the generic characteristics and configuration of a DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019). |
The LuminaireType consists of a set of attributes that together characterize a type of luminaire, i.e.: are generic for, a given luminaire, excluding the concept of Controller, Driver and Bracket.
See the optionality and profiles information for the Luminaire type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Luminaire Type |
| name | string | None | Descriptive name of the LuminaireType |
| gtin | string | None | Global Trade Item Number of luminaire |
| manufacturerName | string | None | Name of manufacturer |
| productFamily | string | None | Product family name of luminaire |
| model | string | None | Product model of luminaire |
| hardwareVersion | string | None | Hardware version |
| maximumLuminousFluxOutput | integer | Lumens | Maximum Light Output luminous flux output (lm) |
| minimumLuminousFluxOutput | integer | Lumens | Minimum Light Output of the luminaire (lm) |
| lightSourceType | string | None | Light source type. |
| lightDistributionType | string | None | Enumeration of possible light distribution type, using the Zhaga D4i enumeration. Please refer to ZD4i standard for more details. |
| lcsRating | string | None | Defines the distribution of light within in three primary solid angles. ( LCS: Luminaire Classification System for outdoor luminaires for TM 15 - 11 standard.). E.g: F6-33-19-1, B6-26-10-1, U0-0. |
| lightPhotometry | string | None | Reference to the photometry of the manufacturer. IES LDT file (e.g. DN08) |
| driverReplaceable | string | None | Informs if the driver is replaceable with values: On site, Workshop, No replaceable |
| lightSourceReplaceable | string | None | Informs if the light source is replaceable with values: On site, Workshop and No replaceable |
| corrosionClass | string | None | Extra protection layer against corrosition environment. To use standard ISO 9223 C1 to C5 (https://www.iso.org/standard/53499.html) |
| maximumPower | number | Watts | Maximum power that the Luminaire can operate at (W) |
| powerConsumption | number | Watts | Expected Power consumption of the luminaire (W) |
| powerAtMinimumDimLevel | number | Watts | Power at minimum dim level for the luminaire. (W) |
| weight | number | Kilograms | Weight of the luminaire (kg) |
| aerodinamicResistance | number | SquareMeters | Equivalent surface area of the luminaire that is exposed to the wind at 0 degrees inclination. (m2). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new aerodynamicResistance instead] |
| aerodynamicResistance | number | SquareMeters | Equivalent surface area of the luminaire that is exposed to the wind at 0 degrees inclination. (m2) |
| materialEnclosure | string | None | Material of enclousure of the body of the luminaire |
| materialLlightCover | string | None | Material of light cover. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new materialLightCover instead] |
| materialLightCover | string | None | Material of light cover |
| lightCoverShape | string | None | Shape of the luminaire cover |
| luminaireEfficacy | number | LumensPerWatt | Efficacy of the luminaire (lm/W) |
| socketTypes | array | None | List of socket pairs types/receptacles and positions of the luminaire. E.g: [NEMA at top, Zhaga at underside and Other at remote] |
| controlVoltMax | number | Volts | DC voltage that gives the maximum light output in a 1-10V control type. |
| controlVoltMin | number | Volts | DC voltage that gives the minimum light output in a 1-10V control type. |
| minLightOutput | integer | Percent | Sets the minimum light output under which the lamp actuator will not perform the command. |
| virtualLightOutput | integer | Percent | Sets the light output that the lamp actuator shall consider to be equal to 100%. This scaling factor shall be applied before applying the required control voltage. The light command output shall be scaled using this factors, so that 100% in the light command corresponds to this value before applying CLO and maintenance factors. |
| daliLedLinear | boolean | None | If set to True indicates the dimming curve is linear for DALI control type (some lamp control gear only use linear). |
| warmUpTime | integer | Seconds | Sets the delay after a Switch ON command during which the lamp actuator shall not perform any dimming command. |
| coolDownTime | integer | Seconds | Sets the delay after a Switch OFF command during which the lamp actuator shall not perform any Switch ON command.(seconds) |
| lowCurrentThreshold | number | Amperes | Level of the luminaire supply current under which the ODN shall detect a currentTooLow event. |
| highCurrentThreshold | number | Amperes | Level of the luminaire supply current above which the ODN shall detect a currentTooHigh event. |
| highTemperatureThreshold | number | DegreesCelcius | Temperature above which the temperatureTooHigh event is triggered |
| maxOperatingHours | integer | Hours | Maximum number of operating hours that the lamp is supposed to live with a given specification. This attribute can be used to set the old lamp attributes when the lamp reaches its expected useful life. |
| powerLightGradient | number | None | The ratio of change of light level divided by change in power level, which is the slope of the Light level vs. Power curve. It is assumed that 100% power refers to 100% light output. If this attribute is not specified, the attribute shall be set to 1 as default. |
| lampPowerTolerance | number | Watts | The number of watts by which the actual lamp power can be in error from the expected lamp power (as defined by the dimming curve and the current dimming level) before a lamp power event (lampPowerTooHigh or lampPowerTooLow) is triggered. |
| lampPowerHighThreshold | number | Watts | The absolute number of watts above which the absoluteLampPowerTooHigh event is triggered |
| lampPowerLowThreshold | number | Watts | The absolute number of watts below which the absolutLampPowerTooLow event is triggered |
| powerFactorThreshold | number | None | The threshold below which powerFactorTooLow event is triggered |
| lumenDepreciationCurve | object | None | Ordered set of entries (cumulative operating hours, correction factor in %) that form a piece wise linear approximation of the lumen depreciation correction factor curve. The first cumulative hours should be 0 and the last correction factor should be 100%. E.g.: 0 h, 80%; 5000 h, 85%; 10000 h, 90%; 15000 h, 95%; 20000 h, 100%. |
| cloType | string | None | Determines where CLO (Constant Lumen Output) is implemented in the lamp control gear or in the ODN (e.g. control device). This CLO profile is needed even when CLO is implemented by the driver in order to obtain the expected lamp power. |
| powerFactorThresholdDimmingCurve | object | None | Ordered set of entries (power factor threshold, dim level in %) that form a linear approximation of the power factor threshold vs dimming curve. The first dimming should be 0% and the last 100%. E.g.: 0.65 , 0%; 0.60, 10%; 0.70, 20%; 0.75, 30%; 0.80, 40%; 0.85, 50%; 0.87, 60%; 0.89, 70%; 0.90, 80%; 0.95, 90%; 0.98, 100%. |
| warrantyYears | integer | Years | Initial number of years for warranty (Years). Similar attribute can be found in LuminaireAssetFunction.warrantyYears |
| lightSourceLedCurrent | number | Amperes | LED board current (A) |
| lightSourceLedVoltage | number | Volts | LED board voltage (V) |
| lightSourceLedNumber | integer | None | Number of LEDs |
| lightSourceGtin | string | None | Global Trade Item Number of light source |
| lightSourceManufacturerName | string | None | Name of light source manufacturer |
| lightSourceProductFamily | string | None | Product family name |
| lightSourceModel | string | None | Light source model |
| lightSourceLedEficacy | number | LumensPerWatt | Efficacy of the LED (lm/W) |
| minimumOperatingTemperature | number | DegreesCelcius | Minimum environment temperature in which the luminaire can operate (Degree Celsius) |
| maximumOperatingTemperature | number | DegreesCelcius | Maximum environment temperature in which the luminaire can operate (Degree) |
| commonModeOverVoltageProtection | number | Volts | Common mode over voltage protection (V) |
| diferentialModeOverVoltageProtection | number | Volts | Diferential mode over voltage protection (V) |
| electricalIsolationClass | string | None | Electrical Isolation class. |
| lor | number | Percent | Light Output Ratio (total light output of the lighting fixture diveded by the luminaire flux of the light source) (e.g: 70.5%) (Percent) |
| cct | integer | Kelvin | Color temperature of the luminaire (Correlated Color Temperature) (Kelvin) |
| cri | integer | Percent | Color rendering index (0 to 100) of the luminaire (Percent) |
| backlightCutType | string | None | Backwards light blocking solution (e.g: by optics; or reflector; or louvre) |
The BracketType consists of a set of attributes that together characterize, i.e: are generic for, a given Bracket.
See the optionality and profiles information for the Bracket type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Bracket Type |
| name | string | None | Descriptive name of the Bracket Type |
| gtin | string | None | Global Trade Item Number of bracket |
| manufacturerName | string | None | Name of manufacturer |
| productFamily | string | None | Product family name of bracket |
| model | string | None | Product model of bracket |
| mountingOptions | array | None | Different options to mount the luminaire to the support |
| mountMinDiameter | number | Millimeters | Mount minimum diameter of the bracket (mm) |
| mountMaxDiameter | number | Millimeters | Mount maximum diameter of the bracket (mm) |
| tiltMinimum | integer | Degrees | Minimum horizontal inclination of the bracket (positive and negative value). 0 degree means that it is parallel to the LED board (deg) |
| tiltMaximum | integer | Degrees | Maximum horizontal inclination of the bracket (only positive value). 0 degree means that it is parallel to the LED board (deg) |
| weight | number | Kilograms | Weight of the bracket (kg) |
| aerodinamicResistance | number | SquareMeters | Equivalent surface area of the bracket that is exposed to the wind. (m2). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new aerodynamicResistance instead] |
| aerodynamicResistance | number | SquareMeters | Equivalent surface area of the bracket that is exposed to the wind. (m2) |
The DriverType consists of a set of attributes that together characterize, i.e. are generic for, a given Driver.
See the optionality and profiles information for the Driver type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Driver Type |
| name | string | None | Descriptive name of the Driver Type |
| controlElectricalInterfaceTypes | array | None | The control electrical interface type of the connector of the driver |
| controlInterfaceProtocolTypes | array | None | The control interface protocol type of the connector of the driver. |
| programInterfaceType | string | None | Program interface of the driver |
| nominalAcMainsVoltage | integer | Volts | Nominal AC mains voltage for the luminaire to operate. (V) |
| maxAcMainsVoltage | integer | Volts | Max AC mains voltage for the luminaire to operate. (V) |
| minAcMainsVoltage | integer | Volts | Nominal Min AC mains voltage for the luminaire to operate. (V) |
| nominalDcMainsVoltage | integer | Volts | Nominal DC mains voltage for the luminaire to operate. (V) |
| maxDcMainsVoltage | integer | Volts | Max DC mains voltage for the luminaire to operate. (V) |
| minDcMainsVoltage | integer | Volts | Nominal Min DC mains voltage for the luminaire to operate. (V) |
| gtin | string | None | Global Trade Item Number of driver |
| manufacturerName | string | None | Name of driver manufacturer |
| productFamily | string | None | Product family name |
| model | string | None | Driver model |
| hardwareVersion | string | None | Hardware version of the driver |
| minOutputCurrent | number | Amperes | Min output current (A) |
| maxOutputCurrent | number | Amperes | Max output current (A) |
| minOutputVoltage | number | Volts | Min output voltage (V) |
| maxOutputVoltage | number | Volts | Max output voltage (V) |
| controlOutputType | string | None | Constant voltage or constant current regulated |
| dimmingOutputType | string | None | Dimming output type |
| dimmingOutputs | integer | None | Number of dimming outputs |
| driverNominalCurrent | number | Amperes | The pre-programmed current in the driver, determined also by the LED board (A) |
| driverNominalVoltage | number | Volts | The pre-programmed voltage in the driver, determined also by the LED board (V) |
| ratedLifeTime | integer | Hours | Rated life time of the driver at the maximum operating temperature of the luminaire. (Hours) |
| warrantyYears | integer | Years | Initial number of years for warranty (Years). Similar attribute can be found in DriverAssetFunction.warrantyYears |
The ControllerType consists of a set of attributes that together characterize, i.e. are generic for, a given Controller.
See the optionality and profiles information for the Controller type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Controller Type |
| name | string | None | Descriptive name of the Controller Type |
| gtin | string | None | Global Trade Item Number of the controller |
| powerConsumption | number | Watts | Expected Power consumption of the controller (W) |
| locationPrecision | integer | Meters | Accuracy of the location determination (m) |
| manufacturerName | string | None | Name of manufacturer |
| productFamily | string | None | Product family name of the controller |
| model | string | None | Model of the Controller |
| warrantyYears | integer | Years | Initial number of years for warranty (Years). Similar attribute can be found in ControllerAssetFunction.warrantyYears |
| mechanicalInterfaces | array | None | Type of mechanical connection or socket |
| electricalInterfaces | array | None | The control interface protocol type of the connector of the driver. |
| protocols | array | None | Type of digital communication of the controller |
The lamp type consists of a set of attributes that together characterize a given lamp and control gear combination. When modelling a Lighting ODN with many luminaires, there are attributes’ values that are the same for many lamps, e.g.: the expected consumed power of the lamp and control gear (wattage) would be the same for many lamp monitors. The concept of LampType is created to avoid including the same attributes’ values in every lamp monitor and actuator of the same type, for this reason a reference to a lamp type is included in the lamp actuator and lamp monitor functions, as these attributes are required for proper operation of these functions. Thus, the definition of lamp types enables the CMS to efficiently set attributes in many lamp actuators/monitors by just setting the address of the “lampType” attribute in each function. Lamp types can be created by both CMS and TALQ Gateway as separate entities. The TALQ Gateway shall announce any lamp type it has to the CMS as part of the initial configuration. In addition to the initial configuration, the TALQ Gateway shall also announce the lamp type whenever it changes. The CMS may also send lamp types to the TALQ Gateway. [DEPRECATED: : This type has been deprecated and it will be removed in the next MAJOR release. Please use the new LuminaireType, BracketType, DriverType and ControllerType instead]
See the optionality and profiles information for the Lamp type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | TALQ Address of the lamp type. | |
| name | string | Descriptive name of the lamp type. | |
| controlType | string | Describes the type of control/dimming interface between the lamp actuator function and the control gear or within the control gear in case lamp actuator is embedded in the control gear. | |
| wattage | number | Expected consumed power of the lamp and control gear. | |
| controlVoltMax | number | DC voltage that gives the maximum light output in a 1-10V control type. | |
| controlVoltMin | number | DC voltage that gives the minimum light output in a 1-10V control type. | |
| minLightOutput | integer | Sets the minimum light output under which the lamp actuator will not perform the command. | |
| virtualLightOutput | integer | Sets the light output that the lamp actuator shall consider to be equal to 100%. This scaling factor shall be applied before applying the required control voltage. The light command output shall be scaled using this factors, so that 100% in the light command corresponds to this value before applying CLO and maintenance factors. | |
| daliLedLinear | boolean | If set to True indicates the dimming curve is linear for DALI control type (some lamp control gear only use linear). | |
| warmUpTime | integer | Sets the delay after a Switch ON command during which the lamp actuator shall not perform any dimming command. | |
| coolDownTime | integer | Sets the delay after a Switch OFF command during which the lamp actuator shall not perform any Switch ON command. | |
| lowCurrentThreshold | number | Level of the luminaire supply current under which the ODN shall detect a currentTooLow event. | |
| highCurrentThreshold | number | Level of the luminaire supply current above which the ODN shall detect a currentTooHigh event. | |
| lowLampVoltageThreshold | number | Level of lamp voltage (not supply voltage) under which the ODN shall detect a voltageTooLow event. [WARNING: Don’t use this attribute as a low supply voltage threshold, use the new LampMonitor.lowSupplyVoltageThreshold introduced by TALQ 2.3.0.] | |
| highLampVoltageThreshold | number | Level of lamp voltage (not supply voltage) above which the ODN shall detect a voltageTooHigh event. [WARNING: Don’t use this attribute as a high supply voltage threshold, use the new LampMonitor.highSupplyVoltageThreshold introduced by TALQ 2.3.0.] | |
| highTemperatureThreshold | number | Temperature above which the highTemperature event is triggered. | |
| maxOperatingHours | integer | Maximum number of operating hours that the lamp is supposed to live with a given specification. This attribute can be used to set the old lamp attributes when the lamp reaches its expected useful life. | |
| powerLightGradient | number | The ratio of change of light level divided by change in power level, which is the slope of the Light level vs. Power curve. It is assumed that 100% power refers to 100% light output. If this attribute is not specified, the attribute shall be set to 1 as default. | |
| lampPowerTolerance | number | The number of watts by which the actual lamp power can be in error from the expected lamp power (as defined by the dimming curve and the current dimming level) before a lamp power event (lampPowerTooHigh or lampPowerTooLow) is triggered. | |
| lampPowerHighThreshold | number | The absolute number of watts above which the absoluteLampPowerTooHigh event is triggered. | |
| lampPowerLowThreshold | number | The absolute number of watts below which the absoluteLampPowerTooLow event is triggered. | |
| powerFactorThreshold | number | The threshold below which powerFactorTooLow event is triggered. | |
| lumenDepreciationCurve | object | Ordered set of entries (cumulative operating hours, correction factor in %) that form a piece wise linear approximation of the lumen depreciation correction factor curve. The first cumulative hours should be 0 and the last correction factor should be 100%. E.g.: 0 h, 80%; 5000 h, 85%; 10000 h, 90%; 15000 h, 95%; 20000 h, 100%. | |
| cloType | string | Determines where CLO (Constant Lumen Output) is implemented in the lamp control gear or in the ODN (e.g. control device). This CLO profile is needed even when CLO is implemented by the driver in order to obtain the expected lamp power. | |
| powerFactorThresholdDimmingCurve | object | Ordered set of entries (power factor threshold, dim level in %) that form a linear approximation of the power factor threshold vs dimming curve. The first dimming should be 0% and the last 100%. E.g.: 0.65 , 0%; 0.60, 10%; 0.70, 20%; 0.75, 30%; 0.80, 40%; 0.85, 50%; 0.87, 60%; 0.89, 70%; 0.90, 80%; 0.95, 90%; 0.98, 100%. |
Represents a set of attributes that collectively define the generic characteristics of control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)
See the optionality and profiles information for the Control Gear DALI Part102 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| gtin | string | None | Global Trade Item Number of the control gear. Defined in DALI Part 102 Memory Bank 0. (None) |
| hardwareVersion | string | None | Hardware version of the control gear. Defined in DALI Part 102 Memory Bank 0. (None) |
| part101VersionNumber | string | None | Version number of IEC 62386-101 standard. Defined in DALI Part 102 Memory Bank 0. (None) |
| part102VersionNumber | string | None | Version number of IEC 62386-102 standard. Defined in DALI Part 102 Memory Bank 0. (None) |
| part103VersionNumber | string | None | Version number of IEC 62386-103 standard. Defined in DALI Part 102 Memory Bank 0. (None) |
| numberOfLogicalControlDevicesInBus | integer | None | Number of logical control device units in the bus unit. In range [0,64]. Defined in DALI Part 102 Memory Bank 0. (None) |
| numberOfLogicalControlGearsInBus | integer | None | Number of logical control gear units in the bus unit. In range [1,64]. Defined in DALI Part 102 Memory Bank 0. (None) |
| currentBusUnitConfiguration | integer | None | Current bus unit configuration as defined in the IEC 62386-102 standard. Defined in DALI Part 102 Memory Bank 0. (None) |
| additionalControlGearInformation | string | None | Additional control gear information defined by the manufacturer. Defined in DALI Part 102 Memory Bank 0. (None) |
| oemGtin | string | None | OEM Global Trade Item Number of the control gear. Defined in DALI Part 102 Memory Bank 1. (None) |
Represents a set of attributes that collectively define the generic characteristics of control devices (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)
See the optionality and profiles information for the Control Device DALI Part103 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| gtin | string | None | Global Trade Item Number of the control device. Defined in DALI Part 103 Memory Bank 0. (None) |
| firmwareVersion | string | None | Firmware version of the control device. Defined in DALI Part 103 Memory Bank 0. (None) |
| hardwareVersion | string | None | Hardware version of the control device. Defined in DALI Part 103 Memory Bank 0. (None) |
| part101VersionNumber | string | None | Version number of IEC 62386-101 standard. Defined in DALI Part 103 Memory Bank 0. (None) |
| part102VersionNumber | string | None | Version number of IEC 62386-102 standard. Defined in DALI Part 103 Memory Bank 0. (None) |
| part103VersionNumber | string | None | Version number of IEC 62386-103 standard. Defined in DALI Part 103 Memory Bank 0. (None) |
| numberOfLogicalControlDevicesInBus | integer | None | Number of logical control device units in the bus unit. In range [0,64]. Defined in DALI Part 103 Memory Bank 0. (None) |
| numberOfLogicalControlGearsInBus | integer | None | Number of logical control gear units in the bus unit. In range [1,64]. Defined in DALI Part 103 Memory Bank 0. (None) |
| currentBusUnitConfiguration | integer | None | Current bus unit configuration as defined in the IEC 62386-102 standard. Defined in DALI Part 103 Memory Bank 0. (None) |
| additionalControlDeviceInformation | string | None | Additional control gear information defined by the manufacturer. Defined in DALI Part 103 Memory Bank 0. (None) |
| oemGtin | string | None | OEM Global Trade Item Number of the control gear. Defined in DALI Part 103 Memory Bank 1. (None) |
| applicationControllerPresent | boolean | None | Indicates whether the control device includes an application controller. Defined in DALI Part 103. (None) |
| applicationControllerAlwaysActive | boolean | None | Indicates whether the application controller is permanently active and cannot be deactivated. If true, the controller always operates as if applicationActive = true. Defined in DALI Part 103. (None) |
Represents a set of attributes that collectively define the generic characteristics of a luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.
See the optionality and profiles information for the Luminaire Data DALI Part251 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| nominalInputPower | integer | Watts | Typical or standard wattage usage of the whole luminaire in normal operation (W). Defined in DALI Part 251. (Watts) |
| powerAtMinimumDimLevel | integer | Watts | This is the power consumption of the control gear (driver) when it is operating at its minimum dimming level. It represents the lowest power draw the device achieves while still delivering output (light) at the minimum allowed dim level. Defined in DALI Part 251. (Watts) |
| nominalMinimumAcMainsVoltage | integer | Volts | This is the lowest AC mains voltage at which the control gear is designed to operate within specified performance limits. It defines the minimum input voltage for guaranteed proper functionality. Defined in DALI Part 251. (Volts) |
| nominalMaximumAcMainsVoltage | integer | Volts | This is the highest AC mains voltage at which the control gear is designed to operate safely and within specifications. It marks the upper voltage limit for normal operation. Defined in DALI Part 251. (Volts) |
| nominalLIghtOutput | integer | Lumen | The expected luminous flux output of the entire luminaire measured in lumens under standard nominal operating conditions. It represents the typical light output that the luminaire is designed to produce. Defined in DALI Part 251. (Lumen) |
| cri | integer | Percent | Color Rendering Index. A numerical index (usually 0-100) that indicates how accurately a light source renders colors compared to a natural or reference light source. Higher values indicate better color rendering performance. Defined in DALI Part 251 (Percent) |
| cct | integer | Kelvin | Correlated Color Temperature. The color temperature of the light emitted by the luminaire, expressed in kelvins (K). It indicates whether the light is warm (lower Kelvin values) or cool/blueish (higher Kelvin values). Defined in DALI Part 251 (Kelvin) |
| lightDistributionType | integer | None | Light Distribution Type. An enumerated code representing the spatial light emission pattern of the luminaire. Values 1 to 6 correspond to photometric types defined in ANSI/IES RP-8-18:2018 (Type I to Type VS). Additionally, for contentFormatId=5, values in specific ranges correspond to types defined in ANSI C136.32, which addresses dimensional, maintenance, and light distribution features for roadway luminaires to ensure physical and electrical compatibility. Values 0 means “not specified,” while special codes (253 and 254) indicate emergency or other custom light distributions with further descriptive data available. Reserved values exist for future additions.Defined in DALI Part 251 (None) |
| lightDistribution | string | None | Light distribution. A textual description of the light distribution pattern for the luminaire. This field provides a human-readable or manufacturer-specific description of the light distribution type when the Light Distribution Type code is set to special values (e.g., 253 = emergency luminaire or 254 = other light distribution). It supports up to 24 ASCII printable characters, allowing detailed characterization or custom naming for distributions beyond standard types. This field supplements the enumerated lightDistributionType by enabling precise, descriptive information to be communicated when standard codes are insufficient. Defined in DALI Part 251. (None) |
| oemName | string | None | The name of the Original Equipment Manufacturer (OEM) encoded as a UTF-8 string up to 32 bytes in length. Identifies the manufacturer of the luminaire or control gear. Defined in DALI Part 251. (None) |
| customerStockingNumber | string | None | A customer-specific stocking or part number, encoded as a UTF-8 string up to 16 bytes. Used for inventory, ordering, or tracking purposes unique to the customer. Defined in DALI Part 251. (None) |
| lampCurrentAtMaximumOutputLevel | number | Ampere | The lamp current setting at full output level.This reflects the maximum lamp current last programmed by the OEM. Modifying this value does not affect the actual lamp current in operation. (Ampere) |
| freeUseCharacters | string | None | A flexible field of 8 bytes UTF-8 string for use by OEMs or on-site personnel for any purpose. This can be used for custom labels, notes, or identifiers as needed. (None) |
| manufacturerSpecific | string | None | Reserved space or fields for manufacturer-specific information not standardized by DALI. These can contain additional proprietary data defined by the device maker. (None) |
Represents a set of attributes that collectively define the generic characteristics and configuration of energy reporting functionality as specified in the Digital Addressable Lighting Interface - Part 252: Energy Reporting (IEC 62386-252:2023).
See the optionality and profiles information for the Energy Data DALI Part252 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| memoryBank202Version | integer | None | Version of the memory bank 202. Defined in DALI Part 252 (None) |
| memoryBank203Version | integer | None | Version of the memory bank 203. Defined in DALI Part 252 (None) |
| memoryBank204Version | integer | None | Version of the memory bank 204. Defined in DALI Part 252 (None) |
Represents a set of attributes that collectively define the generic characteristics and configuration of diagnostics and maintenance data of a DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023).
See the optionality and profiles information for the Diagnostics And Maintenance Data DALI Part253 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| memoryBank205Version | integer | None | Version of the memory bank 205. Defined in DALI Part 253 (None) |
| memoryBank206Version | integer | None | Version of the memory bank 206. Defined in DALI Part 253 (None) |
| memoryBank207Version | integer | None | Version of the memory bank 207. Defined in DALI Part 253 (None) |
Represents a set of attributes that collectively define the generic characteristics and configuration of a DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).
See the optionality and profiles information for the Luminaire Mounted Control Device DALI Part351 type
| ID | Type | Unit | Description |
|---|---|---|---|
| address | string | None | TALQ address of the Type. (None) |
| memoryBank201Version | integer | None | Version of the memory bank 201. Defined in DALI Part 351 (None) |
| typeOfDevice | integer | None | The DALI Part 351 device type ID (0=Type A, 1=Type B, etc.). This is a fixed, mandatory identification parameter (DALI 351, Table 4, 0x04; ROM) (None) |
| maxBusCurrentConsumption | number | Amperes | Maximum current (in A) consumed from the DALI bus power supply. This is a fixed hardware limit defined by the manufacturer (DALI 351, Table 4, 0x05; ROM) (Amperes) |
| maxAuxSupplyPower | number | Watts | Maximum average power (in Watts) consumed from the external AUX power supply (0.1 W resolution). This is a fixed hardware limit (DALI 351, Table 4, 0x06; ROM) (Watts) |
TALQ covers a variety of smart city use cases, including street lighting. Some TALQ implementations may implement all possible TALQ functionality, but many will focus on a subset of applications.
Some TALQ functionality is mandatory across all applications. Some functionality is mandatory for certain applications but optional for others. Some functionality is simply optional across all applications.
To address this range of requirements, the use of Profiles in TALQ has been introduced. The current indication of mandatory or optional for TALQ features is defined for Cabinet Control, Environmental Monitoring, Lighting, Lighting Asset Management, Smart Parking, Smart Traffic, Waste Management, DALI D4i Luminaire TALQ Zhaga and DALI D4i Sensors TALQ Zhaga profiles, and further profiles are being defined for other applications. A matrix defines which features are mandatory within each profile, all other features are optional. Some features are described as optional but recommended to reflect the level of feature implementation generally expected in each application area, thus assisting interoperability.
| Profiles | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cabinet Control | DALI D4i Luminaire TALQ Zhaga | DALI D4i Sensors TALQ Zhaga | Environmental Monitoring | Lighting | Lighting Asset Management | Smart Parking | Smart Traffic | Waste Management | ||||||||||
| Functions & Attributes | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW |
| Basic | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| displayName | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| assetId | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| serial | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| hwType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| hwVersion | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| swType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| swVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| installationDate | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| location | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| deviceReset | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| softwareUpdating | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| hardwareUpdating | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| hardwareUpdated | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| batteryMode | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| installationMode | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| maintenanceMode | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| cabinetDoorOpen | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| batteryShutdown | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| locationUpdated | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| timeZone | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| ntpServers | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| ntpSynchPeriod | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| currentTime | M | M | M | M | M | M | M | O | M | M | M | O | M | O | M | O | M | O |
| commandConfirmation | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| reboot | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| factoryReset | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| configurationReset | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| operatingHours | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Gateway | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cmsUri | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cmsAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gatewayUri | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gatewayAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| retryPeriod | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M |
| gatewayRetryPeriod | O | O | O | O | O | O | O | O | O | O | O | M | O | O | O | O | O | O |
| cmsRetryPeriod | O | O | O | O | O | O | O | O | O | O | M | O | O | O | O | O | O | O |
| gatewayNumberOfRetries | O | O | O | O | O | O | O | O | O | O | O | M | O | O | O | O | O | O |
| cmsNumberOfRetries | O | O | O | O | O | O | O | O | O | O | M | O | O | O | O | O | O | O |
| crlUrn | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| vendor | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| pkgUrl | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| currentReleaseId | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| newCmsAttached | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Communication | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| communicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| logicalAddress | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| altLogicalAddress | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| physicalAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| parentAddress | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| timeToLive | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| repeatingEnabled | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| transmitPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| numberOfHops | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| communicationQuality | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| communicationFailure | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Time | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| timeZone | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| ntpServers | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| ntpSynchPeriod | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| currentTime | M | M | M | M | M | M | M | O | M | M | M | O | M | O | M | O | M | O |
| lastTimeSync | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lastSyncError | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Simple Actuator | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| defaultState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| actualState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| targetCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| feedbackCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| stateChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| targetCommandChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Generic Actuator | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| defaultState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| actualState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| targetCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| feedbackCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| stateChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| calendarID | M | M | M | M | M | M | O | O | M | M | O | O | O | O | O | O | O | O |
| invalidCalendar | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| invalidProgram | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| programChange | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| calendarChange | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| targetCommandChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Lamp Actuator | M | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O |
| lampTypeId | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| outputPort | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| standbyMode | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| cloEnabled | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| defaultLightState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| targetLightCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| feedbackLightCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| actualLightState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| maintenanceFactorEnabled | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maintenancePeriod | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maintenanceFactor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lastMaintenanceDate | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| calendarID | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| invalidCalendar | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| invalidProgram | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lightStateChange | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| targetLightCommandChange | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| programChange | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| calendarChange | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| invalidLampType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Lamp Monitor | M | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O |
| supplyType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampTypeId | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| monitoringReference | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| actuatorReference | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| numberOfLamps | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| switchOnCounter | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| operatingHours | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| temperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| supplyVoltage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| supplyCurrent | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| activePower | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| reactivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| apparentPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerFactor | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| powerFactorSense | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| activeEnergy | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| supplyLossCount | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lampPowerTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lampVoltageTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lampVoltageTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lampFailure | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| dimmingFailure | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| currentTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| currentTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| powerFactorTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| relayFailure | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| absolutLampPowerTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| absolutLampPowerTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| absoluteLampPowerTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| absoluteLampPowerTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| controlGearCommFailure | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| cyclingFailure | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| supplyLoss | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| contactorError | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lampUnexpectedOn | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| leakageDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| invalidLampType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highSupplyVoltageThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lowSupplyVoltageThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Electrical Meter | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| totalPowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalPowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerfactorThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1PowerfactorLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2PowerfactorLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3PowerfactorLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1VoltageHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1VoltageLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2VoltageHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2VoltageLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3VoltageHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3VoltageLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalCurrentHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalCurrentLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| neutralCurrentHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1CurrentHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1CurrentLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2CurrentHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2CurrentLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3CurrentHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3CurrentLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActivePowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActivePowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActivePowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActivePowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActivePowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActivePowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalPower | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalVA | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalVAR | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxDemandPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalActiveEnergy | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalReactiveEnergy | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalApparentEnergy | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| frequency | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalPowerFactor | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalPowerFactorSense | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1PowerFactor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1PowerFactorSense | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2PowerFactor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2PowerFactorSense | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3PowerFactor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3PowerFactorSense | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| phase1Voltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2Voltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3Voltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| voltagePhase1Phase2 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| voltagePhase2Phase3 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| voltagePhase3Phase1 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalCurrent | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| averageCurrent | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| neutralCurrent | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1Current | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2Current | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3Current | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ApparentPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ApparentPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ApparentPower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ReactivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ReactivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ReactivePower | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActiveEnergy | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActiveEnergy | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActiveEnergy | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| worstCurrentTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1CurrentTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2CurrentTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3CurrentTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| worstVoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| averageVoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1_2VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2_3VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3_1VoltageTHD | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyLossCount | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1SupplyLossCount | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2SupplyLossCount | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3SupplyLossCount | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalPowerTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalPowerTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerfactorTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1PowerfactorTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2PowerfactorTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3PowerfactorTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyVoltageTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1VoltageTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1VoltageTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2VoltageTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2VoltageTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3VoltageTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3VoltageTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalCurrentTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| totalCurrentTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| neutralCurrentTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1CurrentTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1CurrentTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2CurrentTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2CurrentTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3CurrentTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3CurrentTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActivePowerTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase1ActivePowerTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActivePowerTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase2ActivePowerTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActivePowerTooHigh | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| phase3ActivePowerTooLow | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| actuatorReference | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| supplyLoss | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | M | O |
| Photocell | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| onLevel | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| offLevel | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| photocellOutput | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| photocellOutputOn | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Light Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| levelHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| levelLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lightLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| levelTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| levelTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Binary Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| level | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| sensorOutputOn | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Generic Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| levelHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| levelLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| level | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| levelTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| levelTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Temperature Sensor | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | M | O |
| temperatureHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| temperatureLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fireDetectionThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| temperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| temperatureTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| temperatureTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fireDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minMeasuredTemperature | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxMeasuredTemperature | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| measuredTemperatureSince | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Humidity Sensor | O | O | O | O | O | O | M | O | O | O | O | O | O | O | O | O | O | O |
| humidityLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| humidityHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| humidity | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| humidityTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| humidityTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Particulate Matter Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| pm1HighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm2-5HighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm10HighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm1 | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | O |
| pm2-5 | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | O |
| pm10 | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | O |
| pm1TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm2-5TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm10TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm1-24hAverage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm2-5-24hAverage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pm10-24hAverage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Presence Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| presenceStatus | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| presenceStatusChanged | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Movement Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| movementThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| movementDetected | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| notInProperPosition | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Location Sensor | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | M | O |
| expectedLocation | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| locationChangedThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| location | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| locationChanged | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| uncertainty | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| compassDirection | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| velocity | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| speed | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Accelerometer | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | O |
| impactDetectedAccelerationThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accelerationSamplingPeriod | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| accelerationX | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accelerationY | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accelerationZ | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| acceleration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| impactDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Orientation | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | O |
| expectedOrientation | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orientationChangedThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orientation | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orientationChanged | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Battery Level Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | O |
| powerSource | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryLevelLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| batteryLevelTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Filling Level Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | M |
| levelHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| containerHeight | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| containerVolume | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fillingHeight | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fillingPercentage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| containerFull | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| contentsType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| contentsOtherType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Solar Battery Charger | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| inputVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputCurrent | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| outputVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| outputCurrent | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| chargerTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| PVTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedEnergy | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| startChargeInputVoltage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| endChargeInputVoltage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highTemperatureThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lowTemperatureThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highPowerThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedSince | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| lowTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highPower | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| charging | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Battery Management System | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| batteryChemistry | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| nominalVoltage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| nominalCapacity | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| batteryCurrent | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| estimatedCapacity | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| temperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| batteryEOCVoltageTemperatureMap | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryEODVoltageTemperatureMap | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryFullThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryEmptyThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| overCurrentChargeThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| overCurrentDischargeThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highTemperatureThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryFull | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| batteryEmpty | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| overCurrentCharge | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| overCurrentDischarge | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| highTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Traffic Counter | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | M | O | O |
| roadUserNumber | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedRoadUserNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| roadUser | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| accumulatedSince | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| heavyTrafficDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| heavyTrafficDetectedThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| trafficSamplingPeriod | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| averageSpeed | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| averageDistance | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| speedLimitThreshold | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| percentageAboveSpeedLimit | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| applicationType | O | O | O | O | O | O | M | O | O | O | M | M | M | O | M | M | O | O |
| actualUserNumber | O | O | O | O | O | O | M | O | O | O | M | M | M | O | M | M | O | O |
| sensorType | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| dailyRoadUserNumber | O | O | O | O | O | O | M | O | O | O | M | M | M | O | M | M | O | O |
| minSpeed | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| maxSpeed | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| sensorSensitivity | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| trafficDirection | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| Fluid Level Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| fluidLevelTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fluidLevelTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| distanceSensorBottom | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fluidLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| fluidLevelTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| fluidLevelTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Waste Container | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | M |
| lastCollectionDate | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| collectionLateThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| collectionLate | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| containerTampered | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| contentsTampered | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| wasteType | M | O | M | O | M | O | M | M | M | O | M | M | M | M | M | M | M | M |
| wasteOtherType | M | O | M | O | M | O | M | M | M | O | M | M | M | M | M | M | M | M |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| pH Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| pH | M | O | M | O | M | O | M | M | M | O | M | M | M | M | M | M | M | M |
| pHHighLevelThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHLowLevelThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Weight Sensor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | M | M |
| weightLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| weightHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| weight | M | O | M | O | M | O | M | M | M | O | M | M | M | M | M | M | M | M |
| weightTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| weightTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Gas Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| gasConcentration | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | M |
| gasHighConcentrationThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| gasConcentrationTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| gasName | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | O |
| gasOtherName | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| gasConcentration1hAverage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| gasConcentration8hAverage | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Segment Monitor | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| segmentReference | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| actuatorReference | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| numberOfLoads | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| switchingErrorOn | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| switchingErrorOff | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| leakageDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| cabinetDoorOpen | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| circuitBreakerTripped | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| localOverride | M | O | M | O | M | O | O | O | M | O | O | O | O | O | O | O | O | O |
| actualState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Noise Monitoring Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | ||
| noiseHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| noise | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | ||
| noiseTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| minMeasuredNoise | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| maxMeasuredNoise | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| measuredNoiseSince | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| abnormalNoiseDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| typeOfNoise | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| Atmospheric Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | ||
| airTemperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | ||
| feelsLikeTemperature | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| relativeHumidity | M | O | M | O | M | O | M | M | M | O | M | M | M | M | M | O | ||
| dewPoint | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| atmosphericPressure | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | ||
| Wind Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | ||
| windSpeed | O | O | O | O | O | O | M | M | O | O | M | M | M | M | M | M | O | O |
| windDirectionString | O | O | O | O | O | O | M | O | O | O | M | M | M | O | O | O | ||
| windDirection | O | O | O | O | O | O | M | M | O | O | M | M | M | M | M | M | O | O |
| windGust | O | O | O | O | O | O | M | O | O | O | M | M | M | O | O | O | ||
| windGustDirection | O | O | O | O | O | O | M | O | O | O | M | M | M | O | O | O | ||
| maxWindGust | O | O | O | O | O | O | M | O | O | O | M | M | M | O | O | O | ||
| maxWindGustSince | O | O | O | O | O | O | M | O | O | O | M | M | M | O | O | O | ||
| applicationType | M | O | M | O | M | O | M | O | M | O | M | M | M | O | M | O | ||
| Precipitation Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| precipitationRate | O | O | O | O | O | O | M | M | O | O | M | M | M | M | M | M | O | O |
| accumulatedPrecipitation | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| accumulatedPrecipitationSince | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Sky Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| cloudiness | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| solarDirectRadiation | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| visibility | O | O | O | O | O | O | M | O | O | O | M | O | M | O | M | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Gully Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| overfull | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| levelWarning | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| grillOpened | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| siltLevel | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Water Flow Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| flowRate | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| flowRateTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| flowRateTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| flowRateTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| flowRateTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| maxFlowRate | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| minFlowRate | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| flowRateSince | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Water Quality Sensor | O | O | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O |
| pH | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| chlorine | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orp | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedGas | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| dissolvedOxygen | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| turbidity | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductivity | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductance | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalSuspendedSolids | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedSolids | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| salinity | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NO3 | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH3 | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH4 | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| pHTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| chlorineTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| chlorineTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orpTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| orpTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedGasTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedGasTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedGasTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedGasTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| dissolvedOxygenTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| dissolvedOxygenTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| turbidityTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| turbidityTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductivityTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductivityTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductanceTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| conductanceTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalSuspendedSolidsTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalSuspendedSolidsTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedSolidsTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| totalDissolvedSolidsTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| salinityTooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| salinityTooLow | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| salinityTooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| salinityTooLowThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NO3TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NO3TooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH3TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH3TooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH4TooHigh | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| NH4TooHighThreshold | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Text Display Actuator | O | O | O | O | O | O | O | O | O | O | M | M | M | M | O | O | ||
| defaultState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| actualState | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| targetCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| feedbackCommand | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| stateChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| calendarID | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| invalidCalendar | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| invalidProgram | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| programChange | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| calendarChange | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| targetCommandChange | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| maxXCoordinate | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| maxYCoordinate | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| level | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| contrast | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| clearDisplay | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | ||
| Parking Sensor | O | O | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O |
| occupancy | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| duration | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedDuration | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedSince | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| forbiddenParkingDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| sensorType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| occupancyChangeToVacant | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| occupancyChangeToOccupied | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| overstayDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| maxDuration | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Parking Camera Sensor | O | O | O | O | O | O | O | O | O | O | O | O | M | O | O | O | O | O |
| totalSlots | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| slotsData | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| freeSlots | M | O | M | O | M | O | M | O | M | O | M | O | M | M | M | O | M | O |
| freeSlotIDs | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| averageDuration | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedParkingSessions | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| accumulatedSince | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| forbiddenVehicleDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| blockingVehicleDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| badParkingDetected | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| zoneReference | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O | M | O |
| Luminaire Asset | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| luminaireTypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| bracketTypeAddress | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| serial | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| projectID | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| luminousFluxConfiguration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| paintingColor | O | M | O | M | O | M | O | M | O | M | M | M | O | M | O | M | O | M |
| virtualPowerOutput | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| installationTimestamp | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| identification | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| identificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| mountingOption | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| warrantyExpirationDate | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| manufactureYear | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| manufactureWeek | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | M | M | O | M | O | M | O |
| Driver Asset | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| driverTypeAddress | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| serial | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| projectID | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| firmwareVersion | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| installationTimestamp | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| manufactureYear | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| manufactureWeek | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warrantyExpirationDate | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| Controller Asset | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| controllerTypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| serial | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| firmwareVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| installationTimestamp | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| registrationTimestamp | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| projectID | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controllerColor | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| connectionType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| warrantyExpirationDate | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| manufactureYear | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| manufactureWeek | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | M | M | M | O | M | O | M | O |
| Cabinet Configuration | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| actuatingType | M | M | M | M | M | M | M | M | M | M | O | O | M | M | M | M | M | M |
| segmentsConfiguration | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| Cabinet Monitor | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| applicationType | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| cabinetDoorOpen | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| leakageDetected | M | O | M | O | M | O | M | O | M | O | O | O | M | O | M | O | M | O |
| Control Gear Dali Part102 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlGearDaliPart102TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| integratedBusPowerSupplyDaliPart250TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| firmwareVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| identificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| logicalControlGearUnitIndex | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemIdentificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| actualLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerOnLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| systemFailureLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| minLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| maxLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| fadeRate | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| fadeTime | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| extendedFadeTimeBase | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| extendedFadeTimeMultiplier | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| shortAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| operatingMode | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearFailure | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lampFailure | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lampOn | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| limitError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerCycleSeen | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Control Device Dali Part103 | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| controlDeviceDaliPart103TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| identificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| logicalControlDeviceUnitIndex | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemIdentificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemAdditionalControlDeviceInformation | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| shortAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| numberOfInstances | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| operatingMode | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationActive | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerCycleSeen | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationControllerError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputDeviceError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| identifyDevice | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationControllerErrorByte | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Luminaire Data Dali Part251 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| luminaireDataDaliPart251TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemGtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemIdentificationNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| contentFormatId | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| yearOfManufacture | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| weekOfManufacture | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| luminaireBodyColor | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| luminaireIdentification | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Energy Data Dali Part252 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| energyDataDaliPart252TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| activeEnergy | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| activePower | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| apparentEnergy | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| apparentPower | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| activeEnergyLoadside | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| activePowerLoadside | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Diagnostics And Maintenance Data Dali Part253 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| diagnosticsAndMaintenanceDataDaliPart253TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOperatingTime | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearStartCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyVoltageFrequency | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearPowerFactor | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOverallFailureCondition | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOverallFailureConditionCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyUndervoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyUndervoltageCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyOvervoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearExternalSupplyOvervoltageCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOutputPowerLimitation | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOutputPowerLimitationCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearThermalDerating | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearThermalDeratingCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearThermalShutdown | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearThermalShutdownCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearTemperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlGearOutputCurrentPercent | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceStartCounterResettable | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceStartCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOnTimeResettable | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOnTime | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceCurrent | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOverallFailureCondition | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOverallFailureConditionCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceShortCircuit | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceShortCircuitCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOpenCircuit | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceOpenCircuitCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceThermalDerating | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceThermalDeratingCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceThermalShutdown | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceThermalShutdownCounter | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceTemperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| ratedMedianUsefulLifeOfLuminaire | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| internalControlGearReferenceTemperature | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| ratedMedianUsefulLightSourceStarts | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Occupancy Sensor Dali Part303 Instance | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| extendedVersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| shortAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputValue | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| isOccupied | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| movementDetected | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceErrorByte | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| detectionRange | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| detectionSensitivity | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Light Sensor Dali Part304 Instance | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| shortAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| resolution | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputValue | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| extendedVersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceErrorByte | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hysteresisMin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| General Purpose Sensor Dali Part306 Instance | O | O | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| extendedVersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceConfiguration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceErrorByte | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hysteresisMin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| magnitudePhMax | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| magnitudePhMin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| magnitude | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarmType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarmIsActivated | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm0 | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm1 | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm2 | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm3 | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm0Hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm1Hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm2Hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| alarm3Hysteresis | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| unitOfMeasurement | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| quantityName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| unitOfMeasurementExtended | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| quantityNameExtended | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputSignalSigned | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceActive | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| resolution | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| inputValue | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| instanceError | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Luminaire Mounted Control Device Dali Part351 | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| luminaireMountedControlDeviceDaliPart351TypeAddress | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationControllerArbitration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
M = Mandatory (for a Function) or Mandatory if the function is supported (for an attribute); O = Optional, but recommended;
| Profiles | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cabinet Control | DALI D4i Luminaire TALQ Zhaga | DALI D4i Sensors TALQ Zhaga | Environmental Monitoring | Lighting | Lighting Asset Management | Smart Parking | Smart Traffic | Waste Management | ||||||||||
| Types & Properties | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW | CMS | GW |
| Luminaire | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| name | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| manufacturerName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| productFamily | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| model | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hardwareVersion | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maximumLuminousFluxOutput | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| minimumLuminousFluxOutput | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightDistributionType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lcsRating | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightPhotometry | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| driverReplaceable | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceReplaceable | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| corrosionClass | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maximumPower | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerConsumption | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerAtMinimumDimLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| weight | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| aerodinamicResistance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| aerodynamicResistance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| materialEnclosure | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| materialLlightCover | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| materialLightCover | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightCoverShape | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| luminaireEfficacy | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| socketTypes | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlVoltMax | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlVoltMin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minLightOutput | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| virtualLightOutput | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| daliLedLinear | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warmUpTime | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| coolDownTime | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lowCurrentThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highCurrentThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highTemperatureThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxOperatingHours | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerLightGradient | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerTolerance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerFactorThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lumenDepreciationCurve | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cloType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerFactorThresholdDimmingCurve | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceLedCurrent | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceLedVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceLedNumber | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceGtin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceManufacturerName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightSourceProductFamily | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceModel | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lightSourceLedEficacy | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| minimumOperatingTemperature | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maximumOperatingTemperature | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| commonModeOverVoltageProtection | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| diferentialModeOverVoltageProtection | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| electricalIsolationClass | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lor | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cct | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cri | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| backlightCutType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Bracket | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| name | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gtin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| manufacturerName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| productFamily | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| model | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| mountingOptions | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| mountMinDiameter | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| mountMaxDiameter | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| tiltMinimum | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| tiltMaximum | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| weight | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| aerodinamicResistance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| aerodynamicResistance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Driver | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| name | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlElectricalInterfaceTypes | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlInterfaceProtocolTypes | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| programInterfaceType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| nominalAcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxAcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minAcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| nominalDcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxDcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minDcMainsVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| gtin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| manufacturerName | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| productFamily | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| model | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hardwareVersion | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minOutputCurrent | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxOutputCurrent | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minOutputVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxOutputVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlOutputType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| dimmingOutputType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| dimmingOutputs | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| driverNominalCurrent | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| driverNominalVoltage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| ratedLifeTime | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Controller | O | O | O | O | O | O | O | O | O | O | M | M | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| name | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gtin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerConsumption | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| locationPrecision | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| manufacturerName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| productFamily | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| model | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| warrantyYears | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| mechanicalInterfaces | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| electricalInterfaces | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| protocols | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Lamp | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| name | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| controlType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| wattage | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlVoltMax | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| controlVoltMin | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| minLightOutput | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| virtualLightOutput | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| daliLedLinear | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| warmUpTime | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| coolDownTime | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lowCurrentThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highCurrentThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lowLampVoltageThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highLampVoltageThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| highTemperatureThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| maxOperatingHours | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerLightGradient | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerTolerance | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerHighThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lampPowerLowThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerFactorThreshold | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| lumenDepreciationCurve | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| cloType | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| powerFactorThresholdDimmingCurve | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| Control Gear DALI Part102 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hardwareVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part101VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part102VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part103VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| numberOfLogicalControlDevicesInBus | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| numberOfLogicalControlGearsInBus | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| currentBusUnitConfiguration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| additionalControlGearInformation | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemGtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Control Device DALI Part103 | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| gtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| firmwareVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| hardwareVersion | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part101VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part102VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| part103VersionNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| numberOfLogicalControlDevicesInBus | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| numberOfLogicalControlGearsInBus | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| currentBusUnitConfiguration | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| additionalControlDeviceInformation | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemGtin | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationControllerPresent | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| applicationControllerAlwaysActive | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Luminaire Data DALI Part251 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| nominalInputPower | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| powerAtMinimumDimLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| nominalMinimumAcMainsVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| nominalMaximumAcMainsVoltage | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| nominalLIghtOutput | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cri | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| cct | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightDistributionType | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lightDistribution | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| oemName | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| customerStockingNumber | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| lampCurrentAtMaximumOutputLevel | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| freeUseCharacters | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| manufacturerSpecific | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Energy Data DALI Part252 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank202Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank203Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank204Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Diagnostics And Maintenance Data DALI Part253 | O | O | M | M | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank205Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank206Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank207Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| Luminaire Mounted Control Device DALI Part351 | O | O | M | M | M | M | O | O | O | O | O | O | O | O | O | O | O | O |
| address | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| memoryBank201Version | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| typeOfDevice | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| maxBusCurrentConsumption | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| maxAuxSupplyPower | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
M = Mandatory (for a Function) or Mandatory if the function is supported (for an attribute); O = Optional, but recommended;