25

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

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

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


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
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