TAD101 universal protocol

Sensor registry

TAD101 carries a uniform sensor surface — every device populates the fields it has and leaves the rest null. The platform never assumes a sensor is present.

SlugLabelTypeUnitDescription
latLatitudefloat°WGS-84 latitude
lngLongitudefloat°WGS-84 longitude
altAltitudefloatmMeters above sea level
speedSpeedfloatkm/h
directionHeadingfloat°Compass bearing 0–360
battery_pctBattery %integer%
battery_mvBattery voltageintegermV
gsm_signalGSM signalintegerdBm
hdopHDOPfloatHorizontal dilution of precision
temperatureTemperaturefloat°C
mccMobile Country Codestring
mncMobile Network Codestring
lacLocation Area Codeinteger
cell_idCell IDinteger

Adding a sensor? See RULE DOC-2 in CLAUDE.md — every new sensor slug must appear here, in the signals schema, and in the relevant device-type sensor pivot.