mirror of
https://github.com/esphome/esphome.git
synced 2024-11-14 02:58:11 +01:00
commit
6226dae05c
4 changed files with 6 additions and 5 deletions
|
@ -49,6 +49,7 @@ from esphome.const import (
|
||||||
DEVICE_CLASS_SMOKE,
|
DEVICE_CLASS_SMOKE,
|
||||||
DEVICE_CLASS_SOUND,
|
DEVICE_CLASS_SOUND,
|
||||||
DEVICE_CLASS_TAMPER,
|
DEVICE_CLASS_TAMPER,
|
||||||
|
DEVICE_CLASS_UPDATE,
|
||||||
DEVICE_CLASS_VIBRATION,
|
DEVICE_CLASS_VIBRATION,
|
||||||
DEVICE_CLASS_WINDOW,
|
DEVICE_CLASS_WINDOW,
|
||||||
)
|
)
|
||||||
|
@ -82,6 +83,7 @@ DEVICE_CLASSES = [
|
||||||
DEVICE_CLASS_SMOKE,
|
DEVICE_CLASS_SMOKE,
|
||||||
DEVICE_CLASS_SOUND,
|
DEVICE_CLASS_SOUND,
|
||||||
DEVICE_CLASS_TAMPER,
|
DEVICE_CLASS_TAMPER,
|
||||||
|
DEVICE_CLASS_UPDATE,
|
||||||
DEVICE_CLASS_VIBRATION,
|
DEVICE_CLASS_VIBRATION,
|
||||||
DEVICE_CLASS_WINDOW,
|
DEVICE_CLASS_WINDOW,
|
||||||
]
|
]
|
||||||
|
|
|
@ -33,7 +33,7 @@ class AQICalculator : public AbstractAQICalculator {
|
||||||
int conc_lo = array[grid_index][0];
|
int conc_lo = array[grid_index][0];
|
||||||
int conc_hi = array[grid_index][1];
|
int conc_hi = array[grid_index][1];
|
||||||
|
|
||||||
return ((aqi_hi - aqi_lo) / (conc_hi - conc_lo)) * (value - conc_lo) + aqi_lo;
|
return (value - conc_lo) * (aqi_hi - aqi_lo) / (conc_hi - conc_lo) + aqi_lo;
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_grid_index_(uint16_t value, int array[AMOUNT_OF_LEVELS][2]) {
|
int get_grid_index_(uint16_t value, int array[AMOUNT_OF_LEVELS][2]) {
|
||||||
|
|
|
@ -37,9 +37,7 @@ class CAQICalculator : public AbstractAQICalculator {
|
||||||
int conc_lo = array[grid_index][0];
|
int conc_lo = array[grid_index][0];
|
||||||
int conc_hi = array[grid_index][1];
|
int conc_hi = array[grid_index][1];
|
||||||
|
|
||||||
int aqi = ((aqi_hi - aqi_lo) / (conc_hi - conc_lo)) * (value - conc_lo) + aqi_lo;
|
return (value - conc_lo) * (aqi_hi - aqi_lo) / (conc_hi - conc_lo) + aqi_lo;
|
||||||
|
|
||||||
return aqi;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_grid_index_(uint16_t value, int array[AMOUNT_OF_LEVELS][2]) {
|
int get_grid_index_(uint16_t value, int array[AMOUNT_OF_LEVELS][2]) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"""Constants used by esphome."""
|
"""Constants used by esphome."""
|
||||||
|
|
||||||
__version__ = "2021.11.0"
|
__version__ = "2021.11.1"
|
||||||
|
|
||||||
ALLOWED_NAME_CHARS = "abcdefghijklmnopqrstuvwxyz0123456789-_"
|
ALLOWED_NAME_CHARS = "abcdefghijklmnopqrstuvwxyz0123456789-_"
|
||||||
|
|
||||||
|
@ -883,6 +883,7 @@ DEVICE_CLASS_SAFETY = "safety"
|
||||||
DEVICE_CLASS_SMOKE = "smoke"
|
DEVICE_CLASS_SMOKE = "smoke"
|
||||||
DEVICE_CLASS_SOUND = "sound"
|
DEVICE_CLASS_SOUND = "sound"
|
||||||
DEVICE_CLASS_TAMPER = "tamper"
|
DEVICE_CLASS_TAMPER = "tamper"
|
||||||
|
DEVICE_CLASS_UPDATE = "update"
|
||||||
DEVICE_CLASS_VIBRATION = "vibration"
|
DEVICE_CLASS_VIBRATION = "vibration"
|
||||||
DEVICE_CLASS_WINDOW = "window"
|
DEVICE_CLASS_WINDOW = "window"
|
||||||
# device classes of both binary_sensor and sensor component
|
# device classes of both binary_sensor and sensor component
|
||||||
|
|
Loading…
Reference in a new issue