Getting a ELM327 Data displayed

Post Reply
pault
Posts: 14
Joined: Fri Aug 01, 2025 5:33 am

Getting a ELM327 Data displayed

Post by pault »

Hey I was not able to find a guide in your docs to set up the OBD reader data in Hudiy. Is there a guide somewhere or can someone walk me through the basics of how it's done? I got this one: https://a.co/d/dsH3ujO
hudiy
Site Admin
Posts: 590
Joined: Mon Jul 14, 2025 7:42 pm

Re: Getting a ELM327 Data displayed

Post by hudiy »

Hudiy supports two types of ELM327 devices - USB-connected or Bluetooth-connected.
A Bluetooth ELM327 must first be paired with the Raspberry Pi (just like a standard Bluetooth device).

You can configure the ELM327 device in the obd section of the main_configuration.json file: https://github.com/wiboma/hudiy/blob/ma ... ion.md#obd:
  • For a USB-connected ELM327, you need to set the appropriate serialDescriptor and baudrate (communication speed - the standard value is usually 115200).
  • For a Bluetooth-connected ELM327, after pairing, you need to provide the device's MAC address that Hudiy should connect to and the channel used for data exchange (usually 1).
Once the ELM327 is configured, you can use the examples available on our GitHub to display OBD-II data:
https://github.com/wiboma/hudiy/tree/ma ... les/api/js

To communicate with ELM327 in your own extensions, you can use the Hudiy API and the following messages (also used in our examples):
Checking connection status:
https://github.com/wiboma/hudiy/blob/ma ... proto#L415

Python example:
https://github.com/wiboma/hudiy/blob/ma ... bdQuery.py
Hudiy Team
piotr
Posts: 1
Joined: Fri Jun 12, 2026 10:04 am

Re: Getting a ELM327 Data displayed

Post by piotr »

Will it be possible to fetch CAN-bus data with mcp2515 instead of ELM327 ??
hudiy
Site Admin
Posts: 590
Joined: Mon Jul 14, 2025 7:42 pm

Re: Getting a ELM327 Data displayed

Post by hudiy »

In Hudiy, you can display data from any source. Hudiy allows you to integrate HTML/JavaScript as interface elements (widgets, applications, overlays), where you can display your data in any way and from any source. Hudiy does not have to participate in the communication; it can simply serve as a display for HTML/JavaScript.

ELM327 support was added due to its popularity and as a convenience for users, so they wouldn't have to build their own ELM327 handling logic. Instead, they can just use the simple communication API provided by Hudiy.
Hudiy Team
Post Reply