Skip to content
Home Assistant TestFlight
Climate

Duco

duco

Built inLocal pollingPlatinum

The Duco integration allows you to monitor and control Duco demand-controlled ventilation (DCV) systems from Home Assistant. Duco produces ventilation boxes for residential buildings that regulate air quality based on CO₂ and humidity sensors. This integration communicates locally with the Duco box over your home network, requiring no cloud connection.

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
fanFan
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (CO₂, humidity, temperature)
selectMode picker (as switches)

What people report

Duco ventilation boxes and CO2/humidity modules work locally. UC and UCBAT nodes are ignored.

  • Works8
  • Won’t be supported2
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Duco BSCO2Works LocalCO2 sensor module with air quality index supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
DUCO Connectivity Board 1.0Works LocalWi-Fi board setup bug fixed after report
Saved copy
… 433, in _async_refresh self.data = await self._async_update_data() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/duco/coordinator.py", line 70, in _async_update_data nodes = await self.client.async_get_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/duco/client.py", line 296, in async_get_nodes return [self._parse_node(node_data) for node_data in data["Nodes"]] ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/duco/client.py", line 321, in _parse_node …

Excerpt saved from GitHub on 2026-10-23.

Issue #169985 · 2026-05
DUCO Connectivity Board 2.0Works LocalListed as supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco DucoBox EnergyWorks LocalVentilation unit supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco DucoBox FocusWorks LocalVentilation unit supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco DucoBox SilentWorks LocalVentilation unit supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco UCCO2Works LocalWall-mounted CO2 sensor with air quality index supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco UCRHWorks LocalWireless humidity sensor with air quality index supported
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco UCWon’t be supported LocalDiscovered but no entities exposed yet
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs
Duco UCBATWon’t be supported LocalDiscovered but no entities exposed yet
Saved copy
Supported devices: DUCO Connectivity Board 1.0: Supported; DUCO Connectivity Board 2.0: Supported; DucoBox Silent; DucoBox Focus; DucoBox Energy; BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.; UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.; UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.; UC: Universal control unit (no sensor data exposed); UCBAT: Battery-powered sensor module. Limitations: UC: Universal control unit (no sensor data …

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

Docs

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

  • DHCP
  • Bonjour (zeroconf)

Details

Installs (analytics)130 (0.02%)
Quality scalePlatinum
Added inHome Assistant 2026.5
Set up in the UIYes
Maintainers@ronaldvdmeer

Devices listed in its documentation

  • DUCO Connectivity Board 1.0: Supported
  • DUCO Connectivity Board 2.0: Supported
  • DucoBox Silent
  • DucoBox Focus
  • DucoBox Energy
  • BSCO2: CO₂ sensor module wired directly to the DucoBox PCB; provides CO₂ concentration and CO₂ air quality index.
  • UCCO2: Wall-mounted CO₂ sensor unit; provides CO₂ concentration and CO₂ air quality index.
  • UCRH: Wireless humidity sensor module; provides relative humidity and humidity air quality index.
  • UC: Universal control unit (no sensor data exposed)
  • UCBAT: Battery-powered sensor module

Limitations from the docs

  • UC: Universal control unit (no sensor data exposed)
  • UCBAT: Battery-powered sensor module

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.