Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fiat Ducato communication #176

Open
savikko opened this issue Aug 18, 2024 · 6 comments
Open

Fiat Ducato communication #176

savikko opened this issue Aug 18, 2024 · 6 comments

Comments

@savikko
Copy link

savikko commented Aug 18, 2024

Hi!

Has anyone been able to get any "significant" information from Fiat Ducato?

If I have understood correctly, the Fiat OBD is somehow non-standard.

Anyways, I am mostly interested about few very simple data points (including, but not limited to):

  • Battery voltage (probably will get this in very near future directly via WiCAN)
  • Engine running/not running boolean (or possibly the RPM)
@meatpiHQ
Copy link
Owner

@savikko are you able to read these parameters using carscanner or other apps?

@savikko
Copy link
Author

savikko commented Aug 18, 2024

@savikko are you able to read these parameters using carscanner or other apps?

Nope. If I remember correctly (its been a while since I digged into this deeper) there was some very special Fiat Android App which read the values.

Now actually going through data which I get from CAN and tried to understand the data format.

Example data:

{
    "bus": "0",
    "type": "rx",
    "ts": 46223,
    "frame": [
        {
            "id": 102277121,
            "dlc": 8,
            "rtr": false,
            "extd": true,
            "data": [0, 40, 6, 206, 40, 26, 68, 25]
        },
        {
            "id": 1089542,
            "dlc": 8,
            "rtr": false,
            "extd": true,
            "data": [0, 0, 0, 0, 0, 0, 0, 0]
        },
        {
            "id": 2138113,
            "dlc": 8,
            "rtr": false,
            "extd": true,
            "data": [0, 0, 3, 57, 110, 0, 40, 224]
        }
    ]
}

It seems that 102277121 has bytes 2 and 3 (6,206) which are as 16bit value 1734 (possibly RPM).

Now tried to add this as JSON format, with these settings:
kuva

Probably PID and Index should be actually -1 but admin panel does not allow setting -1 values to those..

And sorry if I am asking questions which are already on the documentation, but considering myself as a beginner here so questions might be little stupid :)

@savikko
Copy link
Author

savikko commented Aug 18, 2024

Actually, after Store + Reboot i got this info there and seems that PID and Index does not matter.

Now I "only" have to investigate what CAN IDs contain the needed data here..

@savikko
Copy link
Author

savikko commented Aug 19, 2024

Well, after some investigation it seems that this basic data is not broadcasted all the time so it has to ve requested.

If anyone have any idea how this could be done, I am very interested.

Using Home Assistant, but I would like WiCAN to do polling and then send receives data - parsed - via MQTT.

@meatpiHQ
Copy link
Owner

@savikko I suggest you try again with carscanner. Make sure to set the protocol manually to 11bit 500K in carscanner.

@stav242
Copy link

stav242 commented Oct 12, 2024

Well, after some investigation it seems that this basic data is not broadcasted all the time so it has to ve requested.

If anyone have any idea how this could be done, I am very interested.

Using Home Assistant, but I would like WiCAN to do polling and then send receives data - parsed - via MQTT.

Hi , im also interested in this.

i have been writing up my setup.
https://sites.google.com/view/homeassistant-campervan/can-bus-integration

aim to get B-CAN data into Home Assistant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants