|
20 | 20 |
|
21 | 21 | import homeassistant.helpers.config_validation as cv |
22 | 22 | import voluptuous as vol |
23 | | -from homeassistant.components.sensor import PLATFORM_SCHEMA |
| 23 | + |
| 24 | +from homeassistant.components.sensor import ( |
| 25 | + PLATFORM_SCHEMA, |
| 26 | + STATE_CLASS_MEASUREMENT, |
| 27 | + SensorEntity, |
| 28 | +) |
| 29 | + |
24 | 30 | from homeassistant.const import (ATTR_DEVICE_CLASS, ATTR_ICON, CONF_MAC, |
25 | 31 | CONF_NAME, CONF_SCAN_INTERVAL, CONF_ELEVATION, |
26 | 32 | CONF_UNIT_SYSTEM, CONF_UNIT_SYSTEM_IMPERIAL, |
|
32 | 38 | DEVICE_CLASS_TIMESTAMP, |
33 | 39 | EVENT_HOMEASSISTANT_STOP, ILLUMINANCE, |
34 | 40 | STATE_UNKNOWN) |
35 | | -from homeassistant.helpers.entity import Entity |
36 | 41 |
|
37 | 42 | _LOGGER = logging.getLogger(__name__) |
38 | 43 | CONNECT_TIMEOUT = 30 |
@@ -208,7 +213,10 @@ def setup_platform(hass, config, add_entities, discovery_info=None): |
208 | 213 | add_entities(ha_entities, True) |
209 | 214 |
|
210 | 215 |
|
211 | | -class AirthingsSensor(Entity): |
| 216 | +class AirthingsSensor(SensorEntity): |
| 217 | + |
| 218 | + _attr_state_class = STATE_CLASS_MEASUREMENT |
| 219 | + |
212 | 220 | """General Representation of an Airthings sensor.""" |
213 | 221 | def __init__(self, mac, name, device, device_info, sensor_specifics): |
214 | 222 | """Initialize a sensor.""" |
|
0 commit comments