43

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

Tony Dau

Hi All,
I have raised a bug report for the ustable ODB connection on Smart #1.
Please up vote the bug report so that ABRP can prioritise it... (yesterday, it reported 13% SoC with 52% remaining at desitnation... super efficient regen 🤣🤣🤣
abrp.upvoty.com/b/report-a-bug/smart-1-odb-live-data-totally-wrong/


  • Avatar
Avatar

TomTomZoe

ABRP V5.0.1 (2826)
iPhone 12 Pro iOS 17.5.1

Unfortunately this workaround doesn’t work for me.
I‘ve disconnected and reconnected the Bluetooth connection 10 times, but got no stable OBD transfer.


D

Diederik

Today I was able to get a stable Bluetooth connection that kept sending data. I did this by switching off and on the Bluetooth on my phone a few times (while at traffic lights) until it was stable like that. Took me 3 or 4 times. Didn’t need to plug out the connector or press any button on the connector, just switching Bluetooth on my iPhone a few times


Avatar

Hans-Peter Masloff

ABRP V5.0.1
iPhone 15 Pro Max iOS 17.5.1
OBDLINK CX

I can confirm the following quote:
"Unfortunately ARBP still seems not to be able to use the OBD Data after few seconds".

ABRP still seems to be connected to the OBDLINK CX with a green Bluetooth symbol, but is unable to synchronize the data.


  • M
Avatar

TomTomZoe

Hi @Katya_ABRP,
Has your team already been able to analyze the error and determine the cause?
When can we expect an update?


  • M
Avatar

TomTomZoe

ABRP V4.7.11 (2756)
iPhone 12 Pro iOS 17.5.1
Vgate iCar Pr​o 4.0 BLE / Vgate VLin​ker MC+ BLE 4.0

Unfortunately ARBP still seems not to be able to use the OBD Data after few seconds:
The screenshot shows that there was no OBD Data connection in the last 13 minutes.


D

Diederik

When switching off and on the Bluetooth connection on the phone manually a new value is received and then it stops receiving again


Avatar

Tony Dau

Same with obdlink cx so likely to be abrp software side rather than odb dongle.


M

FireSmart#1

ABRP V4.7.11 (2756)
iPhone 15 iOS 17.5.1
Vgate iCar Pr​o 4.0 BLE / Vgate VLin​ker MC+ BLE 4.0

I have the same problem. Set up gibg without any problems. The value for the battery level also went down at first, even if it always took a long time. Well, about The value started to jump for 10 minutes and went back to the star value and stopped there. It would be nice if you could fix it.


Avatar

kliffkante

ABRP V 4.7.11
Iphone 15 Pro 17.5.1
Veepeak OBDCheck BLE Bluetooth 4.0 OBD II

Connection with Dongle successful - everything green

While driving the Dongle/ABRP disconnects (red BT Symbol) aprox. every 20 Seconds but then reconnects immediately. The SoC-Sync also das not work exactly and jumps between numbers.


D

Diederik

I also had this issue but on a recent trip the issue didn’t appear


D

Diederik

For me the issue is back again


Avatar

TomTomZoe

ABRP V4.7.11 (2756)
iPhone 12 Pro iOS 17.5.1
Vgate iCar Pr​o 4.0 BLE / Vgate VLin​ker MC+ BLE 4.0

The connection to the BLE dongle is established successfully.
The ABRP OBD icon turns green.

It starts transferring the first data by writing and reading every five seconds.
But after a few seconds, it only writes every five seconds and no longer reads anything.
The ABRP BLE icon turns red and briefly changes to green every five seconds before changing back to red. And that recurring.

I have tested with two of the officially supported OBD dongles.
www.iternio.com/abrp-obd
Vgate iCar Pr​o 4.0 BLE and Vgate VLin​ker MC+ BLE 4.0

With both I get this issue.


  • P
P

Philipp

I have observed this issue as well. Using a vlinker mc+ dongle


S

T212

Same here. But I saw things working fine twice, but couldn't reproduce this. It's always connecting via BLE instantly, but then it shows xyz seconds/minutes/hours without OBD data. But it stays connected via BLE, the BLE LED on the device stays blue and ABRP shows "Writing" every now and then, but no "reading" etc.

Vgate vLinker MC+


  • Avatar
  • D
Avatar

TomTomZoe

Great! Thank you very much, ABRP team!
Connection over BLE is established.

I’m going to test the plausibilty of the transferred OBD data to the ABRP app.


Avatar

Katya_ABRP

Hi all,

This is now implemented and live so please test and report back to us!

/Katya


  • Avatar
  • Avatar
  • D
  • C
  • P
C

Christian G

Hi. Thank you so much

Safely the first attempt fails.


Avatar

TomTomZoe

Which OBD Dongle do you use?
A list of supported BLE Dongles is here:
www.iternio.com/abrp-obd


Avatar

TomTomZoe

@Katya_ABRP
Do you already have any initial findings as to what could be causing the problems with the stable reading of data via the Bluetooth connection?


Avatar

Tony Dau

Hi
I got the ODBlink CX tonight.
Abrp 5.0.0

Connected to the odblink app first to update to the latest firmware. Then disconnected and connected with ABRP immediately, all green.
When using it, it first reads the data the first time it connect and then Amber logo with no data for x minutes. I do get the occasional green write logo.
Please help... to fix this ASAP. Thank you


Avatar

Tony Dau

Short drive this morning...
Abrp 5.0.0
Odblink Cx stayed green all the time, connected with alternating message of "writing" and "connected" every few sec. The connection was stable
NO "reading" message though...
the SoC was capture when starting, then no change during the trip.
Abrp "My drive" trip log record 0% battery usage (-3% on the car for that trip) and "infinite mi/kWh"!.


Avatar

Katya_ABRP

Hi Happytoon,

Have you verified that the OBDLink CX dongle is updated to latest firmware version and then that the dongle is NOT linked to the OBDLink app?

/Katya


Avatar

Tony Dau

Hi Katya,
Thanks, Yes, the first thing I did was to update the firmware (via the ODBlink app). I then disconnect from the app and open ABRP. When I reset the bluetooth (on/off), ABRP read the SoC value. I will uninstall the odblink app to be complete certain and let you know. Thanks


Avatar

Tony Dau

Hi Katya,
I now have remove entirely any ODB app from my phone and only kept ABRP. ODBLink Cx shows as "connected" and "writing" + green icon, but doesn't read values. The connection seems stable (no amber / red icons)
The only way it works/reads as expected is if I turn BT on/off first, forcing ABRP to reconnect, then it reads SoC and records as expected during driving.
If I open ABRP without first turning bt on/off, it shows the ODBLink as connected and writing (green icon) but also "data last sync..." when I last used it (no new/recent sync). The only way to force the sync is to first turn BT on/off, then it sync as expected. (is this because the app goes to sleep and doesn't restart when back on again?). Can you look at your Sync call/trigger in your app, when is this trigger (when the app/android auto is used, when the odb is connected?).
Thanks
Tony


Avatar

TomTomZoe

Hi @Katya_ABRP

Since 25 days Feedback from smart users.
Does ABRP has Feedback about any improvement for the smart users now?


Avatar

Tony Dau

Hi Katya,
Do you/ABRP have any update on the lack of ODB read / connection?
When the app is started, ABRP reports it is "connected" to the ODBLink CX with a writing event but then often goes back to amber and shows "last sync ..." some time ago.
Unless I manually turn my BT off and on again to force ABRP to reconnect and read the SoC, there is no update and ABRP reports 0% SoC and unlimited range when recording my drives... It's not great for estimating my can consumption. It will also start the journey with the last sync SoC % (which could be days old and with recharge since). The route planning and planned stop are then all wrong...
Please update us on when this will be fixed. Most users seem to report the same issue independently of the ODB Dongle we are using.
Looking forward to your update.
Thank you
Tony.


  • Avatar
Avatar

Tony Dau

Hi Katya,
Do you/ABRP have any update on the lack of ODB read / connection?
When the app is started, ABRP reports it is "connected" to the ODBLink CX with a writing event but then often goes back to amber and shows "last sync ..." some time ago.
Unless I manually turn my BT off and on again to force ABRP to reconnect and read the SoC, there is no update and ABRP reports 0% SoC and unlimited range when recording my drives... It's not great for estimating my can consumption. It will also start the journey with the last sync SoC % (which could be days old and with recharge since). The route planning and planned stop are then all wrong...
Please update us on when this will be fixed. Most users seem to report the same issue independently of the ODB Dongle we are using.
Looking forward to your update.
Thank you
Tony.


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
  • T
  • D
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