Skip to content

Commit 52c551a

Browse files
authored
Merge pull request #62 from B1ob/master
Add support for long-term statistics
2 parents aa11f0a + fa2738d commit 52c551a

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

custom_components/airthings_wave/sensor.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@
2020

2121
import homeassistant.helpers.config_validation as cv
2222
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+
2430
from homeassistant.const import (ATTR_DEVICE_CLASS, ATTR_ICON, CONF_MAC,
2531
CONF_NAME, CONF_SCAN_INTERVAL, CONF_ELEVATION,
2632
CONF_UNIT_SYSTEM, CONF_UNIT_SYSTEM_IMPERIAL,
@@ -32,7 +38,6 @@
3238
DEVICE_CLASS_TIMESTAMP,
3339
EVENT_HOMEASSISTANT_STOP, ILLUMINANCE,
3440
STATE_UNKNOWN)
35-
from homeassistant.helpers.entity import Entity
3641

3742
_LOGGER = logging.getLogger(__name__)
3843
CONNECT_TIMEOUT = 30
@@ -208,7 +213,10 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
208213
add_entities(ha_entities, True)
209214

210215

211-
class AirthingsSensor(Entity):
216+
class AirthingsSensor(SensorEntity):
217+
218+
_attr_state_class = STATE_CLASS_MEASUREMENT
219+
212220
"""General Representation of an Airthings sensor."""
213221
def __init__(self, mac, name, device, device_info, sensor_specifics):
214222
"""Initialize a sensor."""

0 commit comments

Comments
 (0)