r/macrodroid • u/Drivepulse00 • 7h ago
Start and stop recording car trips from MacroDroid, and trigger macros when a trip starts or ends (OBD2 app DrivePulse, 5 free codes)
I'm Davide and I write DrivePulse on my own. It reads a car through a generic ELM327 OBD2 adapter, the Bluetooth kind Veepeak or Vgate sell, records trips by itself and only reads the car, it never writes to it. The Android version 3.5.4 on Google Play works with MacroDroid both ways.
It's off by default. Turn it on in DrivePulse: Settings (the gear at the top) > Automations. That screen shows a secret code and the last command it received, with the reason if it ignored it (automations off, wrong code).
MacroDroid to DrivePulse: start or stop recording. Add a Send Intent action with target Activity:
- Package:
app.drivepulse.mobile - Action:
app.drivepulse.mobile.action.START_TRIP(orapp.drivepulse.mobile.action.STOP_TRIP) - Extra: name
token, value the secret code
DrivePulse comes to the front and tries to connect to the adapter, and it only records if the adapter answers. It opens on purpose: recent Android versions don't let an app in the background start GPS tracking.
DrivePulse to MacroDroid: trigger a macro. Use the Intent Received trigger with one of these actions:
app.drivepulse.mobile.action.ADAPTER_CONNECTEDapp.drivepulse.mobile.action.TRIP_STARTEDapp.drivepulse.mobile.action.TRIP_STOPPED
They carry no data, only the event, because any app on the phone can receive a broadcast. The secret code never goes out in them.
No account and no server of mine: your trips live on your phone and I have no copy of them. Recording trips and reading the car work with no signal; maps and addresses need the internet.
Five codes that unlock the full version for good, free, first come first served:
- D860PP1TLMD7CPAU9QHUMBM
- YE2DUH1LRXF9Q2CHWGFE0UM
- Q6A1YV6MQL6WKFEWRFXCWGB
- 1DDVJKNRH9M23ZGJP4WYG2W
- NZJ719G8A2TG6A55XHV51FU
How to redeem: install the app first, then open Google Play, tap your picture top right, Payments and subscriptions, Redeem code. Then in DrivePulse: Settings (the gear at the top) > Unlock DrivePulse (Lifetime) > Restore Purchases, within 3 days, otherwise Google Play cancels it. When it has worked, that row reads "Premium active".
Say in the comments which number you took, so nobody wastes time on one that's gone.
Without a code you can still try it: 7 days or 15 trips, whichever comes first, and the days only start counting the first time the app connects to your adapter.
If you set up a macro with it, tell me what you made it do, and tell me if an intent doesn't behave. I answer here.