From fd8e7ae5d9a9c853aecf096ac09412f8196fda66 Mon Sep 17 00:00:00 2001 From: "David F. Mulcahey" Date: Thu, 2 Dec 2021 16:05:15 -0500 Subject: [PATCH] Add PPB VOC sensor to ZHA (#60853) --- homeassistant/components/zha/sensor.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/homeassistant/components/zha/sensor.py b/homeassistant/components/zha/sensor.py index d5df223ffb0..304a3d155f5 100644 --- a/homeassistant/components/zha/sensor.py +++ b/homeassistant/components/zha/sensor.py @@ -30,6 +30,7 @@ from homeassistant.components.sensor import ( from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, + CONCENTRATION_PARTS_PER_BILLION, CONCENTRATION_PARTS_PER_MILLION, DEVICE_CLASS_ENERGY, ELECTRIC_CURRENT_AMPERE, @@ -541,6 +542,16 @@ class VOCLevel(Sensor): _unit = CONCENTRATION_MICROGRAMS_PER_CUBIC_METER +@STRICT_MATCH(channel_names="voc_level", models="lumi.airmonitor.acn01") +class PPBVOCLevel(Sensor): + """VOC Level sensor.""" + + SENSOR_ATTR = "measured_value" + _decimals = 0 + _multiplier = 1 + _unit = CONCENTRATION_PARTS_PER_BILLION + + @STRICT_MATCH(channel_names="formaldehyde_concentration") class FormaldehydeConcentration(Sensor): """Formaldehyde Concentration sensor."""