Just wanted to share some experience with the ODB adapter and TorquePro and CarSCannerPro app experience.
I've been using Torque Pro since Galaxy Note2 days. The interface is kind of ugly and clunky but it got the job done, and been using LG V35 ThinQ / Moto G7 Power (2019) for these needs. This might be also related to the Android vs iOS platform itself. After getting a Clarity
PHEV I started looking for ODB adapter apps for iPhone and found the CarScanner Pro.
Again, TorquePro is very clunky and stutters on Android compared to CarScannerPro on iOS. If you have an iPhone, definitely go with the CarScannerPro for iOS. I still have those Android phones as a backup and emergency use.
For iOS you have to get a BT 4.0 LE supported adapter, VGate is the one mentioned in this thread and that's probably what you should get. I started with Viecar and a little later also bought a Vgate because I was curious of ELM327 2.0 support. They were both $15-$25.
There is an Android app that can test ELM327 protocols and my Viecar adapter shows ELM327 1.4 while VGate adapter shows 2.0. Before this battery capacity check was found, I mainly used Viecar adapter because it works most of the time when trying to connect to the ECU. I say most of the time because I still have to unplug and replug the Viecar adapter maybe once in 2 weeks. The VGate is more like every time I start the car. The Viecar adapter lacks the buffer so it can't read the remaining battery capacity, but it does all the other things I usually check so I think I'll probably keep the Viecar plugged in most of the time.
The following are some notes on the CarScannerPro app. These are the sensors that I find useful after selecting "Setting" -> "Connection" -> Choose connection profile "Honda Honda/Acura Hybryds".
-Engine coolant temperature (53.6F)
-Engine RPM (0)
-Ambient air temperature (55.4F)
-HV Battery Cell Max State of Charge % (64.7%, this might be used by the ECU to calculate the current battery level)
-Hybrid battery pack remaining charge % (61%, this is what's displayed as current battery level in the HondaLink app)
-Hybrid/EV Battery System Voltage (315.88V, battery voltage)
-Hybrid/EV Battery System Current (0A, shows current amp)
-State of Charge % (61%, same as "Hybrid battery pack remaining charge %")
-Fuel level input (7 gallons)
-Engine Fuel Rate
-DC-DC Converter Temperature (51.8F)
-Outside Air Temperature (55.4F, probably the same one as "Ambient air temperature")
-Temperature of Air In Vehicle (53.6F)
-BattCap (54.64, this is the custom PID)
These are sensors that don't work at least on my setup, so I'll disable these:
-Motor Inverter Current (shows blank)
-HV Battery Max Cell Voltage (shows blank)
-Battery Coolant Temperature (shows -40F which isn't true)
-HV Battery Fan 3 Speed (shows blank)
-HV Battery Usable Capacity (showing 0%)
-Battery Module Power (showing 0 hp)
From monitoring the current (A), here are some observations.
-The faster the car speed + pedal regen with 4 chevrons, the more current you will collect (as expected). Slightly touching the brake pedal greatly increases regen to the next level. You can be generating over 120A which might be harsh on the battery especially if you are going down a very long road.
-HV Charge mode generates about 10-20A (I don't have too much experience using HV/HV Charge mode).
-AC uses about 10A, Heater uses 10-20A.
-When stepping on the accelerator pedal, the first tick on the tachometer is about 30A, the second tick is 60A, the third tick (11 O'clock position) is about 120A. I try to do most driving staying between that 2nd tick and 3rd tick as I can imagine that rapidly draining the battery could also wear it further.
Don't take my words for it though as there are so many variables. I wonder whether charging speed (240V @ 6A / 12A / 16A / 24A / 32A) has any effect on battery life. I just keep my JuiceBoxPro charge set at 12A and limited to 10%-20% charge at a time at home. At work, ChargePoint does 30A and I charge somewhere between 30-40% (1 hour will do about 40%, so I start charging about 1 hour before heading home). Mostly keeping the battery level below 80%. I wish our cars had a simple menu where we can limit max battery level.
For the "Advanced settings" I selected "7) ISO 15765-4 CAN (29 bit ID, 500 kbaud)" for ECU protocol so that it doesn't hunt for the correct one all the time (a habit from using TorquePro). I don't think the other settings matter too much.
Does anyone know why I have to always replug the VGate adapter? Do you have to do this as well? It always works fine once it's connected.