Home Assistant Unofficial Reference 2024.12.1
homeassistant.util.unit_conversion Namespace Reference

Classes

class  AreaConverter
 
class  BaseUnitConverter
 
class  BloodGlucoseConcentrationConverter
 
class  ConductivityConverter
 
class  DataRateConverter
 
class  DistanceConverter
 
class  DurationConverter
 
class  ElectricCurrentConverter
 
class  ElectricPotentialConverter
 
class  EnergyConverter
 
class  InformationConverter
 
class  MassConverter
 
class  PowerConverter
 
class  PressureConverter
 
class  SpeedConverter
 
class  TemperatureConverter
 
class  UnitlessRatioConverter
 
class  VolumeConverter
 
class  VolumeFlowRateConverter
 

Variables

int _ACRE_TO_M2 = 66 * 660 * _FT2_TO_M2
 
float _CM2_TO_M2 = _CM_TO_M**2
 
float _CM_TO_M = 0.01
 
 _CUBIC_FOOT_TO_CUBIC_METER = pow(_FOOT_TO_M, 3)
 
int _DAYS_TO_SECS = 24 * _HRS_TO_SECS
 
int _FLUID_OUNCE_TO_CUBIC_METER = _GALLON_TO_CUBIC_METER / 128
 
float _FOOT_TO_M = _IN_TO_M * 12
 
float _FT2_TO_M2 = _FOOT_TO_M**2
 
int _GALLON_TO_CUBIC_METER = 231 * pow(_IN_TO_M, 3)
 
int _HECTARE_TO_M2 = 100 * 100
 
int _HRS_TO_MINUTES = 60
 
int _HRS_TO_SECS = _HRS_TO_MINUTES * _MIN_TO_SEC
 
float _IN2_TO_M2 = _IN_TO_M**2
 
float _IN_TO_M = 0.0254
 
int _KM2_TO_M2 = _KM_TO_M**2
 
int _KM_TO_M = 1000
 
float _L_TO_CUBIC_METER = 0.001
 
float _MERCURY_DENSITY = 13.5951
 
float _MI2_TO_M2 = _MILE_TO_M**2
 
float _MILE_TO_M = _YARD_TO_M * 1760
 
int _MIN_TO_SEC = 60
 
float _ML_TO_CUBIC_METER = 0.001 * _L_TO_CUBIC_METER
 
float _MM2_TO_M2 = _MM_TO_M**2
 
float _MM_TO_M = 0.001
 
int _NAUTICAL_MILE_TO_M = 1852
 
float _OUNCE_TO_G = _POUND_TO_G / 16
 
float _POUND_TO_G = 453.59237
 
float _STANDARD_GRAVITY = 9.80665
 
float _STONE_TO_G = _POUND_TO_G * 14
 
int _WH_TO_CAL = _WH_TO_J / 4.184
 
int _WH_TO_J = 3600
 
float _YARD_TO_M = _FOOT_TO_M * 3
 
float _YD2_TO_M2 = _YARD_TO_M**2
 

Detailed Description

Typing Helpers for Home Assistant.

Variable Documentation

◆ _ACRE_TO_M2

int homeassistant.util.unit_conversion._ACRE_TO_M2 = 66 * 660 * _FT2_TO_M2
private

Definition at line 56 of file unit_conversion.py.

◆ _CM2_TO_M2

float homeassistant.util.unit_conversion._CM2_TO_M2 = _CM_TO_M**2
private

Definition at line 47 of file unit_conversion.py.

◆ _CM_TO_M

float homeassistant.util.unit_conversion._CM_TO_M = 0.01
private

Definition at line 36 of file unit_conversion.py.

◆ _CUBIC_FOOT_TO_CUBIC_METER

homeassistant.util.unit_conversion._CUBIC_FOOT_TO_CUBIC_METER = pow(_FOOT_TO_M, 3)
private

Definition at line 83 of file unit_conversion.py.

◆ _DAYS_TO_SECS

int homeassistant.util.unit_conversion._DAYS_TO_SECS = 24 * _HRS_TO_SECS
private

Definition at line 63 of file unit_conversion.py.

◆ _FLUID_OUNCE_TO_CUBIC_METER

int homeassistant.util.unit_conversion._FLUID_OUNCE_TO_CUBIC_METER = _GALLON_TO_CUBIC_METER / 128
private

Definition at line 82 of file unit_conversion.py.

◆ _FOOT_TO_M

float homeassistant.util.unit_conversion._FOOT_TO_M = _IN_TO_M * 12
private

Definition at line 40 of file unit_conversion.py.

◆ _FT2_TO_M2

float homeassistant.util.unit_conversion._FT2_TO_M2 = _FOOT_TO_M**2
private

Definition at line 52 of file unit_conversion.py.

◆ _GALLON_TO_CUBIC_METER

int homeassistant.util.unit_conversion._GALLON_TO_CUBIC_METER = 231 * pow(_IN_TO_M, 3)
private

Definition at line 81 of file unit_conversion.py.

◆ _HECTARE_TO_M2

int homeassistant.util.unit_conversion._HECTARE_TO_M2 = 100 * 100
private

Definition at line 57 of file unit_conversion.py.

◆ _HRS_TO_MINUTES

int homeassistant.util.unit_conversion._HRS_TO_MINUTES = 60
private

Definition at line 61 of file unit_conversion.py.

◆ _HRS_TO_SECS

int homeassistant.util.unit_conversion._HRS_TO_SECS = _HRS_TO_MINUTES * _MIN_TO_SEC
private

Definition at line 62 of file unit_conversion.py.

◆ _IN2_TO_M2

float homeassistant.util.unit_conversion._IN2_TO_M2 = _IN_TO_M**2
private

Definition at line 51 of file unit_conversion.py.

◆ _IN_TO_M

float homeassistant.util.unit_conversion._IN_TO_M = 0.0254
private

Definition at line 39 of file unit_conversion.py.

◆ _KM2_TO_M2

int homeassistant.util.unit_conversion._KM2_TO_M2 = _KM_TO_M**2
private

Definition at line 49 of file unit_conversion.py.

◆ _KM_TO_M

int homeassistant.util.unit_conversion._KM_TO_M = 1000
private

Definition at line 37 of file unit_conversion.py.

◆ _L_TO_CUBIC_METER

float homeassistant.util.unit_conversion._L_TO_CUBIC_METER = 0.001
private

Definition at line 79 of file unit_conversion.py.

◆ _MERCURY_DENSITY

float homeassistant.util.unit_conversion._MERCURY_DENSITY = 13.5951
private

Definition at line 76 of file unit_conversion.py.

◆ _MI2_TO_M2

float homeassistant.util.unit_conversion._MI2_TO_M2 = _MILE_TO_M**2
private

Definition at line 54 of file unit_conversion.py.

◆ _MILE_TO_M

float homeassistant.util.unit_conversion._MILE_TO_M = _YARD_TO_M * 1760
private

Definition at line 42 of file unit_conversion.py.

◆ _MIN_TO_SEC

int homeassistant.util.unit_conversion._MIN_TO_SEC = 60
private

Definition at line 60 of file unit_conversion.py.

◆ _ML_TO_CUBIC_METER

float homeassistant.util.unit_conversion._ML_TO_CUBIC_METER = 0.001 * _L_TO_CUBIC_METER
private

Definition at line 80 of file unit_conversion.py.

◆ _MM2_TO_M2

float homeassistant.util.unit_conversion._MM2_TO_M2 = _MM_TO_M**2
private

Definition at line 48 of file unit_conversion.py.

◆ _MM_TO_M

float homeassistant.util.unit_conversion._MM_TO_M = 0.001
private

Definition at line 35 of file unit_conversion.py.

◆ _NAUTICAL_MILE_TO_M

int homeassistant.util.unit_conversion._NAUTICAL_MILE_TO_M = 1852
private

Definition at line 44 of file unit_conversion.py.

◆ _OUNCE_TO_G

float homeassistant.util.unit_conversion._OUNCE_TO_G = _POUND_TO_G / 16
private

Definition at line 71 of file unit_conversion.py.

◆ _POUND_TO_G

float homeassistant.util.unit_conversion._POUND_TO_G = 453.59237
private

Definition at line 70 of file unit_conversion.py.

◆ _STANDARD_GRAVITY

float homeassistant.util.unit_conversion._STANDARD_GRAVITY = 9.80665
private

Definition at line 75 of file unit_conversion.py.

◆ _STONE_TO_G

float homeassistant.util.unit_conversion._STONE_TO_G = _POUND_TO_G * 14
private

Definition at line 72 of file unit_conversion.py.

◆ _WH_TO_CAL

int homeassistant.util.unit_conversion._WH_TO_CAL = _WH_TO_J / 4.184
private

Definition at line 67 of file unit_conversion.py.

◆ _WH_TO_J

int homeassistant.util.unit_conversion._WH_TO_J = 3600
private

Definition at line 66 of file unit_conversion.py.

◆ _YARD_TO_M

float homeassistant.util.unit_conversion._YARD_TO_M = _FOOT_TO_M * 3
private

Definition at line 41 of file unit_conversion.py.

◆ _YD2_TO_M2

float homeassistant.util.unit_conversion._YD2_TO_M2 = _YARD_TO_M**2
private

Definition at line 53 of file unit_conversion.py.