|
51 | 51 | AreaConverter, |
52 | 52 | BaseUnitConverter, |
53 | 53 | BloodGlucoseConcentrationConverter, |
| 54 | + CarbonMonoxideConcentrationConverter, |
54 | 55 | ConductivityConverter, |
55 | 56 | DataRateConverter, |
56 | 57 | DistanceConverter, |
@@ -156,7 +157,7 @@ class SensorDeviceClass(StrEnum): |
156 | 157 | CO = "carbon_monoxide" |
157 | 158 | """Carbon Monoxide gas concentration. |
158 | 159 |
|
159 | | - Unit of measurement: `ppm` (parts per million) |
| 160 | + Unit of measurement: `ppm` (parts per million), `mg/m³` |
160 | 161 | """ |
161 | 162 |
|
162 | 163 | CO2 = "carbon_dioxide" |
@@ -537,6 +538,7 @@ class SensorStateClass(StrEnum): |
537 | 538 | SensorDeviceClass.AREA: AreaConverter, |
538 | 539 | SensorDeviceClass.ATMOSPHERIC_PRESSURE: PressureConverter, |
539 | 540 | SensorDeviceClass.BLOOD_GLUCOSE_CONCENTRATION: BloodGlucoseConcentrationConverter, |
| 541 | + SensorDeviceClass.CO: CarbonMonoxideConcentrationConverter, |
540 | 542 | SensorDeviceClass.CONDUCTIVITY: ConductivityConverter, |
541 | 543 | SensorDeviceClass.CURRENT: ElectricCurrentConverter, |
542 | 544 | SensorDeviceClass.DATA_RATE: DataRateConverter, |
@@ -578,7 +580,10 @@ class SensorStateClass(StrEnum): |
578 | 580 | SensorDeviceClass.ATMOSPHERIC_PRESSURE: set(UnitOfPressure), |
579 | 581 | SensorDeviceClass.BATTERY: {PERCENTAGE}, |
580 | 582 | SensorDeviceClass.BLOOD_GLUCOSE_CONCENTRATION: set(UnitOfBloodGlucoseConcentration), |
581 | | - SensorDeviceClass.CO: {CONCENTRATION_PARTS_PER_MILLION}, |
| 583 | + SensorDeviceClass.CO: { |
| 584 | + CONCENTRATION_PARTS_PER_MILLION, |
| 585 | + CONCENTRATION_MILLIGRAMS_PER_CUBIC_METER, |
| 586 | + }, |
582 | 587 | SensorDeviceClass.CO2: {CONCENTRATION_PARTS_PER_MILLION}, |
583 | 588 | SensorDeviceClass.CONDUCTIVITY: set(UnitOfConductivity), |
584 | 589 | SensorDeviceClass.CURRENT: set(UnitOfElectricCurrent), |
|
0 commit comments