Skip to content
Home Assistant TestFlight
DIY & makers

1-Wire

onewire

Built inLocal pollingPlatinum

The 1-Wire integration brings devices on a 1-Wire bus into Home Assistant. 1-Wire is a low-cost bus that is popular for DIY projects. A single pair of wires can connect many temperature sensors, counters, and input/output chips.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (humidity, light level, temperature)
selectMode picker (as switches)

What people report

Local 1-Wire support through owserver covering many Dallas/Maxim chips and Hobby Boards; DS2405 and EDS0065 were added on request.

  • Works13
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
DS1825 temperature sensorWorks LocalListed as supported
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS18B20 temperature sensorWorks LocalSupported with configuration options
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS18S20 temperature sensorWorks LocalListed as supported
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS2405 addressable switchWorks LocalSupport added after request
Saved copy
Hi @klona Based on this page https://github.com/owfs/owfs-doc/wiki/DS2405: - Writing zero to PIO will turn off the switch - Writing non-zero to PIO will turn on the switch So simply adding the device family `05` to these two locations should be enough: - DEVICE_SWITCHES in `switch.py` for `PIO` (as you have done) - DEVICE_BINARY_SENSORS in `binary_sensor.py` for `sensed` If that doesn't work for you, then I think we need to find a good documentation or a good description about what exactly needs to be changed (and why...). Is there an official documentation about using the combination of …

Excerpt saved from GitHub on 2026-10-23.

Issue #49434 · 2021-04
DS2408 8-channel switchWorks LocalListed as supported
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS2409 couplerWorks LocalBus branching supported, no entities
Saved copy
… addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: DS1825 temperature sensor; 42: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS2413 dual-channel switchWorks LocalBinary sensor support added
Saved copy
Proposed change This adds support for another binary sensor to the onewire component. ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!) - [x] New feature (which adds functionali

Excerpt saved from GitHub on 2026-10-23.

PR #55921 · 2021-09
DS2423 dual counterWorks LocalListed as supported
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS2438 smart battery monitorWorks LocalOften used as multisensor for humidity, pressure, light
Saved copy
… coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: DS1825 temperature sensor; 42: DS28EA00 temperature sensor; EF: Hobby Boards temperature and humidity sensor, moisture meter, and hub; Humidity: with a compatible Honeywell (HIH3600, HIH4000, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS2760 battery monitorWorks LocalType K thermocouple temperature supported
Saved copy
… branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: DS1825 temperature sensor; 42: DS28EA00 temperature sensor; EF: Hobby Boards temperature and humidity sensor, moisture meter, and hub; Humidity: with a compatible Honeywell (HIH3600, HIH4000, HIH5030) or Humirel …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
DS28EA00 temperature sensorWorks LocalListed as supported
Saved copy
Supported devices: 05: DS2405 addressable switch; 10: DS18S20 temperature sensor; 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor; 1D: DS2423 dual counter; 1F: DS2409 coupler for bus branching, which creates a device without entities; 20: DS2450 quad analog-to-digital converter; 22: DS1822 temperature sensor; 26 and A6: DS2438 smart battery monitor, often used as a multisensor; 28: DS18B20 temperature sensor; 29: DS2408 8-channel addressable switch; 30: DS2760 battery monitor, often used with a type K thermocouple; 3A: DS2413 dual-channel addressable switch; 3B: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
EDS0065Works LocalSupport added in 2026
Saved copy
Proposed change Support of 1-wire device EDS0065 added ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!) - [X] New feature (which adds functionality to an existing integration) - [

Excerpt saved from GitHub on 2026-10-23.

PR #160094 · 2026-01
Hobby Boards sensorsWorks LocalTemperature, humidity, moisture meter and hub supported
Saved copy
Description: Currently there is no support for some of the advanced (and highly custom) HobbyBoards onewire sensors. Some of us still use those. Additionally, this change adds support for a remote owserver instance. This allows you to run your onewire on a pi in a remote location, and then connect to the owserver on port 4304 rather than require local access to the device. Add support for HobbyBoards sensors: Hub, Humidity, Moisture, PulseCounter Add support for an owserver running on a remote host Related issue (if applicable): NA Pull request with documentation for home-assistant.io (if …

Excerpt saved from GitHub on 2026-10-23.

PR #29948 · 2019-12

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Found automatically over

  • Bonjour (zeroconf)

Details

Installs (analytics)354 (0.05%)
Quality scalePlatinum
Added inHome Assistant 0.12
Set up in the UIYes
Maintainers@garbled1, @epenet

Devices listed in its documentation

  • 05: DS2405 addressable switch
  • 10: DS18S20 temperature sensor
  • 12: DS2406 dual addressable switch, also used in the TAI-8570 pressure sensor
  • 1D: DS2423 dual counter
  • 1F: DS2409 coupler for bus branching, which creates a device without entities
  • 20: DS2450 quad analog-to-digital converter
  • 22: DS1822 temperature sensor
  • 26 and A6: DS2438 smart battery monitor, often used as a multisensor
  • 28: DS18B20 temperature sensor
  • 29: DS2408 8-channel addressable switch
  • 30: DS2760 battery monitor, often used with a type K thermocouple
  • 3A: DS2413 dual-channel addressable switch
  • 3B: DS1825 temperature sensor
  • 42: DS28EA00 temperature sensor
  • EF: Hobby Boards temperature and humidity sensor, moisture meter, and hub
  • Humidity: with a compatible Honeywell (HIH3600, HIH4000, HIH5030) or Humirel (HTM1735) sensor on a DS2438
  • Pressure: with a B1-R1-A barometer on a DS2438
  • Illuminance: with an S3-R1-A light sensor on a DS2438
  • Thermocouple temperature: with a type K thermocouple on a DS2760

Limitations from the docs

  • The integration only connects to owserver. It cannot read 1-Wire devices directly from an adapter or from the GPIO pins of a Raspberry Pi.
  • Bus branching is only supported with DS2409 couplers.
  • Only DS18B20 temperature sensors have configuration options.
  • Devices that you disconnect from the bus are not removed automatically, because a device that is temporarily unreachable looks the same as a removed one. To remove a device you no longer use, see Removing a device you no longer use.
  • When you connect a new device, it can take up to 5 minutes before it appears in Home Assistant.
  • On the Hobby Boards moisture meter, a change of sensor type only takes effect after you reload the integration.

Brands that work through it

Home Assistant lists these brands as supported by 1-Wire.

  • ESERA 1-Wire

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.