I am planning/designing an OBD2 logger which should detect engine start to begin operation (detecting engine off is trivial since logging via OBD2 is already going on).
Since the device should consume little power while not logging (engine off, car parked), how can I detect the ignition event (few seconds delay is acceptable) without powering up or keeping powered the ELM327 chip with polling of the ECU?
Would a trigger based on OBD2 voltage be enough? usually when engine is on, the voltage raises above 13.3V, and when off, even when the 12V battery is fully charged, the battery drops below 13V (I may be wrong with the numbers, but that's the idea). Basically a monitor on the pin 16 voltage.
Otherwise I would need to route a wire from the fuse box from a supply which is off when the engine is off, but it involves more wiring and potential complaints from the dealer during regular checks...
Maybe electrical noise on the pin 16 would indicate operating engine, or at least it would indicate the car is "awake" (it awakes simply by opening the driver door), which would be followed within minutes by engine startup. After all, when the engine is off and the car is parked, most electronics and devices are off and the alternator is also off, so the electrical noise should drop quite a bit.
If relevant, I have a Volvo V60 MHEV (mild hybrid).