Enhanced Error Code Handling for BLE and EYE Sensors
BLE Humidity Sensors (IDs 86, 104, 106, 108)
Enhanced error handling with dual error code support for improved compatibility:
New error codes: 65535, 65534, 65533
Legacy error codes: 32735, 32734, 32733 (maintained for backward compatibility)
Error mappings:
65535/32735
→ "sensor not found"
65534/32734
→ "failed sensor data parsing"
65533/32733
→ "abnormal sensor state"
EYE Sensor Error Codes
Comprehensive error handling added for all EYE sensor types based on Teltonika configurator documentation:
| Sensor Type | AVL IDs | Error Codes |
|-------------|---------|-------------|
| Temperature | 10800-10803 | 25000, 25001 |
| Humidity | 10804-10807 | 250, 251 |
| Magnet Status | 10808-10811 | 250, 251 |
| Movement Status | 10812-10815 | 250, 251 |
| Pitch Angle | 10816-10819 | 120, 121 |
| Low Battery Status | 10820-10823 | 250, 251 |
| Battery Voltage | 10824-10827 | 250, 251 |
| Roll Angle | 10832-10835 | 250, 251 |
| Movement Count | 10836-10839 | 65000, 65001 |
| Magnet Count | 10840-10843 | 65000, 65001 |
New Message Parameters
Added error code parameters for comprehensive EYE sensor diagnostics:
ble.sensor.battery.voltage.error.code
ble.sensor.low.battery.error.code
ble.sensor.magnet.status.error.code
ble.sensor.magnet.count.error.code
ble.sensor.movement.count.error.code
ble.sensor.pitch.angle.error.code
ble.sensor.roll.angle.error.code
All error parameters store descriptive messages:
- "Data Not Received by FM tracker"
- "EYE Sensor indicates error"