|
1 | 1 | """Define constants for OCPP integration."""
|
2 | 2 | import homeassistant.components.input_number as input_number
|
| 3 | +from homeassistant.components.sensor import SensorDeviceClass |
3 | 4 | import homeassistant.const as ha
|
4 | 5 |
|
5 | 6 | from ocpp.v16.enums import Measurand, UnitOfMeasure
|
|
95 | 96 |
|
96 | 97 | # Where a HA unit does not exist use Ocpp unit
|
97 | 98 | UNITS_OCCP_TO_HA = {
|
98 |
| - UnitOfMeasure.wh: ha.ENERGY_WATT_HOUR, |
99 |
| - UnitOfMeasure.kwh: ha.ENERGY_KILO_WATT_HOUR, |
| 99 | + UnitOfMeasure.wh: ha.UnitOfEnergy.WATT_HOUR, |
| 100 | + UnitOfMeasure.kwh: ha.UnitOfEnergy.KILO_WATT_HOUR, |
100 | 101 | UnitOfMeasure.varh: UnitOfMeasure.varh,
|
101 | 102 | UnitOfMeasure.kvarh: UnitOfMeasure.kvarh,
|
102 |
| - UnitOfMeasure.w: ha.POWER_WATT, |
103 |
| - UnitOfMeasure.kw: ha.POWER_KILO_WATT, |
104 |
| - UnitOfMeasure.va: ha.POWER_VOLT_AMPERE, |
| 103 | + UnitOfMeasure.w: ha.UnitOfPower.WATT, |
| 104 | + UnitOfMeasure.kw: ha.UnitOfPower.KILO_WATT, |
| 105 | + UnitOfMeasure.va: ha.UnitOfApparentPower.VOLT_AMPERE, |
105 | 106 | UnitOfMeasure.kva: UnitOfMeasure.kva,
|
106 | 107 | UnitOfMeasure.var: UnitOfMeasure.var,
|
107 | 108 | UnitOfMeasure.kvar: UnitOfMeasure.kvar,
|
108 |
| - UnitOfMeasure.a: ha.ELECTRIC_CURRENT_AMPERE, |
109 |
| - UnitOfMeasure.v: ha.ELECTRIC_POTENTIAL_VOLT, |
110 |
| - UnitOfMeasure.celsius: ha.TEMP_CELSIUS, |
111 |
| - UnitOfMeasure.fahrenheit: ha.TEMP_FAHRENHEIT, |
112 |
| - UnitOfMeasure.k: ha.TEMP_KELVIN, |
| 109 | + UnitOfMeasure.a: ha.UnitOfElectricCurrent.AMPERE, |
| 110 | + UnitOfMeasure.v: ha.UnitOfElectricPotential.VOLT, |
| 111 | + UnitOfMeasure.celsius: ha.UnitOfTemperature.CELSIUS, |
| 112 | + UnitOfMeasure.fahrenheit: ha.UnitOfTemperature.FAHRENHEIT, |
| 113 | + UnitOfMeasure.k: ha.UnitOfTemperature.KELVIN, |
113 | 114 | UnitOfMeasure.percent: ha.PERCENTAGE,
|
114 |
| - UnitOfMeasure.hertz: ha.FREQUENCY_HERTZ, |
| 115 | + UnitOfMeasure.hertz: ha.UnitOfFrequency.HERTZ, |
| 116 | +} |
| 117 | + |
| 118 | +# Where an occp unit is not reported and only one possibility assign HA unit on device class |
| 119 | +DEFAULT_CLASS_UNITS_HA = { |
| 120 | + SensorDeviceClass.CURRENT: ha.UnitOfElectricCurrent.AMPERE, |
| 121 | + SensorDeviceClass.VOLTAGE: ha.UnitOfElectricPotential.VOLT, |
| 122 | + SensorDeviceClass.FREQUENCY: ha.UnitOfFrequency.HERTZ, |
| 123 | + SensorDeviceClass.BATTERY: ha.PERCENTAGE, |
| 124 | + SensorDeviceClass.POWER: ha.UnitOfPower.KILO_WATT, |
| 125 | + SensorDeviceClass.ENERGY: ha.UnitOfEnergy.KILO_WATT_HOUR, |
115 | 126 | }
|
0 commit comments