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.
How to decide between 1-Wire and a control bus
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.
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.
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.
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
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.
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.'}
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.