34

Implementation of BLE Live Data for Smart #1 and #3


Avatar
TomTomZoe

It would be nice if ABRP can implement a BLE live data connection for all Smart #1 and #3 car models.

The CarScanner App with database 1.105.7 is already able to read live data from the CANBus of Smart #1 and #3 cars (and Volvo EX30) via BLE.

Therefore I think it would be possible for ABRP to use the informations out of the CarScanner profile for Smart #1/Volvo EX30 and implement it into the ABRP app.

The available Smart model variants are:

47kWh useable LFP battery, RWD:
#1 Pro, #3 Pro

62kWh useable NCM battery, RWD:
#1 Pro+, #3 Pro+

62kWh useable NCM battery, RWD, Silizium-Carbid inverter:
#1 Premium, #3 Premium

62kWh useable NCM battery, AWD, Silizium-Carbid inverter:
#1 Pulse, #1 Brabus, #3 Brabus

Please note that #3 has significantly lower air resistance than #1.

All Smart #1 and #3 owners would be very grateful for that!


A

Activity Newest / Oldest

Avatar

Ludo P

It would be nice indeed.


D

Diederik

I’ve bought a BLE connector two weeks ago for ABRP. It shows all the necessary data in CarScanner so I really hope you add the connection in ABRP soon for us enthousiastic smart #1/#3 drivers.

For CarScanner the config file is the same for smart #1/#3 AND Volvo EX30. They’re all build on the same Geely platform and also for the OBD2 communication they seem similar. Maybe this also helps.


  • C
T

Tony Dauvillier

Please implement this ASAP. I would go premium for that... I have a smart #1 premium and needs live data (odb is currentlynrhe only way!)


Avatar

TomTomZoe

@Samuel_ABRP
We would be very pleased if you could let the Smart enthusiasts know whether the data determined and collected by Christian G is sufficient for ABRP and when the ABRP team could start with the OBD implementation for the Smart #1 and #3.
Many thanks!


  • C
J

Roadrunner17

I need ABRP supporting smart #1 live data before activate premium account for this EV Car.


C

Christian G

hello, we provided everything you asked for at gist.github.com/chriscatuk/ebb704356d4527d9cf0ade76e57e8682

I think there's nothing missing for ABRP to start supporting Smart #1 and #3. If I missed something please let us know what else you might need.

Thanks!


  • Avatar
  • D
  • T
Avatar

TomTomZoe

(Moved)


Avatar

Manni B

Waiting desperately and reason I would go premium


  • Avatar
  • C
L

AntLo

Yes please implement this


  • C
C

Christian G

@Katya_ABRP I made good progress with the Terminal in Car Scanner and I copied the result at gist.github.com/chriscatuk/ebb704356d4527d9cf0ade76e57e8682

I wrote all the init commands I used and all the conversions I could find for Voltage, Current, soc

edit: shortened


  • D
C

Christian G

we think we made a breakthrough and found how to get the SoC. We'll confirm with more mesures in the coming days. I'll keep updating the Gist.


  • Avatar
  • D
C

Christian G

dear ABRP support, could we have some feedback on what we have already provided in the gist above?


C

Christian G

moved


Avatar

TomTomZoe

Is ABRP not able (or not allowed) to use the OBD PID commands which are already known and available in CarScanner?


Avatar

Katya_ABRP

Hi TomTomZoe,

As far as we know the OBD commands are not displayed publicly in the CarScanner app. We've reached out to the developer but sadly we've not received any response.

/Katya


  • Avatar
  • C
C

Christian G

when I ask for support on Car Scanner, it prepares an email with a log.txt files with all the history of commands. Because it was connected to my smart #1, I can see what looks like init_commands. but I'm not sure I recognise data_commands.


C

Christian G

I shared everything I have at www.smart-emotion.de/forum/thread/2440-abrp-obd2-pids-commands/#wcf20 in hope that the community can make sense of the logs from car scanner. because I could not.


  • Avatar
C

Christian G

moved


T

Tony Dauvillier

@katya_ABRP can you please check the file Christian G has shared above (12 days ago) with some.command... can you please implement on your side? And let us know.
Thanks
gist.github.com/chriscatuk/ebb704356d4527d9cf0ade76e57e8682


Avatar

Katya_ABRP

Status changed to: User Feedback

Avatar

Katya_ABRP

Hi TomTomZoe,

We need the OBD PID commands and how to interpret the returned data. Since this is not easily available for most vehicles there is not possibility for us to provide a time estimate.

You can check our telemetry API for relevant properties:
documenter.getpostman.com/view/7396339/SWTK5a8w

Also, you can check our (partially outdated) OBD repository to see what other cars report:
www.github.com/iternio/ev-obd-pids

/Katya


  • C
C

Christian G

@Katya_ABRP

I try to understand the logs from car scanner app on iOS but could you help?

I only focus at first on SoC and share the logs at
gist.github.com/chriscatuk/ebb704356d4527d9cf0ade76e57e8682

why does
```
224801
1EC6AE80056248017E09
```
is read as something like 64.32% ? I can't find the Hexadecimal in 1EC6AE80056248017E09 and OBD2 documentation at canlogger1000.csselectronics.com/img/OBD2-frame-raw-mode-PID-ID-bytes.svg makes me expect a 1EC as the CAN ID and 6A as the bytes to read. I can't identify A and B for example.


D

Diederik

You can find a lot more about the different calculations per PID overhere:

github.com/tomjackman/obd-decoder/blob/master/routes/index.js

For example a temperature is calculated like this:

/*
Decodes the temperature data value for a number of PID's.
@param data {String} The PID data to decode.
*/
function decodeTemperature(data) {
var a = hexToDecimal(data);
return toTwoDecimalPlaces(toTwoDecimalPlaces(a - 40));
}

For each PID the bytes have different calculations to get to a readable values…

It’s not very simple


  • Avatar
  • C
T

Tony Dauvillier

Hi Katya,
Do you have any update on this, Christian G has provided a lot of info and response to your questions...
If the ODB route is too hard for your team, can you use the Build-in android auto carinfo API instead (no need for ODB?). The Native android Auto API can read live data directly from the carm including SoC, Mileage, Speed, EVStatus (charging, charging port opened), EV profile (type of connectors ets).
This is what Google uses for GoogleMap on EV...
developer.android.com/reference/androidx/car/app/hardware/info/CarInfo


C

Christian G

I suppose screenshots in English are more helpful. Car scanner is showing all those data already with BLE.

Would it help if we provide the detailed command PID behind each of those parameters? or is this screenshot enough?


Avatar

Eric Bornand

Yes I would be pleased to transfer my #1 datas direct to ABRP


U

Kasimir

Please implement the ODB-2 integration for Smart #1 and #3


Avatar

Ugo Bonnard

yes i want. !!!


A

Andreas Lettow

Please!


Avatar

Linda

Post moved to this board