Your rating: None Average: 4.8 (13 votes)

This is an application for Sailfish OS, which connects to an OBD ELM327 bluetooth car diagnostic reader.

You need an ELM327 OBD bluetooth adapter to use this app!!! Don't buy a cheap one like me. Of three adapters I bought, only one is working properly.

The app can:

  • search for adapters via bluetooth scan
  • connect and identify ELM327
  • find out which PID's are supported by car controller
  • read and display several PID values from car controller
  • show diagram for chosen PID values
  • if activated, write communication with ELM327 to file
  • show if the vehicle has errors, clear errors


Supported languages are:

  • english
  • german

This software is open source GPLv3. Sourcecode: https://github.com/jdrescher2006/OBDFish

Please report bugs/issues to here:




Application versions: 
File harbour-obdfish-0.9-1.armv7hl.rpm150.8 KB02/08/2016 - 22:34
File harbour-obdfish-0.9-1.i486.rpm153.98 KB02/08/2016 - 22:34
File harbour-obdfish-0.91-2.armv7hl.rpm150.94 KB07/08/2016 - 22:43
File harbour-obdfish-0.91-2.i486.rpm154.1 KB07/08/2016 - 22:43
File harbour-obdfish-0.92-3.armv7hl.rpm253.05 KB06/09/2016 - 21:49
File harbour-obdfish-0.92-3.i486.rpm256.21 KB06/09/2016 - 21:49
File harbour-obdfish-0.93-4.armv7hl.rpm254.65 KB09/10/2016 - 14:13
File harbour-obdfish-0.93-4.i486.rpm257.82 KB09/10/2016 - 14:13
File harbour-obdfish-0.94-1.armv7hl.rpm258.58 KB20/10/2018 - 22:15
File harbour-obdfish-0.94-1.i486.rpm261.26 KB20/10/2018 - 22:15
  • 0.9-1, 02.08.2016
    • initial release
  • 0.91-2, 07.08.2016
    • added dependencies to yaml file
  • 0.92-3, 06.09.2016
    • improved UI user guideance
    • added reading error informations on dedicated error page
    • improved debug file writing behaviour
    • bug fixing
  • 0.93-4, 09.10.2016
    • improved UI, more progress bars
    • added clearing vehicle errors
    • added compatibility for older ELM327 adapters
    • can read VIN of vehicles with CAN controller
    • bug fixes
  • 0.94-1, 20.10.2018
    • first three dynamic values are viewed on cover page
    • build with current SDK
    • small layout improvements for full HD devices


fingus's picture

Works on Sony X Compact with Jolla Sailfish OS 4.3 on 2018 Dacia Lodgy 1.6 SCE.

rdomschk's picture

Hello - I need also an 64bit version. Could you make it or tell me how can I do this. Thx in advance and merry cristmas.

ziellos's picture

Hi, will an aarch64 build be available

Juanro49's picture

Can you add support to OTG connection?? Thanks!!

MartiMasa's picture

It works well under with XA2 (Plus/Ultra/normal) as well with Xperia X. I've not yet tested it with Jolla 1. Seems that I can see all car data as described but can't clear error message from car but that also doesn't work with the Android apps I tried.

psenicka's picture

Hey there, on XA2 Plus with it also doesn't run without using command "pkcon install qt5-qtconnectivity-qtbluetooth-devel" - Make yourself sure you are ROOT when doing so and say "y" when asked for dependecies. Viel gluck!

M_Bln's picture

Doesn't work with SFOS
Die App funktioniert leider nicht mit SFOS; ODB-Adapter war noch nicht angeschlossen. Der Startvorgang bricht ohne Meldung ab.

Hensch's picture

Thank you for this geat app. If you need a tester for development, feel free to contact me. I'm missing some PIDs such as air intake pressure.

tom_i's picture

Hi, this app doesn't work on build. Can someone check it too? Thx.

nomad's picture

I'm using 0.94-1 on my X with 2 different ELM327 Adapters. I had to install qt5-qtconnectivity-qbluetooth first to get it to work.

1. It seems that there is no log file even when "write logfile" is enabled in the settings. Don't know why.

2. We need an option to remove known BT adapters from the list (for now i have to remove it in ~/.config/harbour-obdfish/harbour-obdfish.conf manually).

3. We need an option to save settings from "Dynamische Werte/Dynamic Values). Every time i connect to the adapter i have to enter settings by hand.

4. Last but not least, thank you for this great app.


zash1958's picture

Does not start on my Xperia-X with SFOS

Icon animation of starting lasts for some seconds and then closes


reloaded "Qt5-qtconnectivity-qbluetooth" once more and app ist starting now!


zash1958's picture

On newly updated SFOS


pkcon install qt5-qtconnectivity-qbluetooth
Resolving                                                                          [                                         ] (0%)  Package not found: qt5-qtconnectivity-qbluetooth
Command failed: This tool could not find any available package: No packages were found



Somebody any hints?


Markkyboy's picture

try ' pkcon refresh ' 

zash1958's picture

Now works:


[root@Sailfish nemo]# pkcon install qt5-qtconnectivity-qtbluetooth-devel
Testing changes                                                                                                                        
Finished                                                                           [                                         ] (0%)  
The following packages have to be installed:
 expat-devel-2.1.0-1.1.4.jolla.armv7hl    Libraries and header files to develop applications using expat
 fontconfig-devel-2.12.4-1.2.4.jolla.armv7hl    Font configuration and customization library
 freetype-devel-2.8.0-1.1.4.jolla.armv7hl    FreeType development libraries and header files
 pkgconfig-0.27.1-1.1.4.jolla.armv7hl    A tool for determining compilation options
 qt5-default-5.6.3+git6-1.6.1.jolla.armv7hl    Qt5 development defaults packafge
 qt5-qmake-5.6.3+git6-1.6.1.jolla.armv7hl    QMake
 qt5-qtconnectivity-qtbluetooth-5.6.2+git0-1.2.1.jolla.armv7hl    QtBluetooth
 qt5-qtconnectivity-qtbluetooth-devel-5.6.2+git0-1.2.1.jolla.armv7hl    QtBluetooth - development files
 qt5-qtcore-devel-5.6.3+git6-1.6.1.jolla.armv7hl    Development files for QtCore
 qt5-tools-5.6.3+git6-1.6.1.jolla.armv7hl    Development tools for qtbase
 qtchooser-26-1.1.4.jolla.armv7hl    Qt Chooser
 zlib-devel-1.2.8+git2-1.2.3.jolla.armv7hl    Header files and libraries for Zlib development
Proceed with changes? [N/y] Y

Resolving dependencies                                                                                                                
Installing packages                                                                                                                   
Downloading packages                                                                                                                  
Installing packages                                                                                                                   
[root@Sailfish nemo]# 

Bobsikus's picture

Hello guys, I am not sure if it is good idea to install these packages to make it run. I have Jolla 1 device, same behaviour, through terminal I have found out the something like QT5 BT package is missing, but I am not sure if it can do something wrong with BT functionality :/

direc85's picture

I ran into the same issue; you have to install


to resolve the dependency.

Maximilian1st's picture

Is it still safe to install this bt package with 4.3?

openHeinrich's picture

10x to all, this helped !

jdrescher's picture

That weird, I have a Xperia-X here with SFOS and it works.

Please go to terminal and type harbour-obdfish. Then copy and paste the output here.

saturn's picture

hi, I had the same problem (xperia X) and had to manually install qt5-qtconnectivity-qtbluetooth package.

Now it works, Thanks

Winux's picture

Thank you very much for the new release.

ddelamarre's picture

Sadly on my sailfish X, I have an error at installation.
Qt5-qtconnectivity-qbluetooth-5.6.2+git0-1.2.4 ... Is not found.

I assume it needs to be recompiled. I will try if I can spare some time.


jdrescher's picture

I will do this, just give me some time.

Winux's picture

Very nice tool!

How can clear the errors?

melmoth's picture

lately i've got message 'no suported PID's found' even thou for first time i get connected and supported PIDs Mode01 and Mode09 and reading from Battery voltage. adapter is paired. tried also reinstall OBDfish but no success. I am on jolla taalojärvi.Using bt mini adapter (blue color) that looks exactly as jdrescher posted here link.
car is citroen berlingo multispace 2004.
latest log file tells me it is UNABLE TO CONNECT for "send 100" "send 120" "send140" "send 900".
any similar experience here?

melmoth's picture

adapter seems to be faulty or connector in car got somehow broken ?
i've tested it with obd auto doctor on win phone and got message “failed to detect vehicle”.
now i do not have another car or another adapter for testing.

jdrescher's picture

I also have an adapter which is behaving like this. Those china parts are manufactured really bad, especially the soldering. You might try to open it and check if one of the soldering joints is bad.

hoschi's picture

Hi! Nice to see finally an OBD-Application here. Can you tell me what ELM327-Device you have finally bought? Because practically you can buy either a fake from a range between 10-30 Euro or something which claims te be a original for around 100 Euro, but also without a guarantee.

jdrescher's picture

I bought this one a couple of days ago and it works fine:


jdrescher's picture

Hello, I bought a cheap ELM327 from amazon.de which is from version 2.1. This one is really good and does everything I tested so far. So there are cheap ones which are good!

But I also have two older adapters with v1.5 which are not working properly.

Problem with the cheap ones is that you never know if they work properly and don't do anything bad with your car controller.