This is a genuine BMW rain sensor, part number 61 35 6 904 012. The number stamped on the part is 61356904012; BMW's catalog files it under the short number 6904012. You will find it on our Electrical shelf, under Control units, modules. It supersedes the older numbers 0141224 and 8382468, so a part carrying any of them is the same part.
It fits every E46 body style (320i, 323i, 325i and 328i, 1999–2006), with the M52 or M54 engines — and the European-market versions.
BMW draws it on 2 diagrams, among them Rain sensor, single components (61_0169) and Rain sensor, single components (61_1364). It weighs about 55 g (0.1 lb).
We have not had one on the shelf yet. Request it and we will tell you when one comes off a car.