MQTT Input Registers
| Address |
PLC Address | Register Type | Register Description | Notes |
|---|---|---|---|---|
| 0 | 30001 | Unsigned int | Translator status | See the Enumerated Fields tab for a list of values. |
| 1 | 30002 | |||
| 2 | 30003 | Unsigned int | Translator version |
Firmware version (Major.Minor.Build) of the Translator, converted using: Version = Major * 2²⁴ + Minor * 2¹⁶ + Build. For example, v1.2.3 → 16908291. |
| 3 | 30004 | |||
| 4 | 30005 | Unsigned int | EXO error code |
Most recent error code reported by EXO. Will read as 0 if no errors have been reported. |
| 5 | 30006 | |||
| 6 | 30007 | Reserved for future use | Placeholder for future data fields if needed. Will always read as 0. | |
| 7 | 30008 | |||
| 8 | 30009 | Unsigned int | EXO status timestamp |
Timestamp of most recent $EXO message. Upper 15 bits are days since 2010-01-01, lower 17 bits are seconds since 00:00:00 UTC. |
| 9 | 30010 | |||
| 10 | 30011 | Unsigned int | EXO unit ID |
Device ID of the EXO. 10-digit number beginning with 358. |
| 11 | 30012 | |||
| 12 | 30013 | Unsigned int | EXO battery level |
Battery level in percent from 0 to 100. A value of 255 means the battery level is unknown. |
| 13 | 30014 | |||
| 14 | 30015 | Unsigned int | EXO charging status | 1 if the EXO is charging, 0 otherwise. |
| 15 | 30016 | |||
| 16 | 30017 | Signed int | GPS latitude |
Last known latitude in (degrees × 10⁷). A value of 0x7FFFFFFF indicates unknown location. |
| 17 | 30018 | |||
| 18 | 30019 | Signed int | GPS longitude |
Last known longitude in (degrees × 10⁷). A value of 0x7FFFFFFF indicates unknown location. |
| 19 | 30020 | |||
| 20 | 30021 | Signed int | GPS altitude |
Last known altitude above main sea level, in meters. A value of 0x7FFFFFFF indicates unknown location. |
| 21 | 30022 | |||
| 22 | 30023 | Unsigned int | GPS beacon ID |
Device ID of the last registered Blackline GPS beacon. 10-digit number beginning with 1370 or 1371. |
| 23 | 30024 | |||
| 24 | 30025 | Unsigned int | Network signal strength | Network RSSI normalized to a value from 0 to 10. |
| 25 | 30026 | |||
| 26 | 30027 | Unsigned int | EXO alarm status | See the MQTT Enumerated Fields tables for a list of values. |
| 27 | 30028 | |||
| 28 | 30029 | Reserved for future use | Placeholder for future data fields if needed. Will always read as 0. | |
| 29 | 30030 | |||
| 30 | 30031 | Reserved for future use | Placeholder for future data fields if needed. Will always read as 0. | |
| 31 | 30032 | |||
| 32 | 30033 | Unsigned int | EXO measurement timestamp |
Timestamp of most recent $GAS message. Upper 15 bits are days since 2010-01-01, lower 17 bits are seconds since 00:00:00 UTC. |
| 33 | 30034 | |||
| 34 | 30035 | Floating point | Temperature | Sensor temperature in °C. |
| 35 | 30036 | |||
| 36 | 30037 | Floating point | Pressure | Sensor pressure in hPa. |
| 37 | 30038 | |||
| 38 | 30039 | Floating point | Humidity | Sensor humidity in %. |
| 39 | 30040 | |||
| 40 | 30041 | Signed int | Next bump due |
Number of days until the next bump test. Negative values indicate the test is overdue. |
| 41 | 30042 | |||
| 42 | 30043 | Unsigned int | Pump active inlet |
The numbered pump inlet that is active. A value of 0 indicates diffusion, and 5 indicates purging. |
| 43 | 30044 | |||
| 44 | 30045 | Floating point | Pump flow rate | The flow rate of the pump. |
| 45 | 30046 | |||
| 46 | 30047 | Reserved for future use | Placeholder for future data fields if needed. Will always read as 0. | |
| 47 | 30048 | |||
| 48 | 30049 | Reserved for future use | Placeholder for future data fields if needed. Will always read as 0. | |
| 49 | 30050 | |||
| 50 | 30051 | Unsigned int |
Gas sensor 1: status | See the MQTT Enumerated Fields tables for a list of values. |
| 51 | 30052 | |||
| 52 | 30053 | Unsigned int |
Gas sensor 1: type | See the MQTT Enumerated Fields tables for a list of values. |
| 53 | 30054 | |||
| 54 | 30055 | Floating point |
Gas sensor 1: reading | Gas reading, with units noted in the following register. |
| 55 | 30056 | |||
| 56 | 30057 | Unsigned int |
Gas sensor 1: units | See the MQTT Enumerated Fields tables for a list of values. |
| 57 | 30058 | |||
| 58 | 30059 | Signed int |
Gas sensor 1: next calibration due |
Number of days until the next calibration for this sensor. Negative values indicate the calibration is overdue. |
| 59 | 30060 | |||
| 60 | 30061 | Unsigned int |
Gas sensor 2: status | See the MQTT Enumerated Fields tables for a list of values. |
| 61 | 30062 | |||
| 62 | 30063 | Unsigned int |
Gas sensor 2: type | See the MQTT Enumerated Fields tables for a list of values. |
| 63 | 30064 | |||
| 64 | 30065 | Floating point |
Gas sensor 2: reading | Gas reading, with units noted in the following register. |
| 65 | 30066 | |||
| 66 | 30067 | Unsigned int |
Gas sensor 2: units | See the MQTT Enumerated Fields tables for a list of values. |
| 67 | 30068 | |||
| 68 | 30069 | Signed int |
Gas sensor 2: next calibration due | Number of days until the next calibration for this sensor. Negative values indicate the calibration is overdue. |
| 69 | 30070 | |||
| 70 | 30071 | Unsigned int |
Gas sensor 3: status | See the MQTT Enumerated Fields tables for a list of values. |
| 71 | 30072 | |||
| 72 | 30073 | Unsigned int |
Gas sensor 3: type | See the MQTT Enumerated Fields tables for a list of values. |
| 73 | 30074 | |||
| 74 | 30075 | Floating point |
Gas sensor 3: reading | Gas reading, with units noted in the following register. |
| 75 | 30076 | |||
| 76 | 30077 | Unsigned int |
Gas sensor 3: units | See the MQTT Enumerated Fields tables for a list of values. |
| 77 | 30078 | |||
| 78 | 30079 | Signed int |
Gas sensor 3: next calibration due |
Number of days until the next calibration for this sensor. Negative values indicate the calibration is overdue. |
| 79 | 30080 | |||
| 80 | 30081 | Unsigned int |
Gas sensor 4: status | See the MQTT Enumerated Fields tables for a list of values. |
| 81 | 30082 | |||
| 82 | 30083 | Unsigned int |
Gas sensor 4: type | See the MQTT Enumerated Fields tables for a list of values. |
| 83 | 30084 | |||
| 84 | 30085 | Floating point |
Gas sensor 4: reading | Gas reading, with units noted in the following register. |
| 85 | 30086 | |||
| 86 | 30087 | Unsigned int |
Gas sensor 4: units | See the MQTT Enumerated Fields tables for a list of values. |
| 87 | 30088 | |||
| 88 | 30089 | Signed int |
Gas sensor 4: next calibration due |
Number of days until the next calibration for this sensor. Negative values indicate the calibration is overdue. |
| 89 | 30090 | |||
| 90 | 30091 | Unsigned int |
Gas sensor 5: status | See the MQTT Enumerated Fields tables for a list of values. |
| 91 | 30092 | |||
| 92 | 30093 | Unsigned int |
Gas sensor 5: type | See the MQTT Enumerated Fields tables for a list of values. |
| 93 | 30094 | |||
| 94 | 30095 | Floating point |
Gas sensor 5: reading | Gas reading, with units noted in the following register. |
| 95 | 30096 | |||
| 96 | 30097 | Unsigned int |
Gas sensor 5: units | See the MQTT Enumerated Fields tables for a list of values. |
| 97 | 30098 | |||
| 98 | 30099 | Signed int |
Gas sensor 5: next calibration due |
Number of days until the next calibration for this sensor. Negative values indicate the calibration is overdue. |
| 99 | 30100 |
