From bbb19371f396856e49ec856379103cbe471b830d Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Sun, 5 Mar 2023 09:50:23 +0100 Subject: [PATCH] Fix Home Assistant unit of measurement error for voc ppb sensors. https://github.com/Koenkk/zigbee2mqtt/issues/16057 --- lib/extension/homeassistant.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index e9e8a45d..8a8a0f6b 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -764,6 +764,12 @@ export default class HomeAssistant extends Extension { delete discoveryEntry.discovery_payload.device_class; } + // Home Assisstant only supports µg/m³, not other units like ppb. + // https://github.com/Koenkk/zigbee2mqtt/issues/16057 + if (firstExpose.name === 'voc' && discoveryEntry.discovery_payload.unit_of_measurement !== 'µg/m³') { + delete discoveryEntry.discovery_payload.device_class; + } + discoveryEntries.push(discoveryEntry); /**