diff --git a/esphome/components/zigbee/const.py b/esphome/components/zigbee/const.py index cfd23b9eb2..d922ae372f 100644 --- a/esphome/components/zigbee/const.py +++ b/esphome/components/zigbee/const.py @@ -14,12 +14,17 @@ from esphome.const import ( UNIT_AMPERE, UNIT_CELSIUS, UNIT_CENTIMETER, + UNIT_CUBIC_METER, + UNIT_CUBIC_METER_PER_HOUR, UNIT_DECIBEL, UNIT_HECTOPASCAL, UNIT_HERTZ, UNIT_HOUR, UNIT_KELVIN, UNIT_KILOMETER, + UNIT_KILOPASCAL, + UNIT_KILOVOLT_AMPS, + UNIT_KILOVOLT_AMPS_REACTIVE, UNIT_KILOWATT, UNIT_KILOWATT_HOURS, UNIT_LITRE_PER_SECOND, @@ -37,6 +42,7 @@ from esphome.const import ( UNIT_PARTS_PER_MILLION, UNIT_PASCAL, UNIT_PERCENT, + UNIT_PH, UNIT_SECOND, UNIT_VOLT, UNIT_WATT, @@ -90,10 +96,13 @@ BACNET_UNITS = { UNIT_OHM: 4, UNIT_WATT: 47, UNIT_KILOWATT: 48, + UNIT_KILOVOLT_AMPS: 9, + UNIT_KILOVOLT_AMPS_REACTIVE: 12, UNIT_WATT_HOURS: 18, UNIT_KILOWATT_HOURS: 19, UNIT_PASCAL: 53, UNIT_HECTOPASCAL: 133, + UNIT_KILOPASCAL: 54, UNIT_HERTZ: 27, UNIT_MILLIMETER: 30, UNIT_CENTIMETER: 118, @@ -110,6 +119,9 @@ BACNET_UNITS = { UNIT_LUX: 37, UNIT_DECIBEL: 199, UNIT_PERCENT: 98, + UNIT_CUBIC_METER: 80, + UNIT_CUBIC_METER_PER_HOUR: 135, + UNIT_PH: 234, } BACNET_UNIT_NO_UNITS = 95 diff --git a/esphome/const.py b/esphome/const.py index 9dfa5cb835..a7306edeb0 100644 --- a/esphome/const.py +++ b/esphome/const.py @@ -1248,6 +1248,7 @@ UNIT_KELVIN = "K" UNIT_KILOGRAM = "kg" UNIT_KILOMETER = "km" UNIT_KILOMETER_PER_HOUR = "km/h" +UNIT_KILOPASCAL = "kPa" UNIT_KILOVOLT_AMPS = "kVA" UNIT_KILOVOLT_AMPS_HOURS = "kVAh" UNIT_KILOVOLT_AMPS_REACTIVE = "kvar"