1-Wire sensor bus

1-Wire vs KNX, Modbus and other buses: an honest fit guide

1-Wire is a cheap way to put dozens of temperature or ID sensors on one pair of wires. It is not a control bus -- for lighting, HVAC actuation or safety interlocks, KNX or Modbus remain the right answer.

Independent engineering assessmentPanel assembly to IEC 61439EU-wide project support
OK
PASS
Test · IEC 60364
Insulation>1 MΩ
Earthing0.4 Ω
RCD28 ms
How to decide between 1-Wire and a control bus

How to decide between 1-Wire and a control bus

01

Identify what you're actually measuring

Is this a passive reading -- temperature, a unique ID tag -- or does it need to trigger an action (a relay, a dimmer, a valve)? 1-Wire only does the former.

02

Check if it's sensing-only or needs control

If the endpoint has to send a command, close a contact, or respond within a control loop, you're outside 1-Wire's job description -- look at KNX or Modbus instead.

03

Weigh cost and wiring complexity per point

1-Wire lets you daisy-chain many DS18B20 sensors on one CAT5 pair with factory-set 64-bit ROM IDs and no manual address configuration -- hard to beat for scattered, low-priority points.

04

Decide, and don't mix the roles

Sensing-only, many points, cost-sensitive: 1-Wire. Anything time-critical, actuating, or safety-related: a proper control bus, with 1-Wire feeding it temperature data if useful.

What 1-Wire optimises for -- and what it hands off

What 1-Wire optimises for -- and what it hands off

64-bit

Factory-burned ROM ID per device

Every 1-Wire device -- DS18B20 sensor or DS1990 iButton -- carries a unique 64-bit ROM ID (family code + serial + CRC) set at the factory, so the bus master can address many devices on one pair without manual configuration.

Many sensing points, one pair

A single data wire plus GND (optionally a third Vdd wire, or parasitic power drawn from the data line itself) carries dozens of DS18B20 sensors on one bus -- ideal for a boiler room, a multi-zone floor, or a row of tanks.

No actuation, by design

1-Wire has no native way to switch a relay, dim a light or drive a valve. It reads; it does not act. For that, you need a control bus.

One master, sequential polling

A single bus master polls each device in turn by its ROM ID -- fine for slow temperature updates, not built for the fast, deterministic exchanges that lighting scenes or safety interlocks need.

Parasitic power is a trade-off, not a shortcut

Skipping the Vdd wire simplifies cabling, but it makes longer or busier segments more sensitive to timing issues -- an honest engineering trade-off, not a free lunch.

KNX and Modbus own the control layer

For lighting, blinds, HVAC actuation or industrial control loops, an established bus like KNX or Modbus is the honest recommendation -- 1-Wire complements it with temperature telemetry, it doesn't replace it.

Options

What this comparison covers

An engineering reference for integrators deciding where 1-Wire belongs on a project -- not a sales pitch for a single protocol.

  • {'t': '1-Wire fundamentals', 'd': 'Single data wire + GND, optional Vdd or parasitic power, CAT5/CAT5e cabling in practice.'}
  • {'t': 'Addressing model', 'd': '64-bit ROM ID per device, bus master polling, no manual per-device address setup.'}
  • {'t': 'Real device examples', 'd': 'DS18B20 temperature sensors, DS1990/iButton access keys, and how they show up on site.'}
  • {'t': "Where it fits vs where it doesn't", 'd': 'Multi-point sensing and ID reads vs lighting, HVAC actuation and safety-critical control.'}
  • {'t': 'How it sits next to KNX and Modbus', 'd': '1-Wire as a sensing layer that feeds a control bus -- not a substitute for one, integrated via Home Assistant or Loxone.'}
FAQ

Frequently asked questions

Can 1-Wire control lighting or blinds?

No. 1-Wire has no native actuation function -- it reads sensors and unique IDs. For lighting, blinds or shading, use a control bus like KNX.

How many devices can I put on one 1-Wire bus?

There's no single fixed number -- it depends on cable length, wire gauge, topology and the quality of your bus master and pull-up resistor. In practice, many installers run dozens of DS18B20 sensors per segment.

What's the difference between parasitic power and a Vdd wire?

Parasitic power lets a device draw energy from the data line itself, so you only need two wires. A separate Vdd wire is more robust on longer or busier segments -- the trade-off is one extra conductor in your CAT5 pair.

Does 1-Wire replace KNX or Modbus?

No. It complements them. 1-Wire is a cheap way to add many slow sensing points; KNX and Modbus remain the right choice for control, actuation and safety-related signals.

Can Home Assistant or Loxone read 1-Wire sensors?

Yes, through an appropriate bus master or gateway device -- typically a USB or network 1-Wire adapter -- that reads devices by ROM ID and passes values to the automation platform.

Not sure which bus fits your project?

Send us your sensing and control requirements -- our engineers will give you an honest recommendation, not a one-protocol pitch.

Contact our engineers
Related guides

Related guides

Loading...
Back to top