Consider creating an ios/android app that uses bluetooth connectivity events to signal to the backend to start/stop data logging
Teslafi is always pinging the car. It sometimes decides to 'let the car sleep' but most of the time it seems nothing happens and the car does not fall asleep.
Alternatively you could deploy a small ios/android app that received bluetooth connectivity events that once the phone has a bluetooth connection with the car to start the data logger for the vehicle.
Alternatively you could just alter the polling frequency. I'm fine with Teslafi to ping the data API's every 15 of 60 minutes and when it detects via the app that I'm in the car to then poll every minute or maybe even more frequently.
An app that monitors bluetooth connectivity on Android is for example Flitsmeister: https://play.google.com/store/apps/details?id=nl.flitsmeister
Customer support service by UserEcho